0001680247-24-000074.txt : 20240502 0001680247-24-000074.hdr.sgml : 20240502 20240502082111 ACCESSION NUMBER: 0001680247-24-000074 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ProPetro Holding Corp. CENTRAL INDEX KEY: 0001680247 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 263685382 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38035 FILM NUMBER: 24905467 BUSINESS ADDRESS: STREET 1: P.O. BOX 873 CITY: MIDLAND STATE: TX ZIP: 79702 BUSINESS PHONE: (432) 688-0012 MAIL ADDRESS: STREET 1: P.O. BOX 873 CITY: MIDLAND STATE: TX ZIP: 79702 10-Q 1 pump-20240331.htm 10-Q pump-20240331
0001680247False2024Q112/31http://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMember1.3333.666700016802472024-01-012024-03-3100016802472024-04-26xbrli:shares00016802472024-03-31iso4217:USD00016802472023-12-31iso4217:USDxbrli:shares00016802472023-01-012023-03-310001680247us-gaap:CommonStockMember2023-12-310001680247us-gaap:AdditionalPaidInCapitalMember2023-12-310001680247us-gaap:RetainedEarningsMember2023-12-310001680247us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001680247us-gaap:CommonStockMember2024-01-012024-03-310001680247us-gaap:RetainedEarningsMember2024-01-012024-03-310001680247us-gaap:CommonStockMember2024-03-310001680247us-gaap:AdditionalPaidInCapitalMember2024-03-310001680247us-gaap:RetainedEarningsMember2024-03-310001680247us-gaap:CommonStockMember2022-12-310001680247us-gaap:AdditionalPaidInCapitalMember2022-12-310001680247us-gaap:RetainedEarningsMember2022-12-3100016802472022-12-310001680247us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001680247us-gaap:CommonStockMember2023-01-012023-03-310001680247us-gaap:RetainedEarningsMember2023-01-012023-03-310001680247us-gaap:CommonStockMember2023-03-310001680247us-gaap:AdditionalPaidInCapitalMember2023-03-310001680247us-gaap:RetainedEarningsMember2023-03-3100016802472023-03-3100016802472024-04-012024-03-310001680247srt:RestatementAdjustmentMember2023-01-012023-03-310001680247us-gaap:CostOfSalesMember2024-01-012024-03-310001680247us-gaap:CostOfSalesMember2023-01-012023-03-310001680247us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001680247us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001680247pump:ParFiveMember2023-12-012023-12-010001680247pump:ParFiveMember2023-12-01xbrli:pure0001680247pump:ParFiveMember2024-01-012024-03-310001680247us-gaap:FairValueMeasurementsRecurringMember2024-03-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001680247us-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-310001680247us-gaap:FairValueMeasurementsRecurringMember2023-12-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001680247us-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001680247pump:StepEnergyServicesMember2022-09-0100016802472023-01-012023-12-310001680247us-gaap:TrademarksAndTradeNamesMember2024-03-310001680247us-gaap:TrademarksAndTradeNamesMember2023-12-310001680247us-gaap:CustomerRelationshipsMember2024-03-310001680247us-gaap:CustomerRelationshipsMember2023-12-310001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-300001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-04-300001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-04-300001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-04-300001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-020001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-020001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-0200016802472023-06-020001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-020001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2024-03-310001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-03-310001680247srt:MinimumMemberpump:SOFRLoansMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-020001680247srt:MaximumMemberpump:SOFRLoansMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-020001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMemberpump:BaseRateLoansMember2023-06-022023-06-020001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMemberpump:BaseRateLoansMember2023-06-022023-06-020001680247pump:ABLFacilityMemberus-gaap:LineOfCreditMember2024-03-310001680247pump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-12-31pump:segment00016802472023-10-012023-12-310001680247pump:HydraulicFracturingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2024-01-012024-03-310001680247pump:HydraulicFracturingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-03-310001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2024-01-012024-03-310001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-03-310001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2024-01-012024-03-310001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-03-310001680247pump:HydraulicFracturingSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310001680247us-gaap:OperatingSegmentsMemberpump:WirelineOperatingSegmentMember2024-01-012024-03-310001680247us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember2024-01-012024-03-310001680247us-gaap:MaterialReconcilingItemsMember2024-01-012024-03-310001680247pump:HydraulicFracturingSegmentMemberus-gaap:OperatingSegmentsMember2024-03-310001680247us-gaap:OperatingSegmentsMemberpump:WirelineOperatingSegmentMember2024-03-310001680247us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember2024-03-310001680247us-gaap:MaterialReconcilingItemsMember2024-03-310001680247pump:HydraulicFracturingSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001680247us-gaap:OperatingSegmentsMemberpump:WirelineOperatingSegmentMember2023-01-012023-03-310001680247us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember2023-01-012023-03-310001680247us-gaap:MaterialReconcilingItemsMember2023-01-012023-03-310001680247pump:HydraulicFracturingSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310001680247us-gaap:OperatingSegmentsMemberpump:WirelineOperatingSegmentMember2023-12-310001680247us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember2023-12-310001680247us-gaap:MaterialReconcilingItemsMember2023-12-310001680247us-gaap:OperatingSegmentsMember2024-01-012024-03-310001680247us-gaap:OperatingSegmentsMember2023-01-012023-03-310001680247us-gaap:IntersegmentEliminationMember2024-01-012024-03-310001680247us-gaap:IntersegmentEliminationMember2023-01-012023-03-310001680247us-gaap:CorporateNonSegmentMember2024-01-012024-03-310001680247us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001680247us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001680247us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001680247us-gaap:PerformanceSharesMember2024-01-012024-03-310001680247us-gaap:PerformanceSharesMember2023-01-012023-03-310001680247us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001680247us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001680247us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001680247us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001680247us-gaap:PerformanceSharesMember2024-01-012024-03-310001680247us-gaap:PerformanceSharesMember2023-01-012023-03-310001680247us-gaap:SubsequentEventMember2024-04-240001680247us-gaap:SubsequentEventMember2024-04-242024-04-240001680247pump:AR2020IncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247pump:EmployeesAndOfficersMemberpump:AR2020IncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247pump:EmployeesAndOfficersMemberpump:AR2020IncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-03-310001680247pump:AR2020IncentivePlanMembersrt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247pump:AR2020IncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-310001680247us-gaap:RestrictedStockUnitsRSUMember2023-12-310001680247us-gaap:RestrictedStockUnitsRSUMember2024-03-310001680247us-gaap:PerformanceSharesMemberpump:AR2020IncentivePlanMember2024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2021Member2023-12-310001680247us-gaap:PerformanceSharesMemberpump:A2021Member2024-01-012024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2021Member2024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2022Member2023-12-310001680247us-gaap:PerformanceSharesMemberpump:A2022Member2024-01-012024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2022Member2024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2023Member2023-12-310001680247us-gaap:PerformanceSharesMemberpump:A2023Member2024-01-012024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2023Member2024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2024Member2023-12-310001680247us-gaap:PerformanceSharesMemberpump:A2024Member2024-01-012024-03-310001680247us-gaap:PerformanceSharesMemberpump:A2024Member2024-03-310001680247us-gaap:PerformanceSharesMember2023-12-310001680247us-gaap:PerformanceSharesMember2024-03-310001680247pump:AR2020IncentivePlanMember2024-01-012024-03-310001680247pump:AR2020IncentivePlanMember2023-01-012023-03-310001680247pump:AR2020IncentivePlanMember2024-03-310001680247pump:ShareBasedPaymentArrangementFirstAnniversaryMemberpump:EmployeesAndOfficersMemberpump:AR2020IncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247pump:EmployeesAndOfficersMemberpump:AR2020IncentivePlanMemberpump:ShareBasedPaymentArrangementSecondAnniversaryMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001680247pump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2024-03-31pump:property0001680247pump:PropertyOneMemberpump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2024-01-012024-03-310001680247pump:PropertyTwoMemberpump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2024-01-012024-03-310001680247pump:PropertyThreeMemberpump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2024-01-012024-03-310001680247pump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2023-03-310001680247pump:OperationsAndMaintenanceYardsLeasingArrangementsMemberpump:PropertyFourMembersrt:DirectorMember2023-01-012023-03-310001680247pump:PropertyFiveMemberpump:OperationsAndMaintenanceYardsLeasingArrangementsMembersrt:DirectorMember2023-01-012023-03-310001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2018-12-312018-12-310001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2021-12-31pump:fleet0001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2022-01-010001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2022-10-31pump:agreement0001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2024-01-012024-03-310001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2023-01-012023-03-310001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2024-03-310001680247us-gaap:RelatedPartyMemberpump:PioneerPressurePumpingAcquisitionMember2023-12-310001680247us-gaap:RelatedPartyMember2023-12-310001680247pump:RealEstateLeaseMember2013-03-310001680247pump:RealEstateLeaseMember2023-01-012023-03-310001680247pump:MaintenanceFacilityLeaseMember2024-03-310001680247pump:MaintenanceFacilityLeaseMember2024-01-012024-03-310001680247pump:MaintenanceFacilityLeaseMember2023-01-012023-03-31pump:period0001680247pump:ElectricFleetLeasesMember2022-12-310001680247pump:ElectricFleetLeasesMember2022-08-31utr:hp0001680247pump:ElectricFleetOneLeaseMember2024-01-012024-03-310001680247pump:ElectricFleetOneLeaseMember2024-03-310001680247pump:ElectricFleetTwoLeaseMember2024-01-012024-03-310001680247pump:ElectricFleetTwoLeaseMember2024-03-310001680247pump:ElectricFleetThreeLeaseMember2024-01-012024-03-310001680247pump:ElectricFleetThreeLeaseMember2024-03-310001680247pump:ElectricFleetFourLeaseMember2024-01-012024-03-310001680247pump:ElectricFleetFourLeaseMember2024-03-310001680247pump:RealEstateTwoLeaseMember2022-10-310001680247pump:RealEstateTwoLeaseMember2024-01-012024-03-31pump:lease_renewal_option0001680247pump:RealEstateTwoLeaseMember2024-03-31pump:lease0001680247pump:SilvertipOneLeaseMember2022-11-010001680247pump:SilvertipTwoLeaseMember2022-11-010001680247pump:SilvertipOneLeaseMember2023-12-310001680247pump:SilvertipOneLeaseMember2024-01-012024-03-310001680247pump:SilvertipTwoLeaseMember2024-01-012024-03-310001680247pump:SilvertipOneLeaseMember2024-03-310001680247pump:SilvertipTwoLeaseMember2024-03-310001680247pump:SilvertipLeaseThreeMember2023-03-310001680247pump:SilvertipLeaseThreeMember2024-01-012024-03-310001680247pump:SilvertipLeaseThreeMember2023-01-012023-03-310001680247pump:SilvertipLeaseThreeMember2024-03-310001680247pump:SilvertipOfficeLeaseMember2023-06-010001680247pump:SilvertipOfficeLeaseMember2024-01-012024-03-310001680247pump:SilvertipOfficeLeaseMember2024-03-310001680247pump:CorporateOfficeLeaseMember2023-08-310001680247pump:CorporateOfficeLeaseMember2024-01-012024-03-310001680247pump:CorporateOfficeLeaseMember2024-03-310001680247pump:PowerEquipmentLeaseMember2023-01-310001680247pump:PowerEquipmentLeaseMember2024-01-012024-03-310001680247pump:PowerEquipmentLeaseMember2024-03-310001680247pump:RealEstateTwoLeaseAndSilvertipOneLeaseMember2023-03-310001680247pump:ElectricFleetLeasesMember2024-01-012024-03-310001680247pump:ABLFacilityMember2024-01-012024-03-310001680247us-gaap:SubsequentEventMemberpump:ElectricFleetLeasesMember2024-04-300001680247us-gaap:SubsequentEventMember2024-04-300001680247us-gaap:SubsequentEventMember2024-04-012024-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________
FORM 10-Q
______________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 001-38035
______________________________
ProPetro Holding Corp.
(Exact name of registrant as specified in its charter)
______________________________
Delaware26-3685382
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
303 W. Wall Street, Suite 102 Midland, Texas 79701
(Address of principal executive offices) (Zip Code)
(432) 688-0012
(Registrant’s telephone number, including area code) 

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per sharePUMPNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes    No   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes    No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
The number of the registrant’s common shares, par value $0.001 per share, outstanding at April 26, 2024, was 107,039,149.



PROPETRO HOLDING CORP.
TABLE OF CONTENTS
Page
-i-


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (this "Form 10-Q") contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities and Exchange Act of 1934, as amended (the "Exchange Act"). All statements other than statements of historical facts contained in this Form 10-Q are forward-looking statements. Forward-looking statements are all statements other than statements of historical fact, and given our expectations or forecasts of future events as of the effective date of this Form 10-Q. Words such as "may," "could," "plan," "project," "budget," "predict," "pursue," "target," "seek," "objective," "believe," "expect," "anticipate," "intend," "estimate," "will," "should" and similar expressions are generally used to identify forward-looking statements. These statements include, but are not limited to statements about our business strategy, industry, future profitability, future capital expenditures, our fleet conversion strategy and our share repurchase program. Such statements are subject to risks and uncertainties, many of which are difficult to predict and generally beyond our control, that could cause actual results to differ materially from those implied or projected by the forward-looking statements. Factors that could cause our actual results to differ materially from those contemplated by such forward-looking statements include:

changes in general economic and geopolitical conditions, including as a result of 2024 presidential election, higher interest rates, the rate of inflation and a potential economic recession;
central bank policy actions, bank failures and associated liquidity risks and other factors;
the severity and duration of any world events and armed conflict, including the Russian-Ukraine war, conflicts in the Israel-Gaza region and continued hostilities in the Middle East, including rising tensions with Iran, and associated repercussions to supply and demand for oil and gas and the economy generally;
the actions taken by the members of the Organization of the Petroleum Exporting Countries ("OPEC") and Russia (together with OPEC and other allied producing countries, "OPEC+") with respect to oil production levels and announcements of potential changes in such levels, including the ability of the OPEC+ countries to agree on and comply with supply limitations;
actions taken by the current government, such as executive orders or new regulations, including climate-related regulations, that may negatively impact the future production of oil and natural gas in the United States and may adversely affect our future operations;
the level of production and resulting market prices for crude oil, natural gas and other hydrocarbons;
the effects of existing and future laws and governmental regulations (or the interpretation thereof) on us, our suppliers and our customers;
cost increases and supply chain constraints related to our services, including any delays and/or supply chain disruptions due to increased hostilities in the Middle East;
competitive conditions in our industry;
our ability to attract and retain employees;
changes in the long-term supply of, and demand for, oil and natural gas;
actions taken by our customers, suppliers, competitors and third-party operators and the possible loss of customers or work to our competitors;
technological changes, including lower emissions oilfield service equipment and similar advancements;
changes in the availability and cost of capital;
our ability to successfully implement our business plan, including execution of potential mergers and acquisitions;
large or multiple customer defaults, including defaults resulting from actual or potential insolvencies;
the effects of consolidation on our customers or competitors;
the price and availability of debt and equity financing (including higher interest rates) for us and our customers;
our ability to complete growth projects on time and on budget;
increases in tax rates or types of taxes enacted that specifically impact exploration and production and related operations resulting in changes in the amount of taxes owed by us;
-ii-


regulatory and related policy actions intended by federal, state and/or local governments to reduce fossil fuel use and associated carbon emissions, or to drive the substitution of renewable forms of energy for oil and gas, may over time reduce demand for oil and gas and therefore the demand for our services;
new or expanded regulations that materially limit our customers’ access to federal and state lands for oil and gas development, thereby reducing demand for our services in the affected areas;
growing demand for electric vehicles that result in reduced demand for gasoline and therefore the demand for our services;
our ability to successfully implement technological developments and enhancements, including our new Tier IV DGB dual-fuel and FORCESM electric-powered hydraulic fracturing equipment, and other lower-emissions equipment we may acquire or that may be sought by our customers;
the projected timing, purchase price and number of shares purchased under our share repurchase program, the sources of funds under the repurchase program and the impacts of the repurchase program;
operating hazards, natural disasters, weather-related delays, casualty losses and other matters beyond our control, such as fires, which risks may be self-insured, or may not be fully covered under our insurance programs;
exposure to cyber-security events which could cause operational disruptions or reputational harm;
acts of terrorism, war or political or civil unrest in the United States or elsewhere; and
the effects of current and future litigation.
Whether actual results and developments will conform with our expectations and predictions contained in forward-looking statements is subject to a number of risks and uncertainties which could cause actual results to differ materially from such expectations and predictions, including, without limitation, in addition to those specified in the text surrounding such statements, the risks described under Part II, Item 1A, "Risk Factors" in this Form 10-Q and elsewhere throughout this report, the risks described under Part I, Item 1A, "Risk Factors" in our Form 10-K for the year ended December 31, 2023 (the "Form 10-K"), filed with the U.S. Securities and Exchange Commission (the "SEC") and elsewhere throughout that report, and other risks, many of which are beyond our control.
Readers are cautioned not to place undue reliance on our forward-looking statements, which are made as of the date of this Form 10-Q. We do not undertake, and expressly disclaim, any duty to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise, except as required by applicable securities laws. Investors are also advised to carefully review and consider the various risks and other disclosures discussed in our SEC reports, including the risk factors described in the Form 10-K.
-iii-

PART I – FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
(Unaudited)
March 31, 2024December 31, 2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$46,458 $33,354 
Accounts receivable - net of allowance for credit losses of $236 and $236, respectively
273,709 237,012 
Inventories19,447 17,705 
Prepaid expenses13,124 14,640 
Short-term investment, net7,143 7,745 
Other current assets155 353 
Total current assets360,036 310,809 
PROPERTY AND EQUIPMENT - net of accumulated depreciation947,138 967,116 
OPERATING LEASE RIGHT-OF-USE ASSETS
109,362 78,583 
FINANCE LEASE RIGHT-OF-USE ASSETS42,923 47,449 
OTHER NONCURRENT ASSETS:
Goodwill23,624 23,624 
Intangible assets - net of amortization49,183 50,615 
Other noncurrent assets1,994 2,116 
Total other noncurrent assets74,801 76,355 
TOTAL ASSETS$1,534,260 $1,480,312 
LIABILITIES AND SHAREHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$189,216 $161,441 
Accrued and other current liabilities 70,855 75,616 
Operating lease liabilities26,534 17,029 
Finance lease liabilities17,379 17,063 
Total current liabilities303,984 271,149 
DEFERRED INCOME TAXES101,045 93,105 
LONG-TERM DEBT 45,000 45,000 
NONCURRENT OPERATING LEASE LIABILITIES56,481 38,600 
NONCURRENT FINANCE LEASE LIABILITIES26,416 30,886 
OTHER LONG-TERM LIABILITIES3,180 3,180 
Total liabilities536,106 481,920 
COMMITMENTS AND CONTINGENCIES (Note 13)
SHAREHOLDERS’ EQUITY:
Preferred stock, $0.001 par value, 30,000,000 shares authorized, none issued, respectively
  
Common stock, $0.001 par value, 200,000,000 shares authorized, 106,891,337 and 109,483,281 shares issued, respectively
107 109 
Additional paid-in capital909,083 929,249 
Retained earnings88,964 69,034 
Total shareholders’ equity998,154 998,392 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY$1,534,260 $1,480,312 
See notes to condensed consolidated financial statements.
-1-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)

Three Months Ended March 31,
20242023
REVENUE - Service revenue
$405,843 $423,570 
COSTS AND EXPENSES
Cost of services (exclusive of depreciation and amortization)288,641 280,486 
General and administrative expenses (inclusive of stock-based compensation)28,226 28,746 
Depreciation and amortization52,206 38,271 
Loss on disposal of assets6,458 34,607 
Total costs and expenses375,531 382,110 
OPERATING INCOME30,312 41,460 
OTHER (EXPENSE) INCOME:
Interest expense(2,029)(667)
Other income (expense), net1,405 (3,704)
Total other (expense) income, net(624)(4,371)
INCOME BEFORE INCOME TAXES29,688 37,089 
INCOME TAX EXPENSE(9,758)(8,356)
NET INCOME$19,930 $28,733 
NET INCOME PER COMMON SHARE:
Basic$0.18 $0.25 
Diluted$0.18 $0.25 
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:
Basic108,540 114,881 
Diluted108,989 115,331 

See notes to condensed consolidated financial statements.
-2-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(In thousands)
(Unaudited)
Three Months Ended March 31, 2024
Common Stock
SharesAmountAdditional Paid-In CapitalRetained EarningsTotal
BALANCE - January 1, 2024109,483 $109 $929,249 $69,034 $998,392 
Stock-based compensation cost— — 3,742 — 3,742 
Issuance of equity awards, net376 1 (1)—  
Tax withholdings paid for net settlement of equity awards— — (1,209)— (1,209)
Share repurchases(2,968)(3)(22,505)— (22,508)
Excise tax on share repurchases— — (193)— (193)
Net income— — — 19,930 19,930 
BALANCE - March 31, 2024106,891 $107 $909,083 $88,964 $998,154 

Three Months Ended March 31, 2023
Common Stock
SharesAmountAdditional Paid-In CapitalRetained Earnings (Accumulated Deficit)Total
BALANCE - January 1, 2023114,515 $114 $970,519 $(16,600)$954,033 
Stock-based compensation cost— — 3,536 — 3,536 
Issuance of equity awards, net656 1 (1)—  
Tax withholdings paid for net settlement of equity awards— — (3,379)— (3,379)
Net income— — — 28,733 28,733 
BALANCE - March 31, 2023115,171 $115 $970,675 $12,133 $982,923 

See notes to condensed consolidated financial statements.
-3-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)
(In thousands)
(Unaudited)
Three Months Ended March 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$19,930 $28,733 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization52,206 38,271 
Deferred income tax expense7,940 7,807 
Amortization of deferred debt issuance costs108 64 
Stock-based compensation3,742 3,536 
Loss on disposal of assets6,458 34,607 
Unrealized loss on short-term investment602 3,794 
Changes in operating assets and liabilities:
Accounts receivable(36,697)(74,199)
Other current assets430 (468)
Inventories(1,742)(6,366)
Prepaid expenses1,530 (548)
Accounts payable21,191 29,823 
Accrued and other current liabilities(876)8,006 
Net cash provided by operating activities74,822 73,060 
CASH FLOWS FROM INVESTING ACTIVITIES:
Capital expenditures(34,585)(114,839)
Proceeds from sale of assets738 1,089 
Net cash used in investing activities(33,847)(113,750)
CASH FLOWS FROM FINANCING ACTIVITIES:
Payments on finance lease obligations(4,154) 
Tax withholdings paid for net settlement of equity awards(1,209)(3,379)
Share repurchases(22,508) 
Net cash used in financing activities(27,871)(3,379)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH13,104 (44,069)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period33,354 88,862 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period$46,458 $44,793 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Capital expenditures included in accounts payable and accrued liabilities$26,859 $64,784 
The following table provides a reconciliation of cash, cash equivalents and restricted cash to amounts reported within the condensed consolidated balance sheets:
Three Months Ended March 31,
20242023
Summary of cash, cash equivalents and restricted cash
Cash and cash equivalents$46,458 $26,498 
Restricted cash 18,295 
Total cash, cash equivalents and restricted cash — End of period$46,458 $44,793 
See notes to condensed consolidated financial statements.
-4-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 - Basis of Presentation
The accompanying condensed consolidated financial statements of ProPetro Holding Corp. and its subsidiaries (the "Company," "we," "us" or "our") have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial information and do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. Those adjustments (which consisted of normal recurring accruals) that are, in the opinion of management, necessary for a fair presentation of the results of the interim periods have been made. Results of operations for such interim periods are not necessarily indicative of the results of operations for a full year due to changes in market conditions and other factors. The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2023, included in our Form 10-K filed with the SEC (our "Form 10-K").
Revenue Recognition
The Company’s services are sold based upon contracts with customers. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.
Hydraulic fracturing is an oil well completion technique, which is part of the overall well completion process. It is a well-stimulation technique intended to optimize hydrocarbon flow paths during the completion phase of shale wellbores. The process involves the injection of water, sand and chemicals under high pressure into shale formations. Our hydraulic fracturing contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our hydraulic fracturing services are transferred to our customers over time. In addition, certain of our hydraulic fracturing equipment may be entitled to reservation fee charges if a customer were to reserve committed hydraulic fracturing equipment. The Company recognizes revenue related to reservation fee charges on a daily basis as the performance obligations are met.
Acidizing, which is part of our hydraulic fracturing operating segment, involves a well-stimulation technique where acid or similar chemicals are injected under pressure into formations to form or expand fissures. Our acidizing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service or sale of the acid or chemical when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize acidizing revenue at a point-in-time, upon completion of the performance obligation.
Our cementing services use pressure pumping equipment to deliver a slurry of liquid cement that is pumped down a well between the casing and the borehole. Our cementing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize cementing revenue at a point-in-time, upon completion of the performance obligation.
Wireline services (including pumpdown) are oil well completion techniques, which are part of the well completion process. Our wireline services utilize equipment with a drum of wireline to deploy perforating guns in the well to perforate the casing, cement, and formation. Once the well is perforated, the well can be fractured. Pumpdown utilizes pressure pumping equipment to pump water into the well to deploy perforating guns attached to wireline through the lateral section of a well. Our wireline contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our wireline services are transferred to our customers over time. In addition, certain of our wireline equipment is entitled to daily equipment charges while the equipment is on the customer’s locations. The Company recognizes revenue related to daily equipment charges on a daily basis as the performance obligations are met.
The transaction price for each performance obligation for all our completion services is fixed per our contracts with our customers.
-5-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Restricted Cash and Customer Cash Advances
Our restricted cash relates to cash advances received from a customer in connection with our contract with the customer to provide FORCESM electric-powered hydraulic fracturing equipment and services. The restricted cash was used to pay for contractually agreed upon expenditures. We had no restricted cash as of March 31, 2024 and December 31, 2023.
The cash advances from the customer will be credited towards the customer’s invoice as our revenue performance obligations are met over the contract period. The cash advances received represent contract liabilities in connection with the performance of certain completion services. The cash advance (contract liability) balances, which are included in accrued and other current liabilities in our condensed consolidated balance sheets, were $15.9 million and $19.2 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, we recognized revenue of $1.7 million and $1.0 million from the cash advance amount outstanding at the beginning of the period.
Accounts Receivable
Accounts receivable are stated at the amount billed and billable to customers. At March 31, 2024 and December 31, 2023, accrued revenue (unbilled receivable) included as part of our accounts receivable was $63.1 million and $55.4 million, respectively. At March 31, 2024, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was $22.9 million, which is expected to be completed and recognized as revenue within one month following the current period balance sheet date.
Allowance for Credit Losses
As of March 31, 2024, the Company had $0.2 million allowance for credit losses. Our allowance for credit losses is based on the evaluation of both our historic collection experience and the economic outlook for the oil and gas industry. We evaluated the historic loss experience on our accounts receivable and also separately considered customers with receivable balances that may be negatively impacted by current or future economic developments and market conditions. While the Company has not experienced significant credit losses in the past and has not yet seen material adverse changes to the payment patterns of its customers, the Company cannot predict with any certainty the degree to which the impacts of depressed economic activities, including the potential impact of periodically adjusted borrowing base limits, level of hedged production, or unforeseen well shut-downs may affect the ability of its customers to timely pay receivables when due. Accordingly, in future periods, the Company may revise its estimates of expected credit losses.
The table below shows a summary of allowance for credit losses during the three months ended March 31, 2024:
(in thousands)
Balance - January 1, 2024$236 
Provision for credit losses during the period 
Write-off during the period 
Balance - March 31, 2024$236 
Reclassification of Prior Period Presentation
Certain reclassifications have been made to prior period segment information to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income or cash flows from operating, investing and financing activities. The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
-6-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Depreciation and Amortization
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended March 31,
20242023
Depreciation and amortization related to cost of services$50,774 $36,839 
Depreciation and amortization related to general and administrative expenses1,432 1,432 
Total depreciation and amortization$52,206 $38,271 
Share Repurchases
All shares of common stock repurchased through the Company's share repurchase program are retired upon repurchase. The Company accounts for the purchase price of repurchased common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional paid-in capital, and will continue to do so until additional paid-in capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings.
Note 2 - Recently Issued Accounting Standards
In October 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU incorporates certain SEC disclosure requirements into the FASB Accounting Standards Codification (“Codification”). The amendments in the ASU represent changes to clarify or improve disclosure and presentation requirements of a variety of Codification topics, allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements, and align the requirements in the Codification with the SEC’s regulations. ASU 2023-06 will become effective for each amendment on the effective date of the SEC's corresponding disclosure rule changes. We do not expect ASU No. 2023-06 to have a material impact on our condensed consolidated financial statements.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose on an annual and interim basis, 1) significant segment expenses that are regularly provided to the Chief Operating Decision Maker (the “CODM”) and included within each reported measure of segment profit or loss (collectively referred to as the “significant expense principle”) and 2) an amount for other segment items representing the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss. This ASU also requires public entities to provide all annual disclosures about a reportable segment’s profit or loss and assets currently required by Topic 280 in interim periods, clarifies that if the CODM uses more than one measure of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources, a public entity may report one or more of those additional measures of segment profit or loss but at least one of the reported segment profit or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement principles under GAAP. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources, and requires a public entity that has a single reportable segment to provide all the disclosures required by the amendments in this ASU and all existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We do not expect to early adopt ASU No. 2023-07. We are currently evaluating the impact ASU No. 2023-07 will have on our segment disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregation of certain components included in the Company’s effective tax rate and income taxes paid disclosures. The guidance is effective for annual periods beginning after December 15, 2024. We are currently assessing the impact of ASU No. 2023-09 on our income tax disclosures.
-7-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 3 - Par Five Acquisition
On December 1, 2023, the Company completed the acquisition of certain assets and certain liabilities of Par Five Energy Services LLC ("Par Five"), an oilfield service company based in Artesia, New Mexico that provides cementing and remediation services across the Permian Basin in Texas and New Mexico (the "Par Five Acquisition"). As a result of the Par Five Acquisition, the Company expanded its operations in the cementing service business unit.
The following table summarizes the consideration transferred to Par Five and the recognized amounts of identified assets acquired and liabilities assumed at the acquisition date:

(in thousands)
Total purchase consideration:
Cash$22,215 
Deferred cash payment3,180 
Total consideration$25,395 

(in thousands)
Recognized amounts of assets acquired and liabilities assumed:
Accounts receivable$8,712 
Inventory321 
Property, plant and equipment17,175 
Accrued liabilities(813)
Total net assets acquired$25,395 

The deferred cash consideration of $3.2 million will be used to cover the amount by which the estimated purchase price exceeds the final purchase price, if any. The unused amount is payable to Par Five or its beneficiary on June 1, 2025 and accrues interest at 4.0% per annum. This obligation is shown within other long-term liabilities in our condensed consolidated balance sheets. As of March 31, 2024, the outstanding amount for this obligation was $3.2 million.

The fair value of the assets acquired includes account receivables of $8.7 million. The gross amount due under contracts is $8.7 million, of which none is expected to be uncollectible. The Company did not acquire any other class of receivable as a result of the acquisition of Par Five.

Note 4 - Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the "exit price") in an orderly transaction between market participants at the measurement date.
In determining fair value, the Company uses various valuation approaches and establishes a hierarchy for inputs used in measuring fair value that maximizes the use of relevant observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used, when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company's assumptions about the assumptions other market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the observability of inputs as follows:
Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these instruments does not entail a significant degree of judgment.
Level 2 — Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
-8-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 4 - Fair Value Measurements (Continued)
Level 3 — Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The fair values of cash, cash equivalents and restricted cash, accounts receivable, accounts payable, accrued and other current liabilities, and long-term debt are estimated to be approximately equivalent to carrying amounts as of March 31, 2024 and December 31, 2023 and have been excluded from the table below.
Assets measured at fair value on a recurring basis are set forth below:
(in thousands)
Estimated fair value measurements
BalanceQuoted prices in active market
(Level 1)
Significant other observable inputs (Level 2)Significant other unobservable inputs (Level 3)Total gains
(losses)
March 31, 2024:
Short-term investment$7,143 $7,143 $ $ $(602)
December 31, 2023:
Short-term investment$7,745 $7,745 $ $ $(2,538)
Short-term investment— On September 1, 2022, the Company received 2.6 million common shares of STEP Energy Services Ltd. ("STEP") with an estimated fair value of $11.8 million as part of the consideration for the sale of our coiled tubing assets to STEP. The shares were treated as an investment in equity securities measured at fair value using Level 1 inputs based on observable prices on the Toronto Stock Exchange and are shown under current assets in our condensed consolidated balance sheets. As of March 31, 2024, the fair value of the short-term investment was estimated at $7.1 million. The fluctuation in stock price resulted in an unrealized loss of $0.6 million and $3.8 million for the three months ended March 31, 2024 and 2023, respectively. Included in the unrealized loss for the three months ended March 31, 2024 was a loss of $0.2 million resulting from non-cash foreign currency translation during the three months ended March 31, 2024. There was no unrealized gain or loss resulting from non-cash foreign currency translation during the three months ended March 31, 2023. The unrealized loss resulting from stock price fluctuation and the unrealized loss resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations. The Company is restricted from selling, transferring or assigning more than 0.9 million shares in any one calendar month.
Assets Measured at Fair Value on a Nonrecurring Basis
Certain assets and liabilities are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. These assets and liabilities include those acquired through the Par Five Acquisition, which are required to be measured at fair value on the acquisition date according to the FASB Accounting Standards Codification ("ASC") Topic 805, Business Combinations.
Whenever events or circumstances indicate that the carrying value of long-lived assets may not be recoverable, the Company reviews the carrying values of long‑lived assets, such as property and equipment and other assets to determine if they are recoverable. If any long‑lived assets are determined to be unrecoverable, an impairment expense is recorded in the period. No impairment of property and equipment was recorded during the three months ended March 31, 2024 and 2023.
There were no additions to goodwill during the three months ended March 31, 2024 and 2023. The wireline operating segment is the only segment with goodwill at March 31, 2024 and December 31, 2023. There were no goodwill impairment losses during the three months ended March 31, 2024 and 2023. We conducted our annual impairment test of goodwill in accordance with ASC 350, Intangibles—Goodwill and Other, as of December 31, 2023 and determined that no impairment to the carrying value of goodwill for our reporting unit (wireline operating segment) was required.
-9-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

Note 5 - Intangible Assets
Intangible assets consist of customer relationships and trademark/trade name. Intangible assets are amortized on a straight‑line basis with a useful life of ten years. Amortization expense included in net income for the three months ended March 31, 2024 and 2023 was $1.4 million and $1.4 million, respectively. The Company’s intangible assets subject to amortization consisted of the following:
(in thousands)
March 31, 2024December 31, 2023
Intangible assets acquired:
Trademark/trade name$10,800 $10,800 
Customer relationships46,500 46,500 
Total intangible assets acquired57,300 57,300 
Accumulated amortization:
Trademark/trade name(1,530)(1,260)
Customer relationships(6,587)(5,425)
Total accumulated amortization(8,117)(6,685)
Intangible assets — net$49,183 $50,615 
Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows:
(in thousands)
YearEstimated future amortization expense
2024$4,298 
20255,730 
20265,730 
20275,730 
2028 and beyond27,695 
Total$49,183 
The average amortization period for our remaining intangible assets is approximately 8.6 years.
Note 6 - Long-Term Debt
Asset-Based Loan Credit Facility
Our revolving credit facility, as amended and restated in April 2022, prior to giving effect to the amendment to the revolving credit facility in June 2023, had a total borrowing capacity of $150.0 million. The revolving credit facility had a borrowing base of 85% to 90%, depending on the credit ratings of our accounts receivable counterparties, of monthly eligible accounts receivable less customary reserves. The revolving credit facility included a springing fixed charge coverage ratio to apply when excess availability was less than the greater of (i) 10% of the lesser of the facility size or the borrowing base or (ii) $10.0 million. Under the revolving credit facility we were required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens, indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities.
Effective June 2, 2023, the Company entered into an amendment to its amended and restated revolving credit facility (the revolving credit facility, as amended and restated in April 2022, as amended in June 2023 and as may be amended further, "ABL Credit Facility"). The amendment increased the borrowing capacity under the ABL Credit Facility to $225.0 million
-10-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 6 - Long-Term Debt (Continued)
(subject to the Borrowing Base (as defined below) limit), and extended the maturity date to June 2, 2028. The ABL Credit Facility has a borrowing base of the sum of 85% to 90% of monthly eligible accounts receivable and 80% of eligible unbilled accounts (up to a maximum of 25% of the borrowing base), in each case, depending on the credit ratings of our accounts receivable counterparties, less customary reserves (the "Borrowing Base"), as redetermined monthly. The Borrowing Base as of March 31, 2024, was approximately $192.1 million. The ABL Credit Facility includes a springing fixed charge coverage ratio to apply when excess availability is less than the greater of (i) 10% of the lesser of the facility size or the Borrowing Base or (ii) $15.0 million. Under the ABL Credit Facility we are required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens or indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities. Borrowings under the ABL Credit Facility are secured by a first priority lien and security interest in substantially all assets of the Company.
Borrowings under the ABL Credit Facility accrue interest based on a three-tier pricing grid tied to availability, and we may elect for loans to be based on either the Secured Overnight Financing Rate ("SOFR") or the base rate, plus the applicable margin, which ranges from 1.75% to 2.25% for SOFR loans and 0.75% to 1.25% for base rate loans. For the three months ended March 31, 2024, the weighted average interest rate on our outstanding borrowings under the ABL Credit Facility was 7.21%.
The loan origination costs relating to the ABL Credit Facility are classified as an asset in the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, we had borrowings outstanding under our ABL Credit Facility of $45.0 million and $45.0 million, respectively.
Note 7 - Reportable Segment Information
The Company currently has three operating segments for which discrete financial information is readily available: hydraulic fracturing (inclusive of acidizing), wireline and cementing. These operating segments represent how the CODM evaluates performance and allocates resources.
Prior to the fourth quarter of fiscal year 2023, our operating segments met the aggregation criteria in accordance with ASC 280—Segment Reporting and were aggregated into the “Completion Services” reportable segment. Effective as of the fourth quarter of fiscal year 2023, we revised our segment reporting as we determined that our three operating segments no longer met the criteria to be aggregated. Our Hydraulic Fracturing and Wireline operating segments meet the criteria of a reportable segment. Our cementing segment does not meet the reportable segment criteria and is included within the “All Other” category. Additionally, our corporate administrative activities do not involve business activities from which it may earn revenues and its results are not regularly reviewed by the Company’s CODM when making key operating and resource decisions. As a result, corporate administrative expenses have been included under “Reconciling Items.” Prior period segment information has been revised to conform to our current presentation.
Our hydraulic fracturing operating segment revenue approximated 76.2% and 79.0% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Revenue from our wireline operating segment approximated 15.0% and 14.7% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our cementing operating segment revenue approximated 8.8% and 6.3% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our operating segments are subject to inherent uncertainties which may influence our prospective activities. Inter-segment revenues are not material and are not shown separately in the tables below.
The Company manages and assesses the performance of the reportable segment by its adjusted EBITDA (earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense, other income or expense, gain or loss on disposal of assets and other unusual or nonrecurring expenses or income such as impairment charges, retention bonuses, severance, costs related to asset acquisitions, insurance recoveries, one-time professional fees and legal settlements).
-11-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 7 - Reportable Segment Information (Continued)

The following tables set forth certain financial information with respect to the Company’s reportable segments; inter-segment revenues are not material and not shown separately (in thousands):
Three Months Ended March 31, 2024
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$309,300 $60,805 $35,738 $ $405,843 
Adjusted EBITDA for reportable segments$86,119 $16,786 $4,861 $ $107,766 
Depreciation and amortization$44,995 $4,915 $2,271 $25 $52,206 
Capital expenditures incurred$35,988 $2,386 $1,466 $ $39,840 
Goodwill$ $23,624 $ $ $23,624 
Total assets March 31, 2024$1,236,940 $210,579 $74,664 $12,077 $1,534,260 
Three Months Ended March 31, 2023
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$334,441 $62,560 $26,569 $ $423,570 
Adjusted EBITDA for reportable segments$108,581 $18,331 $3,963 $ $130,875 
Depreciation and amortization (1)
$32,412 $4,408 $1,360 $91 $38,271 
Capital expenditures incurred$95,073 $1,033 $1,064 $ $97,170 
Goodwill$ $23,624 $ $ $23,624 
Total assets at December 31, 2023$1,189,526 $198,957 $78,475 $13,354 $1,480,312 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
-12-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 7 - Reportable Segment Information (Continued)

A reconciliation from reportable segment level financial information to the condensed consolidated statement of operations is provided in the table below (in thousands):
Three Months Ended March 31,
20242023
Service Revenue
Hydraulic Fracturing$309,300 $334,441 
Wireline60,805 62,560 
All Other35,738 26,569 
Total service revenue for reportable segments405,843 423,570 
Elimination of intersegment service revenue  
Total consolidated service revenue$405,843 $423,570 
Adjusted EBITDA
Hydraulic Fracturing$86,119 $108,581 
Wireline16,786 18,331 
All Other4,861 3,963 
Total Adjusted EBITDA for reportable segments107,766 130,875 
Unallocated corporate administrative expenses(14,371)(11,710)
Depreciation and amortization (1)
(52,206)(38,271)
Interest expense(2,029)(667)
Income tax expense(9,758)(8,356)
Loss on disposal of assets (1)
(6,458)(34,607)
Stock-based compensation(3,742)(3,536)
Other income (expense), net (2)
1,405 (3,704)
Other general and administrative expense, net(59)(946)
Retention bonus and severance expense(618)(345)
Net income$19,930 $28,733 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
(2)Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 is primarily comprised of a $3.8 unrealized loss on short-term investment.


-13-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

Note 8 - Net Income Per Share
Basic net income per common share is computed by dividing the net income relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share uses the same net income divided by the sum of the weighted average number of shares of common stock outstanding during the period, plus dilutive effects of options, performance stock units ("PSUs") and restricted stock units ("RSUs") outstanding during the period calculated using the treasury method and the potential dilutive effects of preferred stocks (if any) calculated using the if-converted method.
The table below shows the calculations for the three months ended March 31, 2024 and 2023 (in thousands, except for per share data):
Three Months Ended March 31,
20242023
Numerator (both basic and diluted)
Net income relevant to common stockholders$19,930 $28,733 
Denominator
Denominator for basic income per share108,540 114,881 
Dilutive effect of stock options  
Dilutive effect of performance share units 170 
Dilutive effect of restricted stock units449 280 
Denominator for diluted income per share108,989 115,331 
Basic income per common share$0.18 $0.25 
Diluted income per common share$0.18 $0.25 
As shown in the table below, the following stock options, restricted stock units and performance stock units have not been included in the calculation of diluted income per common share for the three months ended March 31, 2024 and 2023 because they will be anti-dilutive to the calculation of diluted net income per common share:
(in thousands)Three Months Ended March 31,
20242023
Stock options179 426 
Restricted stock units628 1,084 
Performance stock units669  
Total1,476 1,510 

Note 9 - Share Repurchase Program
On April 24, 2024, the Company's board of directors (the "Board") approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The program permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and extends the expiration date by one year to May 31, 2025. The shares may be repurchased from time to time in open market transactions, block trades, accelerated share repurchases, privately negotiated transactions, derivative transactions or otherwise, certain of which may be made pursuant to a trading plan meeting the requirements of Rule 10b5-1 under the Exchange Act, in compliance with applicable state and federal securities laws. The timing, as well as the number and value of shares repurchased under the program, will be determined by the Company at its discretion and will depend on a variety of factors, including management's assessment of the intrinsic value of the Company's
-14-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 9 - Share Repurchase Program (Continued)
common stock, the market price of the Company's common stock, general market and economic conditions, available liquidity, compliance with the Company's debt and other agreements, applicable legal requirements, and other considerations. The Company is not obligated to purchase any shares under the repurchase program, and the program may be suspended, modified, or discontinued at any time without prior notice. The Company expects to fund the repurchases using cash on hand and expected free cash flow to be generated through May 2025. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations enacted as part of the Inflation Reduction Act of 2022 ("IRA 2022") applies to our share repurchase program.
All shares of common stock repurchased under the share repurchase program are canceled and retired upon repurchase. The Company accounts for the purchase price of repurchased shares of common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional-paid-in capital, and will continue to do so until additional paid-in-capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings. During the three months ended March 31, 2024, the Company paid an aggregate of $22.5 million, an average price per share of $7.58 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.6 million in respect of the IRA 2022 repurchase excise tax as of March 31, 2024. As of April 24, 2024, $125.8 million remained authorized for future repurchases of common stock under the repurchase program.
Note 10 - Stock-Based Compensation
Stock Options
There were no new stock option grants during the three months ended March 31, 2024. As of March 31, 2024, there was no aggregate intrinsic value for our outstanding or exercisable stock options because the closing stock price as of March 31, 2024 was below the cost to exercise these options. No stock options were exercised during the three months ended March 31, 2024. The weighted average remaining contractual term for the outstanding and exercisable stock options as of March 31, 2024 was approximately 3.0 years.
A summary of the stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2024180 $14.00 
Granted $ 
Exercised $ 
Forfeited $ 
Expired(1)$14.00 
Outstanding at March 31, 2024179 $14.00 
Exercisable at March 31, 2024179 $14.00 
Restricted Stock Units
On May 11, 2023, the Company's stockholders approved the Amended and Restated ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "A&R 2020 Incentive Plan"), which had been previously approved by the Board and replaced the ProPetro Holding Corp. 2020 Long Term Incentive Plan.
-15-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 10 - Stock-Based Compensation (Continued)
During the three months ended March 31, 2024, we granted 1,620,150 RSUs to employees, officers and directors pursuant to the A&R 2020 Incentive Plan, which generally vest ratably over a three-year vesting period or a two-year period at one-third after first year anniversary and two-thirds after the second year anniversary, in the case of awards to employees and officers, and generally vest in full after one year, in the case of awards to directors. RSUs are subject to restrictions on transfer and are generally subject to a risk of forfeiture if the award recipient ceases to be an employee or director of the Company prior to vesting of the award. Each RSU represents the right to receive one share of common stock. The grant date fair value of the RSUs is based on the closing share price of our common stock on the date of grant. As of March 31, 2024, the total unrecognized compensation expense for all RSUs was approximately $24.6 million, and is expected to be recognized over a weighted average period of approximately 2.2 years.
The following table summarizes RSUs activity during the three months ended March 31, 2024 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20242,264 $9.81 
Granted1,620 $7.31 
Vested(522)$10.49 
Forfeited(12)$9.12 
Canceled $ 
Outstanding at March 31, 20243,350 $8.50 
Performance Share Units
During the three months ended March 31, 2024, we granted 637,266 PSUs to certain key employees and officers as new awards under the A&R 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the A&R 2020 Incentive Plan administrator in its sole discretion, a cash amount equal to fair market value of one share of common stock or amount of cash on the day immediately preceding the settlement date. The actual number of shares of common stock that may be issued under the PSUs ranges from 0% up to a maximum of 200% of the target number of PSUs granted to the participant, based on our total shareholder return ("TSR") relative to a designated peer group, generally at the end of a three year period. In addition to the TSR conditions, vesting of the PSUs is generally subject to the recipient’s continued employment through the end of the applicable performance period. Compensation expense is recorded ratably over the corresponding requisite service period. The grant date fair value of PSUs is determined using a Monte Carlo probability model. Grant recipients do not have any shareholder rights until performance relative to the peer group has been determined following the completion of the performance period and shares have been issued.
-16-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 10 - Stock-Based Compensation (Continued)
The following table summarizes information about PSUs activity during the three months ended March 31, 2024 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2024Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at March 31, 2024
2021620   (620) 
2022306    306 
2023438    438 
2024 637   637 
Total1,364 637  (620)1,381 
Weighted Average Fair Value Per Share$15.80 $8.22 $ $14.73 $12.79 
The total stock-based compensation expense for the three months ended March 31, 2024 and 2023 for all stock awards was $3.7 million and $3.5 million, respectively, and the associated tax benefit related thereto was $0.8 million and $0.7 million, respectively. The total unrecognized stock-based compensation expense as of March 31, 2024 was approximately $34.9 million, and is expected to be recognized over a weighted average period of approximately 2.2 years.
Note 11 - Related-Party Transactions
Operations and Maintenance Yards
The Company rents three yards from an entity in which a director of the Company has an equity interest, and the total annual rent expense for each of the three yards was approximately $0.03 million, $0.1 million and $0.1 million, respectively. The Company previously rented two yards from this entity and incurred rent expense of $0.01 million and $0.05 million, respectively during the three months ended March 31, 2023.
Pioneer
On December 31, 2018, we consummated the purchase of certain pressure pumping assets and real property from Pioneer Natural Resources USA, Inc. ("Pioneer") and Pioneer Pumping Services (the "Pioneer Pressure Pumping Acquisition"). In connection with the Pioneer Pressure Pumping Acquisition, Pioneer received 16.6 million shares of our common stock and approximately $110.0 million in cash. In October 2023, Pioneer entered into a merger agreement with Exxon Mobil Corporation. On March 31, 2022, we entered into an amended and restated pressure pumping services agreement (the "A&R Pressure Pumping Services Agreement"), which was initially entered into in connection with the Pioneer Pressure Pumping Acquisition. The A&R Pressure Pumping Services Agreement was effective January 1, 2022 through December 31, 2022. The A&R Pressure Pumping Services Agreement reduced the number of contracted fleets from eight fleets to six fleets, modified the pressure pumping scope of work and pricing mechanism for contracted fleets, and replaced the idle fees arrangement with equipment reservation fees (the "Reservation fees"). As part of the Reservation fees arrangement, the Company was entitled to receive compensation for all eligible contracted fleets that were made available to Pioneer at the beginning of every quarter in 2022 through the term of the A&R Pressure Pumping Services Agreement. The A&R Pressure Pumping Services Agreement expired at the conclusion of its term and was replaced by the Fleet One Agreement and Fleet Two Agreement described below.
On October 31, 2022, we entered into two pressure pumping services agreements (the "Fleet One Agreement" and "Fleet Two Agreement") with Pioneer, pursuant to which we provided hydraulic fracturing services with two committed fleets, subject to certain termination and release rights. The Fleet One Agreement was effective as of January 1, 2023 and was terminated on August 31, 2023. The Fleet Two Agreement was effective as of January 1, 2023 and was terminated on May 12, 2023.
Revenue from services provided to Pioneer (including Reservation fees) accounted for approximately $4.9 million and $54.3 million of our total revenue during the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, the total accounts receivable due from Pioneer, including estimated unbilled receivables for services we provided, amounted to approximately $3.3 million and the amount due to Pioneer was $0. As of December 31, 2023, the balance due from Pioneer for services we provided amounted to approximately $2.4 million and the amount due to Pioneer was $0.
-17-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases
Operating Leases
Description of Lease
In March 2013, we entered into a ten-year real estate lease contract (the "Real Estate One Lease") with a commencement date of April 1, 2013, as part of the expansion of our equipment yard. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In addition to the contractual lease period, the contract included an optional renewal of up to ten years, however, the Company terminated the Real Estate One Lease at the end of the term, March 1, 2023. During the three months ended March 31, 2023, the Company made lease payments of approximately $0.1 million.
We accounted for our Real Estate One Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate One Lease because we concluded that the accounting effect was insignificant.
As part of our expansion of our hydraulic fracturing equipment maintenance program, we entered into a two-year maintenance facility real estate lease contract (the "Maintenance Facility Lease") with a commencement date of March 14, 2022. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. During the three months ended March 31, 2024 and 2023, the Company made lease payments of approximately $0.1 million and $0.1 million, respectively. In addition to the contractual lease period, the contract included an optional renewal for three additional periods of one year each, however, the Company terminated the Maintenance Facility Lease at the end of the term, March 13, 2024.
We accounted for our Maintenance Facility Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Maintenance Facility Lease because we concluded that the accounting effect was insignificant.
In August 2022 and December 2022, we entered into equipment lease contracts (the "Electric Fleet Leases") for a duration of approximately three years each for a total of four FORCESM electric-powered hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain options to either extend each lease for up to three additional periods of one year each or purchase the equipment at the end of their initial term of approximately three years or at the end of each subsequent renewal period.
The first of these leases (the "Electric Fleet One Lease") commenced on August 23, 2023 when we received some of the equipment associated with the first FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million on the Electric Fleet One Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $3.0 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet One Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet One Lease contains variable payments based on equipment usage. The Electric Fleet One Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet One Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.3% and 2.7 years, respectively.
The second of the Electric Fleet Leases (the "Electric Fleet Two Lease") commenced on November 1, 2023 when we received some of the equipment associated with the second FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million, on the Electric Fleet Two Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.6 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Two Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Two Lease contains variable payments based on equipment usage. The Electric Fleet Two Lease does not include a residual value guarantee, covenants or financial restrictions.
-18-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
We accounted for the Electric Fleet Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 2.9 years, respectively.
The third of the Electric Fleet Leases (the "Electric Fleet Three Lease") commenced on December 19, 2023, when we received some of the equipment associated with the third FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $1.6 million, including variable lease payments of approximately $0.05 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $0.2 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Three Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Three Lease contains variable payments based on equipment usage. The Electric Fleet Three Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet Three Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 3.0 years, respectively. As of March 31, 2024, we have not received some of the equipment contracted under the Electric Fleet Three Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of March 31, 2024.
The fourth of the Electric Fleet Leases (the "Electric Fleet Four Lease") commenced on February 9, 2024, when we received some of the equipment associated with the fourth FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.3 million with no variable lease payments. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.4 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Four Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Four Lease contains variable payments based on equipment usage. The Electric Fleet Four Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet Four Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 3.0 years, respectively. As of March 31, 2024, we have not received some of the equipment contracted under the Electric Fleet Four Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of March 31, 2024.
We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024.
In October 2022, we entered into a real estate lease contract for 5.3 years (the "Real Estate Two Lease"), with a commencement date of March 1, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.1 million. The assets and liabilities under this contract are included in our Completion Services reportable segment. In addition to the contractual lease period, the contract includes two optional renewals of one year each, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Real Estate Two Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for our Real Estate Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate Two Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.1 years, respectively.
As part of our acquisition of Silvertip Completion Services Operating, LLC, we assumed two real estate lease contracts (the "Silvertip One Lease" and "Silvertip Two Lease," and collectively the "Silvertip Leases") with remaining terms of 4.8 years and 6.1 years, respectively, from November 1, 2022. During 2023, we extended the Silvertip One Lease for an additional 1.3 years. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.05 million and $0.1 million on the Silvertip One Lease and Silvertip Two Lease, respectively. The assets and liabilities under these contracts are
-19-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
recorded in our wireline operating segment within our Completion Services reportable segment. The Silvertip Leases do not have any renewal options, residual value guarantees, covenants or financial restrictions. Further, the Silvertip Leases do not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip One Lease and the Silvertip Two Lease as operating leases. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Leases because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approximately 6.3% and 4.7 years, respectively. As of March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 4.7 years, respectively.
In March 2023, we entered into a real estate lease contract for 5.7 years (the "Silvertip Three Lease"), with a commencement date of April 1, 2023. During the three months ended March 31, 2024 and 2023, the Company made lease payments of approximately $0.03 million and $0, respectively. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Three Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip Three Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Three Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.7 years, respectively.
On June 1, 2023, we commenced an office space lease contract for 5.0 years (the "Silvertip Office Lease"). During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Silvertip Office Lease. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Office Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.5% and 4.2 years, respectively.
In August 2023, in connection with the relocation of our corporate office, we entered into an office space lease contract for 2.1 years (the "Corporate Office Lease"), with a commencement date of September 8, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Corporate Office Lease. The assets and liabilities under this contract are recorded in our Completion Services reportable segment. In addition to the contractual lease period, the contract includes an optional renewal for 0.8 years, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Corporate Office Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Corporate Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.1% and 1.5 years, respectively.
As of March 31, 2024, the total operating lease right-of-use asset cost was approximately $124.4 million, and accumulated amortization was approximately $15.0 million. As of December 31, 2023, our total operating lease right-of-use asset cost was approximately $85.8 million, and accumulated amortization was approximately $7.2 million.
Finance Leases
Description of Lease
In January 2023, we entered into a three-year equipment lease contract (the "Power Equipment Lease") for certain power generation equipment with a commencement date of August 23, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $5.0 million on the Power Equipment Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In addition to the contractual lease period, the contract includes an optional renewal for one year, and in management's judgment the exercise of the renewal option is not
-20-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Power Equipment Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Power Equipment Lease as a finance lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term, the present value of lease payments being equal to or in excess of substantially all of the fair value of the underlying assets and the lease term being the major part of the remaining economic life of the underlying assets. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.3% and 2.4 years, respectively.
As of March 31, 2024, the total finance lease right-of-use asset cost was approximately $52.6 million, and accumulated amortization was approximately $9.7 million. As of December 31, 2023, the total finance lease right-of-use was approximately $52.6 million, and accumulated amortization was approximately $5.2 million.
Maturity Analysis of Lease Liabilities
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our leases as of March 31, 2024 are as follows:
(in thousands)Operating LeasesFinance Leases
2024$23,655 $14,904 
202531,433 19,872 
202630,669 12,790 
20275,570  
2028821  
Total undiscounted future lease payments92,148 47,566 
Less: amount representing interest(9,133)(3,771)
Present value of future lease payments (lease obligation)$83,015 $43,795 
The total cash paid for amounts included in the measurement of our operating lease liabilities during the three months ended March 31, 2024 was approximately $6.3 million. The total cash paid for amounts included in the measurement of our finance lease liabilities during the three months ended March 31, 2024 was approximately $4.2 million. During the three months ended March 31, 2024, we recorded non-cash operating lease obligations totaling approximately $32.4 million arising from obtaining right-of-use assets related to the receipt of equipment under the Electric Fleet Two Lease, the Electric Fleet Three Lease and the Electric Fleet Four Lease. During the three months ended March 31, 2023, total cash paid for amounts included in the measurement of our operating lease liabilities was approximately $0.3 million. During the three months ended March 31, 2023, we recorded a non-cash operating lease obligation of approximately $1.8 million as a result of our execution of the Real Estate Two Lease and our extension of the Silvertip One Lease.
Short-Term Leases
We elected the practical expedient option, consistent with ASC 842, to exclude leases with an initial term of twelve months or less ("short-term lease") from our balance sheet and continue to record short-term leases as a period expense.
Initial Direct Costs
We elected to analogize to the measurement guidance of ASC 360 to capitalize costs incurred to place a leased asset into its intended use and to present such capitalized costs as part of the related lease right-of-use asset cost as initial direct costs.
Lease Costs
For the three months ended March 31, 2024 and 2023, we recorded operating lease cost of approximately $9.0 million and $0.3 million, respectively, in our condensed consolidated statements of operations. For the three months ended March 31, 2024, we recorded finance lease cost of approximately $5.3 million in our condensed consolidated statements of operations comprising of amortization of finance right-of-use asset of approximately $4.5 million and interest on finance lease liabilities of approximately $0.8 million. For the three months ended March 31, 2023, we had no finance lease costs. For the three months ended March 31, 2024 and 2023, we recorded variable lease cost of approximately $0.6 million and $0, respectively, in our
-21-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
condensed consolidated statements of operations. For the three months ended March 31, 2024 and 2023, we recorded short-term lease cost of approximately $0.2 million and $0.3 million, respectively, in our condensed consolidated statements of operations.
Note 13 - Commitments and Contingencies
Commitments
We entered into certain commitments for fixed assets, consumables and services incidental to the ordinary conduct of our business, generally for quantities required for our operations and at competitive market prices. These commitments are designed to assure sources of supply and are not expected to be in excess of normal requirements. We entered into the Electric Fleet Leases, which contain options to extend the leases or purchase the equipment at the end of each lease or at the end of each subsequent renewal period. As of March 31, 2024, all four of the Electric Fleet Leases commenced when the Company took possession of all equipment associated with the first and second FORCESM electric-powered hydraulic fracturing fleet and some of the equipment associated with the third and fourth fleets. Lease payments pertaining to the remaining equipment associated with the third and fourth Electric Fleet Leases are expected to commence when the Company takes possession of the remaining associated equipment. We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. The total estimated contractual commitment in connection with the Electric Fleet Leases excluding the cost associated with the option to purchase the equipment at the end of each lease is approximately $100.7 million. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $47.6 million.
The Company enters into purchase agreements with its sand suppliers (the "Sand Suppliers") to secure supply of sand as part of its normal course of business. The agreements with the Sand Suppliers require that the Company purchase a minimum volume of sand, based primarily on a certain percentage of our sand requirements from our customers or in certain situations based on predetermined fixed minimum volumes, otherwise certain penalties (shortfall fees) may be charged. The shortfall fee represents liquidated damages and is either a fixed percentage of the purchase price for the minimum volumes or a fixed price per ton of unpurchased volumes. Our agreements with the Sand Suppliers expire at different times prior to December 31, 2025. Our sand agreement with one of our Sand Suppliers that will expire on December 31, 2024 has a remaining take-or-pay commitment of $13.1 million. During the three months ended March 31, 2024 and 2023, no shortfall fee was recorded.
As of March 31, 2024, the Company had issued letters of credit of approximately $6.0 million under the ABL Credit Facility in connection with the Company’s casualty insurance policy.
Contingent Liabilities
Environmental and Equipment Insurance
The Company is subject to various federal, state and local environmental laws and regulations that establish standards and requirements for protection of the environment. The Company cannot predict the future impact of such standards and requirements, which are subject to change and can have retroactive effectiveness. The Company continues to monitor the status of these laws and regulations. Currently, the Company has not been fined, cited or notified of any environmental violations that would have a material adverse effect upon its financial position, liquidity or capital resources. However, management does recognize that by the very nature of the Company's business, material costs could be incurred in the near term to maintain compliance. The amount of such future expenditures is not determinable due to several factors, including the unknown magnitude of possible regulation or liabilities, the unknown timing and extent of the corrective actions which may be required, the determination of the Company's liability in proportion to other responsible parties and the extent to which such expenditures are recoverable from insurance or indemnification.
The Company is self-insured up to $10 million per occurrence for certain losses arising from or attributable to fire and/or explosion at the wellsites that do not have qualified fire suppression measures. No accrual was recorded in our financial statements in connection with this self-insurance strategy because the occurrence of fire and/or explosion cannot be reasonably estimated.
-22-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 13 - Commitments and Contingencies (Continued)

Regulatory Audits
In 2020, the Texas Comptroller of Public Accounts (the "Comptroller") commenced a routine audit of the Company's motor vehicle and other related fuel taxes for the periods of July 2015 through December 2020. As of March 31, 2024, the audit was substantially complete and the Company accrued for an estimated settlement expense of $6.0 million.
In May 2022, the Company received a notification from the Comptroller that it will commence a routine audit of the Company's gross receipt taxes, which typically covers up to a four-year period. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.
In June 2023, the Company received confirmation from the Comptroller that it will commence a routine audit of the Company's direct payment sales tax in August 2023 for the period February 1, 2020 to December 31, 2022. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.
Note 14 - Subsequent Events
In April 2024, we received some of the remaining equipment associated with our third FORCESM electric-powered hydraulic fracturing fleet and additional equipment associated with our fourth FORCESM electric-powered hydraulic fracturing fleet under the Electric Fleet Leases, resulting in the addition of non-cash operating lease obligations totaling approximately $5.3 million arising from obtaining right-of-use assets related to this equipment.
In April 2024, we entered into a contract with Exxon Mobil Corporation to provide hydraulic fracturing services with two FORCESM electric-powered hydraulic fracturing fleets and other completion services with an option to add a third FORCESM fleet for a period of three years or contracted hours, whichever occurs last with respect to each fleet.
On April 24, 2024, the Board approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The approval permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and has extended the expiration date of the program by one year to May 31, 2025.
-23-


ITEM 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
The financial information, discussion and analysis that follow should be read in conjunction with our consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2023 ("Form 10-K") as well as the financial and other information included therein.
Unless otherwise indicated, references in this "Management's Discussion and Analysis of Financial Condition and Results of Operations" to the "Company," "we," "our," "us" or like terms refer to ProPetro Holding Corp. and its subsidiaries.
Overview
We are a leading integrated oilfield service company, located in Midland, Texas, focused on providing innovative hydraulic fracturing, wireline and other complementary oilfield completion services to leading upstream oil and gas companies engaged in the exploration and production ("E&P") of North American oil and natural gas resources. Our operations are primarily focused in the Permian Basin, where we have cultivated longstanding customer relationships with some of the region's most active and well-capitalized E&P companies. The Permian Basin is widely regarded as one of the most prolific oil-producing areas in the United States, and we believe we are one of the leading providers of completion services in the region.
Our completion services include our operating segments comprised of hydraulic fracturing, wireline and cementing operations. Our hydraulic fracturing operations account for approximately 76.2% of our total revenues and operations. Our total available hydraulic horsepower ("HHP") as of March 31, 2024, was 1,539,500 HHP, which was comprised of 452,500 HHP of our Tier IV Dynamic Gas Blending ("DGB") dual-fuel equipment, 222,000 HHP of FORCESM electric-powered equipment and 865,000 HHP of conventional Tier II equipment. Our hydraulic fracturing fleets range from approximately 50,000 to 80,000 HHP depending on the job design and customer demand at the wellsite. Our equipment has been designed to handle the operating conditions commonly encountered in the Permian Basin and the region’s increasingly high-intensity well completions (including simultaneous hydraulic fracturing ("Simul-Frac"), which involves fracturing multiple wellbores at the same time), which are characterized by longer horizontal wellbores, more stages per lateral and increasing amounts of proppant per well. With the industry transition to lower emissions equipment and Simul-Frac, in addition to several other changes to our customers' job designs, we believe that our available fleet capacity could decline if we decide to reconfigure our fleets to increase active HHP and backup HHP at wellsites. In addition, in 2021 and 2022, we committed to additional conversions of our Tier II equipment to Tier IV DGB, and to purchase new Tier IV DGB dual-fuel equipment. As such, we entered into conversion and purchase agreements with our equipment manufacturers for a total of 452,500 HHP of Tier IV DGB dual-fuel equipment and we have received all of the converted and new Tier IV DGB dual-fuel equipment by the end of 2023. In 2022, we entered into three-year electric fleet leases for a total of four FORCESM electric-powered hydraulic fracturing fleets with 60,000 HHP per fleet (the "Electric Fleet Leases"). As of March 31, 2024, we have received 222,000 HHP of FORCESM electric-powered equipment. We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. We currently have 24 wireline units and 37 cement units.
On November 1, 2022, we consummated the acquisition of all of the outstanding limited liability company interests of Silvertip Completion Services Operating, LLC (the "Silvertip Acquisition"), which provides wireline perforation and ancillary services solely in the Permian Basin in exchange for 10.1 million shares of our common stock valued at $106.7 million, $30.0 million of cash, the payoff of $7.2 million of assumed debt, and the payment of certain other closing and transaction costs. The Silvertip Acquisition positions the Company as a more resilient and diversified completions-focused oilfield service provider headquartered in the Permian Basin.
On December 1, 2023, we consummated the purchase of the assets and operations of Par Five Energy Services LLC (“Par Five”), which provides cementing services in the Delaware Basin, in exchange for $25.4 million of cash, including deferred cash consideration of $3.2 million which is payable to Par Five or its beneficiary on June 1, 2025 with interest at 4.0% per annum. Par Five’s business complements our existing cementing business and enables us to serve both the Midland and Delaware Basins of the Permian Basin.
Our competitors include many large and small oilfield service companies, including Halliburton Company, Liberty Energy Inc., Patterson-UTI Energy Inc., ProFrac Holding Corp., RPC, Inc., and a number of private and locally-oriented businesses. The markets in which we operate are highly competitive. To be successful, an oilfield services company must provide services that meet the specific needs of oil and natural gas E&P companies at competitive prices. Competitive factors impacting sales of our services are price, reputation, technical expertise, emissions profile, service and equipment design and quality, and health and safety standards. Although we believe our customers consider all of these factors, we believe price is a key factor in an E&P company's criteria in choosing a service provider. However, we have recently observed the energy industry and our customers shift to lower emissions equipment, which we believe will be an increasingly important factor in an E&P company's selection of a service provider. The transition to lower emissions equipment has been challenging for companies in the oilfield service industry because of the capital requirements, lack of large scale deployment of certain new technology such as electric-powered equipment, pricing for services and expected return on invested capital. While we seek to price our services competitively, we
-24-


believe many of our customers elect to work with us based on our operational efficiencies, productivity, equipment portfolio and quality, reliability, ability to manage multifaceted logistics challenges, commitment to safety and the ability of our people to handle the most complex Permian Basin well completions.
Our substantial market presence in the Permian Basin positions us well to capitalize on drilling and completion activity in the region. Primarily, our operational focus has been in the Permian Basin's Midland sub-basin, where our customers have operated. However, we have increased our operations in the Delaware sub-basin and are well-positioned to support further increases to our activity in this area in response to demand from our customers. Over time, we expect the Permian Basin's Midland and Delaware sub-basins to continue to command a disproportionate share of future North American E&P spending.
We have historically conducted our business through four operating segments: hydraulic fracturing, wireline, cementing and coiled tubing. Prior to the fourth quarter of fiscal year 2023, our operating segments met the aggregation criteria and were aggregated into the “Completion Services” reportable segment. Effective as of the fourth quarter of fiscal year 2023, we revised our segment reporting as we determined that our three operating segments no longer met the criteria to be aggregated. Our Hydraulic Fracturing and Wireline operating segments meet the criteria of a reportable segment. Our cementing segment is not material, is not separately reportable, and is included within the “All Other” category. Prior period segment information has been revised to conform to our current presentation. For additional financial information on our reportable segments presentation, please see "Note 7 - Reportable Segment Information."
Pioneer Pressure Pumping Acquisition
On December 31, 2018, we consummated the purchase of certain pressure pumping assets and real property from Pioneer Natural Resources USA, Inc. ("Pioneer") and Pioneer Pumping Services (the "Pioneer Pressure Pumping Acquisition") in exchange for 16.6 million shares of our common stock and $110.0 million in cash, and concurrently entered into a pressure pumping services agreement (the "Pioneer Services Agreement") with Pioneer.
On March 31, 2022, we entered into an amended and restated pressure pumping services agreement (the "A&R Pressure Pumping Services Agreement") to replace the Pioneer Services Agreement that was entered into in connection with the Pioneer Pressure Pumping Acquisition. This agreement expired at the conclusion of its term and was replaced by the Fleet One Agreement and Fleet Two Agreement described below.
On October 31, 2022, we entered into two pressure pumping services agreements (the "Fleet One Agreement" and the "Fleet Two Agreement") with Pioneer, pursuant to which we provided hydraulic fracturing services with two committed fleets, subject to certain termination and release rights. The Fleet One Agreement was effective as of January 1, 2023 and was terminated on August 31, 2023. The Fleet Two Agreement was effective as of January 1, 2023 and was terminated on May 12, 2023. In October 2023, Pioneer entered into a merger agreement with Exxon Mobil Corporation.
Commodity Price and Other Economic Conditions
The oil and gas industry has traditionally been volatile and is characterized by a combination of long-term, short-term and cyclical trends, including domestic and international supply and demand for oil and gas, current and expected future prices for oil and gas and the perceived stability and sustainability of those prices, and capital investments of E&P companies toward their development and production of oil and gas reserves. The oil and gas industry is also impacted by general domestic and international economic conditions such as supply chain disruptions and inflation, war and political instability in oil producing countries, government regulations (both in the United States and internationally), levels of consumer demand, adverse weather conditions, and other factors that are beyond our control.
Since October 2023, an ongoing conflict between Israel and Palestinian militants in the Israel-Gaza region has led to significant armed hostilities, including elsewhere in the Middle East. On April 13, 2024, Iran launched an attack on several targets in Israel, and in response the U.S. and a number of its allies have stated an intent to impose additional sanctions on Iran. The geopolitical and macroeconomic consequences of this conflict remain uncertain, and such events, or any further hostilities in the Israel-Gaza region, with Iran or elsewhere, could severely impact the world economy, the demand for and price of crude oil and the oil and gas industry generally and may adversely affect our financial condition.
Similarly, the geopolitical and macroeconomic consequences of the Russian invasion of Ukraine, including the associated sanctions, and the adverse impacts of the COVID-19 pandemic in recent years have resulted in volatility in supply and demand dynamics for crude oil and associated volatility in crude oil pricing. As the global response to the COVID-19 pandemic began to wane, the demand and prices for crude oil increased from the lows experienced in 2020, with the West Texas Intermediate ("WTI") average crude oil price reaching approximately $94 per barrel in 2022, the highest average price in the prior nine years. The WTI average crude oil price declined to approximately $78 per barrel in 2023 before slightly increasing to approximately $81 per barrel in March 2024. We believe that the volatility of crude oil prices in recent years has been partly
-25-


driven by declines in crude oil supplies, concerns over sanctions resulting from Russia's invasion of Ukraine, concerns over a potential disruption of Middle Eastern oil supplies resulting from the ongoing conflict between Israel and Palestinian militants in the Israel-Gaza region, slower crude oil production growth due to the lack of reinvestment in the oil and gas industry in the last two years, recent OPEC+ production cuts of approximately 2.2 million barrels per day and concerns of a potential global recession resulting from high inflation and interest rates.
With the significant increase in global crude oil prices from 2021, including the WTI crude oil price, there has been an increase in the Permian Basin rig count from approximately 179 at the beginning of 2021 to approximately 353 at the end of 2022, according to the Baker Hughes Company. Following the increase in rig count and the WTI crude oil price, the oilfield service industry has experienced increased demand for its completion services, and improved pricing. However, we have recently experienced a 13% decrease in the rig count in 2023 to 309 at the end of 2023 which resulted in a reduction in the demand for completion services and pressure on pricing of our services. The Permian Basin rig count has subsequently increased to 316 at the end of March 2024.
Sustained levels of high inflation have likewise caused the U.S. Federal Reserve and other central banks to increase interest rates, and to the extent elevated inflation remains, we may experience further cost increases for our operations, including interest rates, labor costs and equipment. We cannot predict any future trends in the rate of inflation and crude oil prices. A significant increase in or continued high levels of inflation, to the extent we are unable to timely pass-through the cost increases to our customers, or further declines in crude oil prices would negatively impact our business, financial condition and results of operations.
Government regulations and investors are demanding the oil and gas industry transition to a lower emissions operating environment, including upstream and oilfield service companies. As a result, we are working with our customers and equipment manufacturers to transition our equipment to a lower emissions profile. Currently, a number of lower emission solutions for pumping equipment, including Tier IV DGB dual-fuel, FORCESM electric, direct drive gas turbine and other technologies have been developed, and we expect additional lower emission solutions will be developed in the future. We are continually evaluating these technologies and other investment and acquisition opportunities that would support our existing and new customer relationships. The transition to lower emissions equipment is quickly evolving and will be capital intensive. Over time, we may be required to convert substantially all of our conventional Tier II equipment to lower emissions equipment. We have transitioned our hydraulic fracturing equipment portfolio from approximately 10% lower emissions equipment in 2021 to approximately 35% in 2022 and approximately 60% in 2023, and expect to increase to approximately 65% by the end of the first half of 2024. To the extent any of our customers have certain expectations or requirements with respect to emissions reductions from their contractors, if we are unable to continue quickly transitioning to lower emissions equipment, the demand for our services could be adversely impacted.
If the Permian Basin rig count and market conditions improve, including improved pricing for our services and labor availability, and we are able to meet our customers' lower emissions equipment demands, we believe our operational and financial results will also improve. If the rig count or market conditions do not improve or decline in the future, and we are unable to increase our pricing or pass-through future cost increases to our customers, there could be a material adverse impact on our business, results of operations and cash flows.
Our results of operations have historically reflected seasonal tendencies, typically in the fourth quarter, relating to the holiday season, inclement winter weather and exhaustion of our customers' annual budgets. As a result, we typically experience declines in our operating and financial results in November and December, even in a stable commodity price and operations environment.
How We Evaluate Our Operations 
Our management uses Adjusted EBITDA or Adjusted EBITDA margin to evaluate and analyze the performance of our various operating segments.
Adjusted EBITDA and Adjusted EBITDA Margin
We view Adjusted EBITDA and Adjusted EBITDA margin as important indicators of performance. We define EBITDA as our earnings, before (i) interest expense, (ii) income taxes and (iii) depreciation and amortization. We define Adjusted EBITDA as EBITDA, plus (i) loss/(gain) on disposal of assets, (ii) stock-based compensation, (iii) other expense/(income), (iv) other unusual or nonrecurring (income)/expenses such as costs related to asset acquisitions, insurance recoveries, one-time professional fees and legal settlements and (v) retention bonuses and severance. Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of our revenues.
-26-


Adjusted EBITDA and Adjusted EBITDA margin are supplemental measures utilized by our management and other users of our financial statements such as investors, commercial banks, and research analysts, to assess our financial performance because it allows us and other users to compare our operating performance on a consistent basis across periods by removing the effects of our capital structure (such as varying levels of interest expense), asset base (such as depreciation and amortization), nonrecurring (income)/expenses and items outside the control of our management team (such as income taxes). Adjusted EBITDA and Adjusted EBITDA margin have limitations as analytical tools and should not be considered as an alternative to net income/(loss), operating income/(loss), cash flow from operating activities or any other measure of financial performance presented in accordance with accounting principles generally accepted in the United States of America ("GAAP").
Note Regarding Non-GAAP Financial Measures
Adjusted EBITDA and Adjusted EBITDA margin are not financial measures presented in accordance with GAAP ("non-GAAP"), except when specifically required to be disclosed by GAAP in the financial statements. We believe that the presentation of Adjusted EBITDA and Adjusted EBITDA margin provide useful information to investors in assessing our financial condition and results of operations because it allows them to compare our operating performance on a consistent basis across periods by removing the effects of our capital structure, asset base, nonrecurring expenses (income) and items outside the control of the Company. Net income (loss) is the GAAP measure most directly comparable to Adjusted EBITDA.  Adjusted EBITDA and Adjusted EBITDA margin should not be considered as alternatives to the most directly comparable GAAP financial measure. Each of these non-GAAP financial measures has important limitations as analytical tools because they exclude some, but not all, items that affect the most directly comparable GAAP financial measures. You should not consider Adjusted EBITDA or Adjusted EBITDA margin in isolation or as a substitute for an analysis of our results as reported under GAAP. Because Adjusted EBITDA and Adjusted EBITDA margin may be defined differently by other companies in our industry, our definitions of these non-GAAP financial measures may not be comparable to similarly titled measures of other companies, thereby diminishing their utility.
The following tables set forth certain financial information with respect to the Company’s reportable segments; inter-segment revenues are not material and not shown separately (in thousands):
Three Months Ended March 31, 2024
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$309,300 $60,805 $35,738 $— $405,843 
Adjusted EBITDA$86,119 $16,786 $4,861 $(14,371)$93,395 
Depreciation and amortization$44,995 $4,915 $2,271 $25 $52,206 
Operating lease expense on FORCESM fleets (1)
$8,592 $— $— $— $8,592 
Capital expenditures incurred$35,988 $2,386 $1,466 $— $39,840 
Goodwill$— $23,624 $— $— $23,624 
Total assets March 31, 2024$1,236,940 $210,579 $74,664 $12,077 $1,534,260 
Three Months Ended March 31, 2023
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$334,441 $62,560 $26,569 $— $423,570 
Adjusted EBITDA$108,581 $18,331 $3,963 $(11,710)$119,165 
Depreciation and amortization (2)
$32,412 $4,408 $1,360 $91 $38,271 
Capital expenditures incurred$95,073 $1,033 $1,064 $— $97,170 
Goodwill$— $23,624 $— $— $23,624 
Total assets at December 31, 2023$1,189,526 $198,957 $78,475 $13,354 $1,480,312 
(1)Represents lease cost related to operating leases on our FORCESM electric-powered hydraulic fracturing fleets. This cost is recorded within cost of services in our condensed consolidated statements of operations. We did not have these leases in the three months ended March 31, 2023.
(2)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
-27-


A reconciliation of net income to Adjusted EBITDA is provided in the table below (in thousands):
Three Months Ended March 31,
20242023
Net income$19,930 $28,733 
Depreciation and amortization (1)
52,206 38,271 
Interest expense2,029 667 
Income tax expense9,758 8,356 
Loss on disposal of assets (1)
6,458 34,607 
Stock-based compensation3,742 3,536 
Other (income) expense, net (2)
(1,405)3,704 
Other general and administrative expense, net59 946 
Retention bonus and severance expense618 345 
Adjusted EBITDA$93,395 $119,165 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets for the three months ended March 31, 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
(2)Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 is primarily comprised of a $3.8 million unrealized loss on short-term investment.

-28-


Results of Operations 
As of March 31, 2024, we conducted our business through three operating segments: hydraulic fracturing, wireline and cementing. Our cementing operating segment is shown in the "All Other" category for segment reporting purposes.
On December 1, 2023, we consummated the purchase of the assets and operations of Par Five, which provides cementing services in the Delaware Basin in exchange for cash consideration of $25.4 million. Par Five’s business complements our existing cementing business and enables us to serve both the Midland and Delaware Basins of the Permian Basin. The Company's 2024 results include the impact of Par Five's operations for the entire period which was not included in our 2023 results herein because we acquired Par Five in December 2023. Accordingly, the full impact of the results of Par Five may affect the comparability of our 2024 results when compared to prior period. Par Five's operations resulted in $9.6 million in revenue and $8.6 million in cost of services which are included in the All Other category for the three months ended March 31, 2024.
The following table sets forth the results of operations for the periods presented:
(in thousands, except for percentages)Three Months Ended March 31,Change
 Increase (Decrease)
20242023$%
Revenue
Hydraulic Fracturing$309,300 $334,441 $(25,141)(7.5)%
Wireline60,805 62,560 (1,755)(2.8)%
All Other (1)
35,738 26,569 9,169 34.5 %
Total revenue405,843 423,570 (17,727)(4.2)%
Cost of services (2)
Hydraulic Fracturing218,024 218,565 (541)(0.2)%
Wireline41,152 40,960 192 0.5 %
All Other (1)
29,465 20,961 8,504 40.6 %
Total cost of services288,641 280,486 8,155 2.9 %
General and administrative expense (3)
28,226 28,746 (520)(1.8)%
Depreciation and amortization52,206 38,271 13,935 36.4 %
Loss on disposal of assets6,458 34,607 (28,149)(81.3)%
Interest expense2,029 667 1,362 204.2 %
Other (income) expense(1,405)3,704 5,109 137.9 %
Income tax expense9,758 8,356 1,402 16.8 %
Net income$19,930 $28,733 $(8,803)(30.6)%
Adjusted EBITDA (3)
$93,395 $119,165 $(25,770)(21.6)%
Adjusted EBITDA Margin (3)
23.0 %28.1 %(5.1)%(18.1)%
Hydraulic Fracturing segment results of operations:
Revenue$309,300 $334,441 $(25,141)(7.5)%
Cost of services$218,024 $218,565 $(541)(0.2)%
Adjusted EBITDA (4)
$86,119 $108,581 $(22,462)(20.7)%
Adjusted EBITDA Margin (5)
27.8 %32.5 %(4.7)%(14.5)%
(1)Includes our cementing operations.
(2)Exclusive of depreciation and amortization.
(3)Inclusive of stock-based compensation.
-29-


(4)For definitions of the non-GAAP financial measures of Adjusted EBITDA and Adjusted EBITDA margin and reconciliation of Adjusted EBITDA to our most directly comparable financial measures calculated in accordance with GAAP, please read "How We Evaluate Our Operations".
(5)The non-GAAP financial measure of Adjusted EBITDA margin for the Hydraulic Fracturing segment is calculated by taking Adjusted EBITDA for the Hydraulic Fracturing segment as a percentage of our revenue for the Hydraulic Fracturing segment.

Three Months Ended March 31, 2024 Compared to the Three Months Ended March 31, 2023
Revenues.    Revenues decreased 4.2%, or $17.7 million, to $405.8 million during the three months ended March 31, 2024, as compared to $423.6 million during the three months ended March 31, 2023. Revenue by reportable segment was as follows:
Hydraulic Fracturing. Our hydraulic fracturing segment revenues decreased 7.5%, or $25.1 million, for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023. The decrease was primarily attributable to a decrease in our customers' activity levels as a result of a decrease in drilling activity, and decreased customer pricing. Our effectively utilized hydraulic fracturing fleet count declined to approximately 15 active fleets during the three months ended March 31, 2024, from approximately 16 active fleets for the three months ended March 31, 2023. The effective utilized fleet count is determined by dividing the total number of days our fleets were actively working at wellsites during the month by 25 days (predetermined number of expected active work days in the month).
Wireline. Our wireline segment revenues decreased 2.8% or $1.8 million for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023. The decrease was primarily attributable to a decrease in our customers' activity levels as a result of a decrease in drilling activity.
All Other. Revenues from the All Other category comprising of our cementing operations increased 34.5% or $9.2 million for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023. The increase was primarily attributable to the addition of Par Five's operations in December 2023, which contributed to $9.6 million of the increase in revenues.
Cost of Services.    Cost of services increased 2.9%, or $8.2 million, to $288.6 million for the three months ended March 31, 2024, as compared to $280.5 million during the three months ended March 31, 2023. Cost of services by reportable segment was as follows:
Hydraulic Fracturing. Cost of services in our hydraulic fracturing segment decreased $0.5 million for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023. As a percentage of hydraulic fracturing segment revenues (including reservation fees), hydraulic fracturing cost of services was 70.5% for the three months ended March 31, 2024, as compared to 65.4% for the three months ended March 31, 2023 driven by the decreased activity levels, customer price decreases and the impact of general cost inflation.
Wireline. Our wireline segment cost of services increased $0.2 million for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023.
All Other. Cost of service for the All Other category increased $8.5 million for the three months ended March 31, 2024, as compared to the three months ended March 31, 2023. The increase was primarily attributable to the addition of Par Five's operations in December 2023, which resulted in $8.6 million of the increase in cost of services.
General and Administrative Expenses.   General and administrative expenses decreased 1.8%, or $0.5 million, to $28.2 million for the three months ended March 31, 2024, as compared to $28.7 million for the three months ended March 31, 2023. The net decrease was primarily attributable to a $2.5 million decrease in insurance expense resulting from lower allocation to general and administrative expenses, partially offset by (i) a $1.6 million increase in consulting fees and (ii) a $0.4 million increase in other general and administrative expenses.
Excluding nonrecurring and non-cash items (i.e. stock-based compensation of $3.7 million, retention bonuses and severance expenses of $0.6 million and nonrecurring transaction expenses of $0.1 million), general and administrative expenses were $23.8 million during the three months ended March 31, 2024, as compared to $23.9 million during the three months ended March 31, 2023.
Depreciation and Amortization.    Depreciation and amortization increased 36.4%, or $13.9 million, to $52.2 million for the three months ended March 31, 2024, as compared to $38.3 million for the three months ended March 31, 2023. The increase was primarily attributable to (i) assets placed into service since March 31, 2023, (ii) the addition of a finance lease for certain
-30-


power generation equipment in August 2023 which resulted in $4.5 million of amortization and (iii) the addition of Par Five's operations in December 2023 which included $0.9 million of depreciation.
Loss on Disposal of Assets.    Loss on disposal of assets decreased 81.3%, or $28.1 million, to $6.5 million for the three months ended March 31, 2024, as compared to $34.6 million for the three months ended March 31, 2023. The decrease was primarily attributable to losses incurred during the three months ended March 31, 2023 from the decommissioning of certain hydraulic fracturing equipment, replacement of certain major components in connection with our conversion of certain Tier II hydraulic fracturing equipment to Tier IV DGB and the write-off of certain hydraulic fracturing equipment as a result of an accidental fire at a wellsite in March 2023.
Interest Expense.    Interest expense increased to $2.0 million for the three months ended March 31, 2024, as compared to $0.7 million for the three months ended March 31, 2023. The increase was primarily attributable to higher average outstanding borrowings under our amended and restated revolving credit facility (the revolving credit facility, as amended and restated in April 2022, as amended in June 2023 and as may be amended further, "ABL Credit Facility") during the three months ended March 31, 2024 and the addition of a finance lease for certain power generation equipment in August 2023.
Other (Income) Expense.    Other income was approximately $1.4 million for the three months ended March 31, 2024, compared to other expense of $3.7 million for the three months ended March 31, 2023. Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 is primarily comprised of a $3.8 million unrealized loss on short-term investment.
Income Taxes.    Total income tax expense was $9.8 million resulting in an effective tax rate of 32.9% for the three months ended March 31, 2024, as compared to income tax expense of $8.4 million or an effective tax rate of 22.5% for the three months ended March 31, 2023. The change in income tax expense recorded during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, is primarily attributable to the difference in the impact of nondeductible expenses on the estimated pre-tax income for 2024, as compared to 2023.
Liquidity and Capital Resources
Our liquidity is currently provided by (i) existing cash balances, (ii) operating cash flows and (iii) borrowings under our ABL Credit Facility. Our cash is primarily used to fund our operations, support growth opportunities, fund share repurchases under our share repurchase program and satisfy future debt payments. Our borrowing base, as redetermined monthly, is tied to the sum of 85% to 90% of monthly eligible accounts receivable and 80% of eligible unbilled accounts (up to a maximum of 25% of the borrowing base), in each case, depending on the credit ratings of our accounts receivable counterparties, less customary reserves (the "Borrowing Base"). Changes to our operational activity levels and our customers' credit ratings have an impact on our total eligible accounts receivable, which could result in significant changes to our Borrowing Base and therefore, our availability under our ABL Credit Facility.
We received advance payments from a customer for our services, and the amount outstanding in connection with the advance payments as of March 31, 2024 was $15.9 million, which does not include any restricted cash.
As of March 31, 2024, our borrowings under our ABL Credit Facility were $45.0 million and our total liquidity was approximately $202.0 million, consisting of cash and cash equivalents of $46.5 million and $155.5 million of availability under our ABL Credit Facility.
On April 24, 2024, the Company's board of directors (the "Board") approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The program permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and extends the expiration date by one year to May 31, 2025. The shares may be repurchased from time to time in open market transactions, block trades, accelerated share repurchases, privately negotiated transactions, derivative transactions or otherwise, certain of which may be made pursuant to a trading plan meeting the requirements of Rule 10b5-1 under the Exchange Act, as amended, in compliance with applicable state and federal securities laws. The timing, as well as the number and value of shares repurchased under the program, will be determined by the Company at its discretion and will depend on a variety of factors, including management's assessment of the intrinsic value of the Company's common stock, the market price of the Company's common stock, general market and economic conditions, available liquidity, compliance with the Company's debt and other agreements, applicable legal requirements, and other considerations. The Company is not obligated to purchase any shares under the repurchase program, and the program may be suspended, modified, or discontinued at any time without prior notice. The Company expects to fund the repurchases using cash on hand and expected free cash flow to be generated through May 2025. During the three months ended March 31, 2024, the Company repurchased and retired 3.0 million shares of common stock for an aggregate of $22.5 million, an average price per
-31-


share of $7.58 including commissions, under the repurchase program. As of April 24, 2024, $125.8 million remained authorized for future repurchases of common stock under the repurchase program.
There can be no assurance that our operations and other capital resources will provide cash in sufficient amounts to maintain planned or future levels of capital expenditures and to continue with our share repurchases under our share repurchase program or fund future business acquisitions. Future cash flows are subject to a number of variables, and are highly dependent on the drilling, completion, and production activity by our customers, which in turn is highly dependent on oil and natural gas prices. Depending upon market conditions and other factors, we may issue equity and debt securities or take other actions necessary to fund our business, strategy or meet our future long-term liquidity requirements.
Capital Requirements, Future Sources and Use of Cash and Contractual Obligations
Capital expenditures incurred were $39.8 million during the three months ended March 31, 2024, as compared to $97.2 million during the three months ended March 31, 2023 for our reportable segments. The significant portion of our total capital expenditures incurred during the three months ended March 31, 2024 were maintenance capital expenditures.
Our future material use of cash will be to fund our capital expenditures. We may also use material amounts of cash to repurchase shares under our share repurchase program. Capital expenditures for 2024 are projected to be primarily related to capital expenditures to extend the useful life of our existing completion services assets, costs to convert some existing equipment to lower emissions equipment, strategic purchases and other ancillary equipment purchases, subject to market conditions and customer demand and potential strategic acquisitions. Our future capital expenditures depend on our projected operational activity, emission requirements and planned conversions to lower emissions equipment, among other factors, which could vary significantly throughout the year. Based on our current plan and projected activity levels for 2024, we expect our capital expenditures to range between $200 million and $250 million. We could incur significant additional capital expenditures if our projected activity levels increase during the course of the year, inflation and supply chain tightness continue to adversely impact our operations or we invest in new or different lower emissions equipment. The Company will continue to evaluate the emissions profile of its equipment over the coming years and may, depending on market conditions, convert or retire additional conventional Tier II equipment in favor of lower emissions equipment. The Company’s decisions regarding the retirement or conversion of equipment or the addition of lower emissions equipment will be subject to a number of factors, including (among other factors) the availability of equipment, including parts and major components, supply chain disruptions, prevailing and expected commodity prices, customer demand and requirements and the Company’s evaluation of projected returns on conversion or other capital expenditures. Depending on the impacts of these factors, the Company may decide to retain conventional equipment for a longer period of time or accelerate the retirement, replacement or conversion of that equipment.
We anticipate our capital expenditures will be funded by existing cash, cash flows from operations, and if needed, borrowings under our ABL Credit Facility. Our cash flows from operations will be generated from services we provide to our customers.
We entered into a sand purchase agreement with a supplier that will expire on December 31, 2024 with a remaining take-or-pay commitment of approximately $13.1 million. We also entered into the Electric Fleet Leases, which contain options to extend the leases or purchase the equipment at the end of each lease or at the end of each subsequent renewal period. As of March 31, 2024, all four of the Electric Fleet Leases commenced when the Company took possession of all equipment associated with the first and second FORCESM electric-powered hydraulic fracturing fleets and some of the equipment associated with the third and fourth fleets. Lease payments pertaining to the remaining equipment associated with the third and fourth Electric Fleet Leases are expected to commence when the Company takes possession of the remaining associated equipment. We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. The total estimated contractual commitment in connection with the Electric Fleet Leases excluding the cost associated with the option to purchase the equipment at the end of each lease is approximately $100.7 million. We also entered into a three year lease (the "Power Equipment Lease") for certain power generation equipment. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $47.6 million.
In the normal course of business, we enter into various contractual obligations and incur expenses in connection with routine growth, conversion and maintenance capital expenditures that impact our future liquidity. There were no other known future material contractual obligations as of March 31, 2024.
Cash, Restricted Cash and Cash Flows
The following table sets forth the historical cash flows for the three months ended March 31, 2024, and 2023:
-32-


Three Months Ended March 31,
(in thousands)20242023
Net cash provided by operating activities$74,822 $73,060 
Net cash used in investing activities$(33,847)$(113,750)
Net cash used in financing activities$(27,871)$(3,379)
Cash Flows From Operating Activities
Net cash provided by operating activities was $74.8 million for the three months ended March 31, 2024, compared to $73.1 million for the three months ended March 31, 2023. The net increase of approximately $1.7 million was primarily due to the timing of our receivable collections from our customers and payments to our vendors and a smaller increase in inventories, partially offset by lower net income adjusted for noncash expenses and a decrease in other current liabilities.
Cash Flows From Investing Activities
Net cash used in investing activities decreased to $33.8 million for the three months ended March 31, 2024, from $113.7 million for the three months ended March 31, 2023. The decrease was primarily attributable to our capital light strategy and the completion of our planned investments in Tier IV DGB equipment.
Cash Flows From Financing Activities
Net cash used in financing activities was $27.9 million for the three months ended March 31, 2024, compared to $3.4 million for the three months ended March 31, 2023. The net increase was primarily driven by share repurchases of $22.5 million and payments of finance lease obligation of $4.2 million, partially offset by a decrease in tax withholdings paid for net settlement of equity awards.
Credit Facility and Other Financing Arrangements
Our revolving credit facility, as amended and restated in April 2022, prior to giving effect to the amendment to the revolving credit facility in June 2023, had a total borrowing capacity of $150.0 million. The revolving credit facility had a borrowing base of 85% to 90%, depending on the credit ratings of our accounts receivable counterparties, of monthly eligible accounts receivable less customary reserves. The revolving credit facility included a springing fixed charge coverage ratio to apply when excess availability was less than the greater of (i) 10% of the lesser of the facility size or the borrowing base or (ii) $10.0 million. Under the revolving credit facility we were required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens, indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities.
Effective June 2, 2023, the Company entered into an amendment to the ABL Credit Facility. The amendment increased the borrowing capacity under the ABL Credit Facility to $225.0 million (subject to the Borrowing Base limit), and extended the maturity date to June 2, 2028. The Borrowing Base as of March 31, 2024, was approximately $192.1 million. The ABL Credit Facility includes a springing fixed charge coverage ratio to apply when excess availability is less than the greater of (i) 10% of the lesser of the facility size or the Borrowing Base or (ii) $15.0 million. Under the ABL Credit Facility we are required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens, indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities. Borrowings under the ABL Credit Facility are secured by a first priority lien and security interest in substantially all assets of the Company.
Borrowings under the ABL Credit Facility accrue interest based on a three-tier pricing grid tied to availability, and we may elect for loans to be based on either the Secured Overnight Financing Rate ("SOFR") or the base rate, plus the applicable margin, which ranges from 1.75% to 2.25% for SOFR loans and 0.75% to 1.25% for base rate loans.
Off-Balance Sheet Arrangements
We had no off-balance sheet arrangements as of March 31, 2024.
-33-


Critical Accounting Policies and Estimates
There have been no material changes during the three months ended March 31, 2024 to the methodology applied by our management for critical accounting policies previously disclosed in our Form 10-K. Please refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates" in our Form 10-K for a discussion of our critical accounting policies and estimates.
Recently Issued Accounting Standards
Disclosure concerning recently issued accounting standards is incorporated by reference to Note 2 of our Condensed Consolidated Financial Statements (Unaudited) contained in this Form 10-Q.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As of March 31, 2024, there have been no material changes in market risk from the information provided in "Management’s Discussion and Analysis of Financial Condition and Results of Operations" or "Quantitative and Qualitative Disclosures of Market Risk" in our Form 10-K.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to provide reasonable assurance that the information required to be disclosed by us in our reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
As required by Rule 13a-15(b) under the Exchange Act, we have evaluated, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this quarterly report. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were not effective at the reasonable assurance level as of March 31, 2024, due to the material weakness in internal control over financial reporting described below.
Previously Reported Material Weakness
A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that a reasonable possibility exists that a material misstatement of our annual or interim financial statements would not be prevented or detected on a timely basis. As disclosed in Part II Item 9A. “Controls and Procedures” in our annual report on Form 10-K for the year ended December 31, 2023, during fiscal year 2023 we identified a material weakness in our internal control over financial reporting. The material weakness is related to our information technology environment whereby we did not maintain adequate segregation of duties or sufficient compensating management review controls to effectively mitigate an inadequate system access control configuration in our accounting system in which manual journal entry approvers could modify the entries before posting. This deficiency was solely related to manual journal entries and had no impact on system-generated journal entries flowing through our accounting system and other feeder systems. Due to this control deficiency, other manual-dependent controls were deemed ineffective. Subsequent to the identification of this material weakness, we conducted additional procedures and determined that there was no material misstatement in our consolidated financial statements for the year ended December 31, 2023.
Remediation of Previously Reported Material Weakness
During the three months ended March 31, 2024, we took the following measures as part of our previously disclosed remediation plan:
Implemented a segregation of duties conflict process by limiting the access of certain employees of the Company who are owners of management review controls.
Implemented a technical solution in our accounting system to ensure that manual journal entry approvers are no longer able to modify the entries before posting and strengthened our monitoring and review controls over journal entry processing.
-34-


Evaluated the potential impact of the identified material weakness and accordingly, performed additional testing of certain transactions and journal entries in 2024 during the period prior to our implementation of the technical solution in our accounting system to ensure completeness and accuracy of our financial statements, and no material exception was identified.
Tested whether this access resulted in any inappropriate journal entries being recorded or revised and concluded that no such instances occurred.
Implemented control activities related to an additional independent review of manual entries posted in the accounting system and an independent review of changes to manual entries between origination and posting.
We are committed to ensuring that our internal control over financial reporting is designed and operating effectively. We have completed the testing of the design of the new and enhanced controls related to the previously reported material weakness over manual journal entry processing. We believe that these new and enhanced controls have been fully implemented and are operating as designed. However, the material weakness will not be considered remediated until the new and enhanced controls have been operating effectively for a sufficient period of time.
Changes in Internal Control over Financial Reporting
Other than as discussed above, there were no changes in our system of internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
-35-


PART II – OTHER INFORMATION
ITEM 1. Legal Proceedings
See “Note 13 – Commitments and Contingencies” in the Notes to Condensed Consolidated Financial Statements for further information.
ITEM 1A. Risk Factors
There have been no material changes to the risk factors disclosed in Part I, Item 1A. of our Form 10-K.
ITEM 2. Unregistered Sales or Purchases of Equity Securities and Use of Proceeds
Share Repurchase Program
The following sets forth information with respect to our repurchases of shares of common stock during the three months ended March 31, 2024:
PeriodTotal number of shares purchased
Average price paid per share (2)
Total number of shares purchased as part of publicly announced plans or programs (1)
Approximate dollar value of shares that may yet be purchased under the plans or programs (1)
January 1, 2024 to January 31, 2024511,215 $8.01 511,215 $44,167,576 
February 1, 2024 to February 29, 2024963,110 $7.67 963,110 $36,784,391 
March 1, 2024 to March 31, 20241,493,735 $7.38 1,493,735 $25,753,936 
Total2,968,060 $7.58 2,968,060 $25,753,936 
(1)On April 24, 2024, the Board approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The program permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and extends the expiration date by one year to May 31, 2025. The shares may be repurchased from time to time in open market transactions, block trades, accelerated share repurchases, privately negotiated transactions, derivative transactions or otherwise, certain of which may be made pursuant to a trading plan meeting the requirements of Rule 10b5-1 under the Exchange Act, as amended, in compliance with applicable state and federal securities laws.
(2)The average price paid per share includes commissions.

ITEM 3. Defaults Upon Senior Securities
None.
ITEM 4. Mine Safety Disclosures
Not applicable.
ITEM 5. Other Information
During the three months ended March 31, 2024, no director or officer of the Company adopted, modified or terminated any "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement" within the meaning of Item 408 of Regulation S-K.
-36-


ITEM 6. Exhibits
The exhibits required to be filed or furnished by Item 601 of Regulation S-K are listed below.
3.1
3.2
3.3
31.1*
31.2*
32.1**
32.2**
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
104*Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
*Filed herewith.
**Furnished herewith.
-37-


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
Date:May 2, 2024By: /s/ Samuel D. Sledge
 Samuel D. Sledge
 Chief Executive Officer and Director
 (Principal Executive Officer)
 
 By: /s/ David S. Schorlemer
David S. Schorlemer
Chief Financial Officer
(Principal Financial Officer)
By:/s/ Celina A. Davila
Celina A. Davila
Chief Accounting Officer
(Principal Accounting Officer)
-38-
EX-31.1 2 a03312024exhibit311.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Samuel D. Sledge, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of ProPetro Holding Corp.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: May 2, 2024
  

 /s/ Samuel D. Sledge
Samuel D. Sledge
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 a03312024exhibit312.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, David S. Schorlemer, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of ProPetro Holding Corp.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: May 2, 2024
 
/s/ David S. Schorlemer
David S. Schorlemer
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 a03312024exhibit321.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of ProPetro Holding Corp. (the “Company”), for the period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Samuel D. Sledge, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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

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



Dated: May 2, 2024
 


/s/ Samuel D. Sledge
Samuel D. Sledge
Chief Executive Officer
(Principal Executive Officer)




EX-32.2 5 a03312024exhibit322.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of ProPetro Holding Corp. (the “Company”), for the period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, David S. Schorlemer, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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



Dated: May 2, 2024
 


/s/ David S. Schorlemer        
David S. Schorlemer
Chief Financial Officer
(Principal Financial Officer)




EX-101.SCH 6 pump-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Par Five Acquisition link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Reportable Segment Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Related-Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Par Five Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Reportable Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Basis of Presentation - Schedule of Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Par Five Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Intangible Assets - Intangible Assets Subject to Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Reportable Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Summary of Performance Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Operating and Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Operating and Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pump-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pump-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pump-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total other noncurrent assets Assets Excluding Property, Plant, And Equipment, Noncurrent Assets Excluding Property, Plant, And Equipment, Noncurrent Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Accrued and other current liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Option to extend, number of options Lessee, Operating Lease, Option to Extend, Number of Options Lessee, Operating Lease, Option to Extend, Number of Options Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Revenue, remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Lessee, operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Outstanding beginning balance (in shares) Outstanding ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Leases Operating Lease, Lease Income [Abstract] Cash Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Property 2 Property Two [Member] Property Two [Member] Lessee, finance lease, renewal term Lessee, Finance Lease, Renewal Term Revolving Credit Facility Revolving Credit Facility [Member] Cash received from acquisition Payments To Acquire Assets, Gross Payments To Acquire Assets, Gross Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance stock units Performance Shares [Member] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts payable, related party Accounts Payable, Current Term for exercisable stock Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Total other (expense) income, net Nonoperating Income (Expense) COMMITMENTS AND CONTINGENCIES (Note 13) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Exercisable ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Capital expenditures incurred Segment, Expenditure, Addition to Long-Lived Assets Real Estate Two Lease Real Estate Two Lease [Member] Real Estate Two Lease Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule Of Depreciation and Amortization Costs Schedule Of Depreciation and Amortization Costs [Table Text Block] Schedule Of Depreciation and Amortization Costs Right-of-use asset, before accumulated amortization Operating Lease, Right-of-Use Asset, before Accumulated Amortization Operating Lease, Right-of-Use Asset, before Accumulated Amortization Electric Fleet Lease Electric Fleet Leases [Member] Electric Fleet Lease Issuance of equity awards, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Director Director [Member] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment CURRENT LIABILITIES: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 30,000,000 shares authorized, none issued, respectively Preferred Stock, Value, Issued Intersegment Eliminations Intersegment Eliminations [Member] Weighted Average Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Diluted income per share (in dollars per share) Earnings Per Share, Diluted Operating lease, initial direct cost Operating Lease, Initial Direct Cost Unrealized loss on short-term investment Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Borrowing base Line Of Credit Facility, Borrowing Base Line Of Credit Facility, Borrowing Base Accounts receivable - net of allowance for credit losses of $236 and $236, respectively Accounts receivable, related party Accounts Receivable, after Allowance for Credit Loss, Current Share-Based Payment Arrangement, Second Anniversary Share-Based Payment Arrangement, Second Anniversary [Member] Share-Based Payment Arrangement, Second Anniversary Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant other unobservable inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Outstanding beginning balance (in shares) Outstanding ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number OTHER NONCURRENT ASSETS: Assets, Noncurrent [Abstract] OTHER (EXPENSE) INCOME: Other Nonoperating Income (Expense) [Abstract] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Pioneer Pressure Pumping Acquisition Pioneer Pressure Pumping Acquisition [Member] Pioneer Pressure Pumping Acquisition Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price NET INCOME Net income Net income relevant to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Payments included in measurement of operating lease liabilities Payments Included In Measurement of Operating Lease Liabilities Payments Included In Measurement of Operating Lease Liabilities Share repurchases Stock Repurchased During Period, Value SHAREHOLDERS’ EQUITY: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Loan Type [Domain] Loan Type [Domain] [Domain] for Loan Type [Axis] Calculations of Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Adjusted EBITDA Earnings Before Income Taxes, Depreciation And Amortization, Adjusted For Nonrecurring Charges Earnings Before Income Taxes, Depreciation And Amortization, Adjusted For Nonrecurring Charges Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Quoted prices in active market (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Coverage ratio establishing threshold, option one, percentage of facility size and borrowing base Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option One, Percentage Of Facility Size And Borrowing Base Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option One, Percentage Of Facility Size And Borrowing Base Goodwill Goodwill Hydraulic Fracturing Hydraulic Fracturing Segment [Member] Pressure Pumping Segment [Member] Equity Components [Axis] Equity Components [Axis] Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items] Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Accrued and other current liabilities Increase (Decrease) in Accrued Liabilities Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Excise tax on share repurchases Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases Local Phone Number Local Phone Number Unrealized gain (loss) from non-cash foreign currency translation Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] NONCURRENT OPERATING LEASE LIABILITIES Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Tax withholdings paid for net settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Operating Lease Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Wireline Wireline Operating Segment [Member] Wireline Operating Segment Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Target Shares Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Lessee, operating lease, remaining lease term extension Lessee, Operating Lease, Remaining Lease Term Extension Lessee, Operating Lease, Remaining Lease Term Extension Capital expenditures included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Depreciation and amortization related to general and administrative expenses General and Administrative Expense [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Related-Party Transactions Related Party Transactions Disclosure [Text Block] Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Canceled (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations In Period Amortization Expense Per Unit of Production [Table] Amortization Expense Per Unit of Production [Table] Summary of Performance Shares Activity Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Summary of RSUs Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Interest expense Finance Lease, Interest Expense Number of fleet leases Number Of Fleet Leases Number Of Fleet Leases Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible assets - net Finite-Lived Intangible Assets, Net Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Prepaid expenses Increase (Decrease) in Prepaid Expense Award Date [Domain] Award Date [Domain] Shares acquired, average cost per share (in dollars per share) Shares Acquired, Average Cost Per Share Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period Total cash, cash equivalents and restricted cash — End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization: Finite-Lived Intangible Assets, Accumulated Amortization Share-Based Payment Arrangement, First Anniversary Share-Based Payment Arrangement, First Anniversary [Member] Share-Based Payment Arrangement, First Anniversary 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease, cost Variable Lease, Cost Operating lease, cost Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Vested (in shares) Target Shares Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total consideration Business Combination, Consideration Transferred Retention bonus and severance expense Severance Costs Contract with customer, liability, current Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Long-term debt Long-Term Debt Self insurance for losses (up to) Loss Contingency, Self-Insurance, Maximum Amount Loss Contingency, Self-Insurance, Maximum Amount Share-based compensation arrangement by share-based payment award, award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Employee Stock Option [Member] Compensation cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total costs and expenses Costs and Expenses Corporate Office Lease Corporate Office Lease [Member] Corporate Office Lease Maximum Maximum [Member] Accumulated amortization Operating Lease, Right-of-Use Asset, Accumulated Amortization Operating Lease, Right-of-Use Asset, Accumulated Amortization Document Type Document Type Goodwill, acquired during period Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Asset lease Short-Term Lease, Cost Maximum percentage of borrowing base Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base Loan Type [Axis] Loan Type [Axis] Loan Type [Axis] Power Equipment Lease Power Equipment Lease [Member] Power Equipment Lease Entity Address, Address Line One Entity Address, Address Line One Treasury stock, value, acquired Treasury Stock, Value, Acquired, Cost Method Cost of services (exclusive of depreciation and amortization) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2025 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Number of contracted fleets Number Of Contracted Fleets Number Of Contracted Fleets Trademark/trade name Trademarks and Trade Names [Member] Property 5 Property Five [Member] Property Five [Member] Subsequent Event Subsequent Event [Member] Base Rate Loans Base Rate Loans [Member] Base Rate Loans [Member] Real Estate [Table] Real Estate [Table] Shares received (in shares) Investment Owned, Balance, Shares Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Related party leasing Operations and Maintenance Yards Leasing Arrangements [Member] Related Party Leasing Arrangements [Member] COSTS AND EXPENSES Costs and Expenses [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] Par Five Acquisition Business Combination Disclosure [Text Block] Restricted stock units, conversion of stock, conversion rights (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Share Repurchases Stockholders' Equity, Policy [Policy Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Term of contract Lessee, Finance Lease, Term of Contract Operating Segments Operating Segments [Member] Step Energy Services Step Energy Services [Member] Step Energy Services Outstanding beginning balance (in dollars per share) Outstanding ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Real Estate [Line Items] Real Estate [Line Items] Other current assets Other Assets, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Insurance recoveries Insurance Recoveries Other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Long-Term Debt Long-Term Debt [Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Summary of cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Share repurchases Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Maintenance Facility Lease Maintenance Facility Lease [Member] Maintenance Facility Lease ABL CreditFacility ABL Facility [Member] ABL Facility [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code CURRENT ASSETS: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Short-term investment Equity Securities, FV-NI Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total undiscounted future lease payments Finance Lease, Liability, to be Paid CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Obligation with Joint and Several Liability Arrangement [Table] Obligation with Joint and Several Liability Arrangement [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Commitment agreement Purchase Obligation, to be Paid, Year One Variable lease, payment Variable Lease, Payment 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating lease Operating Lease, Payments Canceled (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price PEO PEO [Member] Balance at beginning of period (in shares) Balance at end of period (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Finance Lease Finance Lease, Liability [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Lessee, finance lease, lease not yet commenced, amount Lessee, Finance Lease, Lease Not yet Commenced, Amount Lessee, Finance Lease, Lease Not yet Commenced, Amount Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Name of Property [Domain] Name of Property [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Non-cash lease obligation Present value of future lease payments (lease obligation) Operating Lease, Liability 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Borrowing base, eligible unbilled percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage Business combination, holdback liability, interest rate Business Combination, Holdback Liability, Interest Rate Business Combination, Holdback Liability, Interest Rate Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Vesting [Domain] Vesting [Domain] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Contractual commitment, not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Amount Lessee, Operating Lease, Lease Not yet Commenced, Amount Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Electric Fleet Four Lease Electric Fleet Four Lease [Member] Electric Fleet Four Lease Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Related Party Transaction [Domain] Related Party Transaction [Domain] Tax benefit from compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Stock repurchase, excise tax Stock Repurchase, Excise Tax Stock Repurchase, Excise Tax Hydraulic horsepower Lessee, Operating Lease, Hydraulic Horsepower Lessee, Operating Lease, Hydraulic Horsepower NET INCOME PER COMMON SHARE: Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] 2028 and beyond Finite-Lived Intangible Asset, Expected Amortization, Year Four And After Finite-Lived Intangible Asset, Expected Amortization, Year Four And After Common stock, $0.001 par value, 200,000,000 shares authorized, 106,891,337 and 109,483,281 shares issued, respectively Common Stock, Value, Issued General and administrative expenses (inclusive of stock-based compensation) General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Payments on finance lease obligations Payments on finance lease obligations Finance Lease, Principal Payments Restricted cash Restricted Cash All Individuals All Individuals [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Recently Issued Accounting Standards Accounting Standards Update and Change in Accounting Principle [Text Block] Share repurchases (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Concentration risk Concentration Risk, Percentage Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 2028 Finance Lease, Liability, to be Paid, Year Four Accounts Receivable Accounts Receivable [Policy Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Remaining Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Obligation with Joint and Several Liability Arrangement [Line Items] Obligation with Joint and Several Liability Arrangement [Line Items] Corporate, Non-Segment Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total shareholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Par Five Par Five [Member] Par Five Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill, impairment loss Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finance lease, right-of-use asset, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Share Repurchase Program Treasury Stock [Text Block] Restricted cash Restricted Cash and Cash Equivalents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] INCOME BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Tangible asset impairment charges Tangible Asset Impairment Charges Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, issued (in shares) Preferred Stock, Shares Issued Electric Fleet One Lease Electric Fleet One Lease [Member] Electric Fleet One Lease Significant other observable inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Silvertip Lease Two Silvertip Two Lease [Member] Silvertip Two Lease Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Intangible assets - net of amortization Intangible Assets, Net (Excluding Goodwill) Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Notes Issued Notes Issued 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Rent expense Operating Lease, Expense Outstanding beginning balance (in dollars per share) Outstanding ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] Finance lease, right-of-use asset, before accumulated amortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Electric Fleet Three Lease Electric Fleet Three Lease [Member] Electric Fleet Three Lease Net Income Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Document Fiscal Year Focus Document Fiscal Year Focus Actual number of shares that may be issued, percent, minimum Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum Term of contract Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] WEIGHTED AVERAGE COMMON SHARES OUTSTANDING: Denominator Weighted Average Number of Shares Outstanding, Diluted [Abstract] PROPERTY AND EQUIPMENT - net of accumulated depreciation Property, Plant and Equipment, Net Summary of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Electric Fleet Two Lease Electric Fleet Two Lease [Member] Electric Fleet Two Lease Tax withholdings paid for net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Silvertip Lease One Silvertip One Lease [Member] Silvertip One Lease Schedule of Assets Held at Fair Value Fair Value, Assets Measured on Recurring Basis [Table Text Block] Stock-based compensation cost Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Contract with customer, term Contract With Customer, Term Contract With Customer, Term Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Property 1 Property One [Member] Property One [Member] ROU asset Operating Lease, Right-of-Use Asset Finite-lived intangible assets, remaining amortization period Finite-Lived Intangible Assets, Remaining Amortization Period Basic (in dollars per share) Basic income per share (in dollars per share) Earnings Per Share, Basic Compensation not yet recognized, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Silvertip Lease Three Silvertip Lease Three [Member] Silvertip Lease Three Number of previously rented yards, related party (in yards) Number Of Yards Previously Subject To Leases Number Of Yards Previously Subject To Leases Class of Treasury Stock [Table] Class of Treasury Stock [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on disposal of assets Loss on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Options, exercised, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Reconciliation of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Payments included in measurement of finance lease liabilities Payments Included In Measurement of Finance Lease Liabilities Payments Included In Measurement of Finance Lease Liabilities Real Estate Two Lease and Silvertip One Lease Real Estate Two Lease and Silvertip One Lease [Member] Real Estate Two Lease and Silvertip One Lease Borrowing base, accounts receivable percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Real Estate Lease Real Estate Lease [Member] Real Estate Lease [Member] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total gains (losses) Equity Securities, FV-NI, Gain (Loss) 2023 2023 [Member] 2023 Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Restricted Cash and Customer Cash Advances Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Actual number of shares that may be issued, percent, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Number of real estate leases Number Of Real Estate Leases Number Of Real Estate Leases Equipment lease term Lessee, Operating Lease, Number Of Additional Lease Periods Lessee, Operating Lease, Number Of Additional Lease Periods Provision for credit losses during the period Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income tax expense Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Present value of future lease payments (lease obligation) Finance Lease, Liability OPERATING LEASE RIGHT-OF-USE ASSETS Operating Lease Right Of Use Asset, Net Operating Lease Right Of Use Asset, Net Property 4 Property Four [Member] Property Four [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Target Shares Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of shares upon conversion (in shares) Share-based Compensation, Number Of Shares Upon Conversion Share-based Compensation, Number Of Shares Upon Conversion Insider Trading Arrangements [Line Items] Allowance for credit losses during the period Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible Enumeration] Unallocated corporate administrative expenses Other General and Administrative Expense Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Coverage ratio establishing threshold, option two, amount Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive effect of share based payment (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Number of shares restricted from selling, transferring or assigning, maximum (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Restricted From Selling, Transferring Or Assigning, Maximum Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Restricted From Selling, Transferring Or Assigning, Maximum 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Unrealized loss from fluctuation of stock price Equity Securities, FV-NI, Unrealized Gain (Loss) Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Depreciation and amortization related to cost of services Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Issuance of equity awards, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Exercisable ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price All Other Corporate and Other [Member] Finance lease, weighted average discount rate, percent Finance Lease, Weighted Average Discount Rate, Percent NONCURRENT FINANCE LEASE LIABILITIES Finance Lease, Liability, Noncurrent Summary of Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Loss contingency accrual Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Service Concentration Risk Service Concentration Risk [Member] Service Concentration Risk Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Intangible assets acquired: Finite-Lived Intangible Assets, Gross INCOME TAX EXPENSE Income tax expense Income Tax Expense (Benefit) Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Write-off during the period Accounts Receivable, Allowance for Credit Loss, Writeoff FINANCE LEASE RIGHT-OF-USE ASSETS Finance Lease, Right-of-Use Asset, after Accumulated Amortization Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Award Date [Axis] Award Date [Axis] Equity [Abstract] Equity [Abstract] Lease term Operating Lease, Weighted Average Remaining Lease Term Total net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net REVENUE - Service revenue Service revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Number of service agreements Related Party Transaction, Number Of Service Agreements Related Party Transaction, Number Of Service Agreements Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Stock repurchase program, expiration date, extension Stock Repurchase Program, Expiration Date, Extension Stock Repurchase Program, Expiration Date, Extension Intangible Assets Intangible Assets Disclosure [Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Discount rate Operating Lease, Weighted Average Discount Rate, Percent Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Deferred cash payment Business Combination, Cash Consideration, Deferred Cash Payment Business Combination, Cash Consideration, Deferred Cash Payment Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Property 3 Property Three [Member] Property Three [Member] Numerator (both basic and diluted) Net Income (Loss) Available to Common Stockholders, Basic [Abstract] LONG-TERM DEBT Long-Term Debt, Excluding Current Maturities Routine audit, direct payment sales tax, period Routine Audit, Direct Payment Sales Tax, Period Routine Audit, Direct Payment Sales Tax, Period Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Accumulated depreciation, depletion and amortization, property, plant and equipment, period increase (decrease) Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease) Diluted (in shares) Denominator for diluted income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Employees and Officers Employees And Officers [Member] Employees And Officers [Member] Silvertip Office Lease Silvertip Office Lease [Member] Silvertip Office Lease SOFR Loans SOFR Loans [Member] SOFR Loans Less: amount representing interest Finance Lease, Liability, Undiscounted Excess Amount Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Lease Cost Lease, Cost [Abstract] Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price TOTAL ASSETS Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Stock repurchase program, additional authorized amount Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Segment Reconciling Items Segment Reconciling Items [Member] 2021 2021 [Member] 2021 Interest rate Debt Instrument, Interest Rate During Period OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total undiscounted future lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Short-term investment, net Short-Term Investments 2024 2024 [Member] 2024 Finance lease, right-of-use asset, amortization Finance Lease, Right-of-Use Asset, Amortization Reportable Segment Information Segment Reporting Disclosure [Text Block] NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Other general and administrative expense, net Other General And Administrative Expense (Reimbursement) Other General And Administrative Expense (Reimbursement) Other income (expense), net Other Nonoperating Expense (Income) Other Nonoperating Expense (Income) Non-PEO NEO Non-PEO NEO [Member] Renewal term (up to) Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Cementing Segment Cementing Segment [Member] Cementing Segment Finance lease liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Business combination, consideration transferred, equity interests issued and issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] A&R 2020 Incentive Plan A&R 2020 Incentive Plan [Member] Incentive Award Plan [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Contract with customer, asset, net Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Denominator for basic income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] OPERATING INCOME Operating Income (Loss) Reclassification of Prior Period Presentation Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] 2022 2022 [Member] 2022 Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Name of Property [Axis] Name of Property [Axis] Number of yards, related party (in yards) Number Of Yards Subject To Leases Number Of Yards Subject To Leases Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Service [Member] EX-101.PRE 10 pump-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 26, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-38035  
Entity Registrant Name ProPetro Holding Corp.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-3685382  
Entity Address, Address Line One 303 W. Wall Street, Suite 102  
Entity Address, City or Town Midland  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 79701  
City Area Code 432  
Local Phone Number 688-0012  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol PUMP  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   107,039,149
Entity Central Index Key 0001680247  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 46,458 $ 33,354
Accounts receivable - net of allowance for credit losses of $236 and $236, respectively 273,709 237,012
Inventories 19,447 17,705
Prepaid expenses 13,124 14,640
Short-term investment, net 7,143 7,745
Other current assets 155 353
Total current assets 360,036 310,809
PROPERTY AND EQUIPMENT - net of accumulated depreciation 947,138 967,116
OPERATING LEASE RIGHT-OF-USE ASSETS 109,362 78,583
FINANCE LEASE RIGHT-OF-USE ASSETS 42,923 47,449
OTHER NONCURRENT ASSETS:    
Goodwill 23,624 23,624
Intangible assets - net of amortization 49,183 50,615
Other noncurrent assets 1,994 2,116
Total other noncurrent assets 74,801 76,355
TOTAL ASSETS 1,534,260 1,480,312
CURRENT LIABILITIES:    
Accounts payable 189,216 161,441
Accrued and other current liabilities 70,855 75,616
Operating lease liabilities 26,534 17,029
Finance lease liabilities 17,379 17,063
Total current liabilities 303,984 271,149
DEFERRED INCOME TAXES 101,045 93,105
LONG-TERM DEBT 45,000 45,000
NONCURRENT OPERATING LEASE LIABILITIES 56,481 38,600
NONCURRENT FINANCE LEASE LIABILITIES 26,416 30,886
OTHER LONG-TERM LIABILITIES 3,180 3,180
Total liabilities 536,106 481,920
COMMITMENTS AND CONTINGENCIES (Note 13)
SHAREHOLDERS’ EQUITY:    
Preferred stock, $0.001 par value, 30,000,000 shares authorized, none issued, respectively 0 0
Common stock, $0.001 par value, 200,000,000 shares authorized, 106,891,337 and 109,483,281 shares issued, respectively 107 109
Additional paid-in capital 909,083 929,249
Retained earnings 88,964 69,034
Total shareholders’ equity 998,154 998,392
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY $ 1,534,260 $ 1,480,312
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 236 $ 236
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 30,000,000 30,000,000
Preferred stock, issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 200,000,000 200,000,000
Common stock, issued (in shares) 106,891,337 109,483,281
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue, Product and Service [Extensible List] Service [Member] Service [Member]
REVENUE - Service revenue $ 405,843 $ 423,570
COSTS AND EXPENSES    
Cost of services (exclusive of depreciation and amortization) 288,641 280,486
General and administrative expenses (inclusive of stock-based compensation) 28,226 28,746
Depreciation and amortization 52,206 38,271
Loss on disposal of assets 6,458 34,607
Total costs and expenses 375,531 382,110
OPERATING INCOME 30,312 41,460
OTHER (EXPENSE) INCOME:    
Interest expense (2,029) (667)
Other income (expense), net 1,405 (3,704)
Total other (expense) income, net (624) (4,371)
INCOME BEFORE INCOME TAXES 29,688 37,089
INCOME TAX EXPENSE (9,758) (8,356)
NET INCOME $ 19,930 $ 28,733
NET INCOME PER COMMON SHARE:    
Basic (in dollars per share) $ 0.18 $ 0.25
Diluted (in dollars per share) $ 0.18 $ 0.25
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:    
Basic (in shares) 108,540 114,881
Diluted (in shares) 108,989 115,331
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2022   114,515    
Balance at beginning of period at Dec. 31, 2022 $ 954,033 $ 114 $ 970,519 $ (16,600)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation cost 3,536   3,536  
Issuance of equity awards, net (in shares)   656    
Issuance of equity awards, net 0 $ 1 (1)  
Tax withholdings paid for net settlement of equity awards (3,379)   (3,379)  
Net income 28,733     28,733
Balance at end of period (in shares) at Mar. 31, 2023   115,171    
Balance at end of period at Mar. 31, 2023 982,923 $ 115 970,675 12,133
Balance at beginning of period (in shares) at Dec. 31, 2023   109,483    
Balance at beginning of period at Dec. 31, 2023 998,392 $ 109 929,249 69,034
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation cost 3,742   3,742  
Issuance of equity awards, net (in shares)   376    
Issuance of equity awards, net 0 $ 1 (1)  
Tax withholdings paid for net settlement of equity awards (1,209)   (1,209)  
Share repurchases (in shares)   (2,968)    
Share repurchases (22,508) $ (3) (22,505)  
Excise tax on share repurchases (193)   (193)  
Net income 19,930     19,930
Balance at end of period (in shares) at Mar. 31, 2024   106,891    
Balance at end of period at Mar. 31, 2024 $ 998,154 $ 107 $ 909,083 $ 88,964
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 19,930 $ 28,733
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 52,206 38,271
Deferred income tax expense 7,940 7,807
Amortization of deferred debt issuance costs 108 64
Stock-based compensation 3,742 3,536
Loss on disposal of assets 6,458 34,607
Unrealized loss on short-term investment 602 3,794
Changes in operating assets and liabilities:    
Accounts receivable (36,697) (74,199)
Other current assets 430 (468)
Inventories (1,742) (6,366)
Prepaid expenses 1,530 (548)
Accounts payable 21,191 29,823
Accrued and other current liabilities (876) 8,006
Net cash provided by operating activities 74,822 73,060
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (34,585) (114,839)
Proceeds from sale of assets 738 1,089
Net cash used in investing activities (33,847) (113,750)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on finance lease obligations (4,154) 0
Tax withholdings paid for net settlement of equity awards (1,209) (3,379)
Share repurchases (22,508) 0
Net cash used in financing activities (27,871) (3,379)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH 13,104 (44,069)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period 33,354 88,862
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period 46,458 44,793
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Capital expenditures included in accounts payable and accrued liabilities 26,859 64,784
Summary of cash, cash equivalents and restricted cash    
Cash and cash equivalents 46,458 26,498
Restricted cash 0 18,295
Total cash, cash equivalents and restricted cash — End of period $ 46,458 $ 44,793
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying condensed consolidated financial statements of ProPetro Holding Corp. and its subsidiaries (the "Company," "we," "us" or "our") have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial information and do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. Those adjustments (which consisted of normal recurring accruals) that are, in the opinion of management, necessary for a fair presentation of the results of the interim periods have been made. Results of operations for such interim periods are not necessarily indicative of the results of operations for a full year due to changes in market conditions and other factors. The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2023, included in our Form 10-K filed with the SEC (our "Form 10-K").
Revenue Recognition
The Company’s services are sold based upon contracts with customers. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.
Hydraulic fracturing is an oil well completion technique, which is part of the overall well completion process. It is a well-stimulation technique intended to optimize hydrocarbon flow paths during the completion phase of shale wellbores. The process involves the injection of water, sand and chemicals under high pressure into shale formations. Our hydraulic fracturing contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our hydraulic fracturing services are transferred to our customers over time. In addition, certain of our hydraulic fracturing equipment may be entitled to reservation fee charges if a customer were to reserve committed hydraulic fracturing equipment. The Company recognizes revenue related to reservation fee charges on a daily basis as the performance obligations are met.
Acidizing, which is part of our hydraulic fracturing operating segment, involves a well-stimulation technique where acid or similar chemicals are injected under pressure into formations to form or expand fissures. Our acidizing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service or sale of the acid or chemical when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize acidizing revenue at a point-in-time, upon completion of the performance obligation.
Our cementing services use pressure pumping equipment to deliver a slurry of liquid cement that is pumped down a well between the casing and the borehole. Our cementing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize cementing revenue at a point-in-time, upon completion of the performance obligation.
Wireline services (including pumpdown) are oil well completion techniques, which are part of the well completion process. Our wireline services utilize equipment with a drum of wireline to deploy perforating guns in the well to perforate the casing, cement, and formation. Once the well is perforated, the well can be fractured. Pumpdown utilizes pressure pumping equipment to pump water into the well to deploy perforating guns attached to wireline through the lateral section of a well. Our wireline contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our wireline services are transferred to our customers over time. In addition, certain of our wireline equipment is entitled to daily equipment charges while the equipment is on the customer’s locations. The Company recognizes revenue related to daily equipment charges on a daily basis as the performance obligations are met.
The transaction price for each performance obligation for all our completion services is fixed per our contracts with our customers.
Restricted Cash and Customer Cash Advances
Our restricted cash relates to cash advances received from a customer in connection with our contract with the customer to provide FORCESM electric-powered hydraulic fracturing equipment and services. The restricted cash was used to pay for contractually agreed upon expenditures. We had no restricted cash as of March 31, 2024 and December 31, 2023.
The cash advances from the customer will be credited towards the customer’s invoice as our revenue performance obligations are met over the contract period. The cash advances received represent contract liabilities in connection with the performance of certain completion services. The cash advance (contract liability) balances, which are included in accrued and other current liabilities in our condensed consolidated balance sheets, were $15.9 million and $19.2 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, we recognized revenue of $1.7 million and $1.0 million from the cash advance amount outstanding at the beginning of the period.
Accounts Receivable
Accounts receivable are stated at the amount billed and billable to customers. At March 31, 2024 and December 31, 2023, accrued revenue (unbilled receivable) included as part of our accounts receivable was $63.1 million and $55.4 million, respectively. At March 31, 2024, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was $22.9 million, which is expected to be completed and recognized as revenue within one month following the current period balance sheet date.
Allowance for Credit Losses
As of March 31, 2024, the Company had $0.2 million allowance for credit losses. Our allowance for credit losses is based on the evaluation of both our historic collection experience and the economic outlook for the oil and gas industry. We evaluated the historic loss experience on our accounts receivable and also separately considered customers with receivable balances that may be negatively impacted by current or future economic developments and market conditions. While the Company has not experienced significant credit losses in the past and has not yet seen material adverse changes to the payment patterns of its customers, the Company cannot predict with any certainty the degree to which the impacts of depressed economic activities, including the potential impact of periodically adjusted borrowing base limits, level of hedged production, or unforeseen well shut-downs may affect the ability of its customers to timely pay receivables when due. Accordingly, in future periods, the Company may revise its estimates of expected credit losses.
The table below shows a summary of allowance for credit losses during the three months ended March 31, 2024:
(in thousands)
Balance - January 1, 2024$236 
Provision for credit losses during the period— 
Write-off during the period— 
Balance - March 31, 2024$236 
Reclassification of Prior Period Presentation
Certain reclassifications have been made to prior period segment information to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income or cash flows from operating, investing and financing activities. The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
Depreciation and Amortization
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended March 31,
20242023
Depreciation and amortization related to cost of services$50,774 $36,839 
Depreciation and amortization related to general and administrative expenses1,432 1,432 
Total depreciation and amortization$52,206 $38,271 
Share Repurchases
All shares of common stock repurchased through the Company's share repurchase program are retired upon repurchase. The Company accounts for the purchase price of repurchased common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional paid-in capital, and will continue to do so until additional paid-in capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recently Issued Accounting Standards
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Recently Issued Accounting Standards Recently Issued Accounting Standards
In October 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU incorporates certain SEC disclosure requirements into the FASB Accounting Standards Codification (“Codification”). The amendments in the ASU represent changes to clarify or improve disclosure and presentation requirements of a variety of Codification topics, allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements, and align the requirements in the Codification with the SEC’s regulations. ASU 2023-06 will become effective for each amendment on the effective date of the SEC's corresponding disclosure rule changes. We do not expect ASU No. 2023-06 to have a material impact on our condensed consolidated financial statements.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose on an annual and interim basis, 1) significant segment expenses that are regularly provided to the Chief Operating Decision Maker (the “CODM”) and included within each reported measure of segment profit or loss (collectively referred to as the “significant expense principle”) and 2) an amount for other segment items representing the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss. This ASU also requires public entities to provide all annual disclosures about a reportable segment’s profit or loss and assets currently required by Topic 280 in interim periods, clarifies that if the CODM uses more than one measure of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources, a public entity may report one or more of those additional measures of segment profit or loss but at least one of the reported segment profit or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement principles under GAAP. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources, and requires a public entity that has a single reportable segment to provide all the disclosures required by the amendments in this ASU and all existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We do not expect to early adopt ASU No. 2023-07. We are currently evaluating the impact ASU No. 2023-07 will have on our segment disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregation of certain components included in the Company’s effective tax rate and income taxes paid disclosures. The guidance is effective for annual periods beginning after December 15, 2024. We are currently assessing the impact of ASU No. 2023-09 on our income tax
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Par Five Acquisition
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Par Five Acquisition Par Five Acquisition
On December 1, 2023, the Company completed the acquisition of certain assets and certain liabilities of Par Five Energy Services LLC ("Par Five"), an oilfield service company based in Artesia, New Mexico that provides cementing and remediation services across the Permian Basin in Texas and New Mexico (the "Par Five Acquisition"). As a result of the Par Five Acquisition, the Company expanded its operations in the cementing service business unit.
The following table summarizes the consideration transferred to Par Five and the recognized amounts of identified assets acquired and liabilities assumed at the acquisition date:

(in thousands)
Total purchase consideration:
Cash$22,215 
Deferred cash payment3,180 
Total consideration$25,395 

(in thousands)
Recognized amounts of assets acquired and liabilities assumed:
Accounts receivable$8,712 
Inventory321 
Property, plant and equipment17,175 
Accrued liabilities(813)
Total net assets acquired$25,395 

The deferred cash consideration of $3.2 million will be used to cover the amount by which the estimated purchase price exceeds the final purchase price, if any. The unused amount is payable to Par Five or its beneficiary on June 1, 2025 and accrues interest at 4.0% per annum. This obligation is shown within other long-term liabilities in our condensed consolidated balance sheets. As of March 31, 2024, the outstanding amount for this obligation was $3.2 million.
The fair value of the assets acquired includes account receivables of $8.7 million. The gross amount due under contracts is $8.7 million, of which none is expected to be uncollectible. The Company did not acquire any other class of receivable as a result of the acquisition of Par Five.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the "exit price") in an orderly transaction between market participants at the measurement date.
In determining fair value, the Company uses various valuation approaches and establishes a hierarchy for inputs used in measuring fair value that maximizes the use of relevant observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used, when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company's assumptions about the assumptions other market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the observability of inputs as follows:
Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these instruments does not entail a significant degree of judgment.
Level 2 — Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
Level 3 — Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The fair values of cash, cash equivalents and restricted cash, accounts receivable, accounts payable, accrued and other current liabilities, and long-term debt are estimated to be approximately equivalent to carrying amounts as of March 31, 2024 and December 31, 2023 and have been excluded from the table below.
Assets measured at fair value on a recurring basis are set forth below:
(in thousands)
Estimated fair value measurements
BalanceQuoted prices in active market
(Level 1)
Significant other observable inputs (Level 2)Significant other unobservable inputs (Level 3)Total gains
(losses)
March 31, 2024:
Short-term investment$7,143 $7,143 $— $— $(602)
December 31, 2023:
Short-term investment$7,745 $7,745 $— $— $(2,538)
Short-term investment— On September 1, 2022, the Company received 2.6 million common shares of STEP Energy Services Ltd. ("STEP") with an estimated fair value of $11.8 million as part of the consideration for the sale of our coiled tubing assets to STEP. The shares were treated as an investment in equity securities measured at fair value using Level 1 inputs based on observable prices on the Toronto Stock Exchange and are shown under current assets in our condensed consolidated balance sheets. As of March 31, 2024, the fair value of the short-term investment was estimated at $7.1 million. The fluctuation in stock price resulted in an unrealized loss of $0.6 million and $3.8 million for the three months ended March 31, 2024 and 2023, respectively. Included in the unrealized loss for the three months ended March 31, 2024 was a loss of $0.2 million resulting from non-cash foreign currency translation during the three months ended March 31, 2024. There was no unrealized gain or loss resulting from non-cash foreign currency translation during the three months ended March 31, 2023. The unrealized loss resulting from stock price fluctuation and the unrealized loss resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations. The Company is restricted from selling, transferring or assigning more than 0.9 million shares in any one calendar month.
Assets Measured at Fair Value on a Nonrecurring Basis
Certain assets and liabilities are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. These assets and liabilities include those acquired through the Par Five Acquisition, which are required to be measured at fair value on the acquisition date according to the FASB Accounting Standards Codification ("ASC") Topic 805, Business Combinations.
Whenever events or circumstances indicate that the carrying value of long-lived assets may not be recoverable, the Company reviews the carrying values of long‑lived assets, such as property and equipment and other assets to determine if they are recoverable. If any long‑lived assets are determined to be unrecoverable, an impairment expense is recorded in the period. No impairment of property and equipment was recorded during the three months ended March 31, 2024 and 2023.
There were no additions to goodwill during the three months ended March 31, 2024 and 2023. The wireline operating segment is the only segment with goodwill at March 31, 2024 and December 31, 2023. There were no goodwill impairment losses during the three months ended March 31, 2024 and 2023. We conducted our annual impairment test of goodwill in accordance with ASC 350, Intangibles—Goodwill and Other, as of December 31, 2023 and determined that no impairment to the carrying value of goodwill for our reporting unit (wireline operating segment) was required.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Intangible assets consist of customer relationships and trademark/trade name. Intangible assets are amortized on a straight‑line basis with a useful life of ten years. Amortization expense included in net income for the three months ended March 31, 2024 and 2023 was $1.4 million and $1.4 million, respectively. The Company’s intangible assets subject to amortization consisted of the following:
(in thousands)
March 31, 2024December 31, 2023
Intangible assets acquired:
Trademark/trade name$10,800 $10,800 
Customer relationships46,500 46,500 
Total intangible assets acquired57,300 57,300 
Accumulated amortization:
Trademark/trade name(1,530)(1,260)
Customer relationships(6,587)(5,425)
Total accumulated amortization(8,117)(6,685)
Intangible assets — net$49,183 $50,615 
Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows:
(in thousands)
YearEstimated future amortization expense
2024$4,298 
20255,730 
20265,730 
20275,730 
2028 and beyond27,695 
Total$49,183 
The average amortization period for our remaining intangible assets is approximately 8.6 years.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Asset-Based Loan Credit Facility
Our revolving credit facility, as amended and restated in April 2022, prior to giving effect to the amendment to the revolving credit facility in June 2023, had a total borrowing capacity of $150.0 million. The revolving credit facility had a borrowing base of 85% to 90%, depending on the credit ratings of our accounts receivable counterparties, of monthly eligible accounts receivable less customary reserves. The revolving credit facility included a springing fixed charge coverage ratio to apply when excess availability was less than the greater of (i) 10% of the lesser of the facility size or the borrowing base or (ii) $10.0 million. Under the revolving credit facility we were required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens, indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities.
Effective June 2, 2023, the Company entered into an amendment to its amended and restated revolving credit facility (the revolving credit facility, as amended and restated in April 2022, as amended in June 2023 and as may be amended further, "ABL Credit Facility"). The amendment increased the borrowing capacity under the ABL Credit Facility to $225.0 million
(subject to the Borrowing Base (as defined below) limit), and extended the maturity date to June 2, 2028. The ABL Credit Facility has a borrowing base of the sum of 85% to 90% of monthly eligible accounts receivable and 80% of eligible unbilled accounts (up to a maximum of 25% of the borrowing base), in each case, depending on the credit ratings of our accounts receivable counterparties, less customary reserves (the "Borrowing Base"), as redetermined monthly. The Borrowing Base as of March 31, 2024, was approximately $192.1 million. The ABL Credit Facility includes a springing fixed charge coverage ratio to apply when excess availability is less than the greater of (i) 10% of the lesser of the facility size or the Borrowing Base or (ii) $15.0 million. Under the ABL Credit Facility we are required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens or indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities. Borrowings under the ABL Credit Facility are secured by a first priority lien and security interest in substantially all assets of the Company.
Borrowings under the ABL Credit Facility accrue interest based on a three-tier pricing grid tied to availability, and we may elect for loans to be based on either the Secured Overnight Financing Rate ("SOFR") or the base rate, plus the applicable margin, which ranges from 1.75% to 2.25% for SOFR loans and 0.75% to 1.25% for base rate loans. For the three months ended March 31, 2024, the weighted average interest rate on our outstanding borrowings under the ABL Credit Facility was 7.21%.
The loan origination costs relating to the ABL Credit Facility are classified as an asset in the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, we had borrowings outstanding under our ABL Credit Facility of $45.0 million and $45.0 million, respectively.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Reportable Segment Information Reportable Segment Information
The Company currently has three operating segments for which discrete financial information is readily available: hydraulic fracturing (inclusive of acidizing), wireline and cementing. These operating segments represent how the CODM evaluates performance and allocates resources.
Prior to the fourth quarter of fiscal year 2023, our operating segments met the aggregation criteria in accordance with ASC 280—Segment Reporting and were aggregated into the “Completion Services” reportable segment. Effective as of the fourth quarter of fiscal year 2023, we revised our segment reporting as we determined that our three operating segments no longer met the criteria to be aggregated. Our Hydraulic Fracturing and Wireline operating segments meet the criteria of a reportable segment. Our cementing segment does not meet the reportable segment criteria and is included within the “All Other” category. Additionally, our corporate administrative activities do not involve business activities from which it may earn revenues and its results are not regularly reviewed by the Company’s CODM when making key operating and resource decisions. As a result, corporate administrative expenses have been included under “Reconciling Items.” Prior period segment information has been revised to conform to our current presentation.
Our hydraulic fracturing operating segment revenue approximated 76.2% and 79.0% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Revenue from our wireline operating segment approximated 15.0% and 14.7% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our cementing operating segment revenue approximated 8.8% and 6.3% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our operating segments are subject to inherent uncertainties which may influence our prospective activities. Inter-segment revenues are not material and are not shown separately in the tables below.
The Company manages and assesses the performance of the reportable segment by its adjusted EBITDA (earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense, other income or expense, gain or loss on disposal of assets and other unusual or nonrecurring expenses or income such as impairment charges, retention bonuses, severance, costs related to asset acquisitions, insurance recoveries, one-time professional fees and legal settlements).
The following tables set forth certain financial information with respect to the Company’s reportable segments; inter-segment revenues are not material and not shown separately (in thousands):
Three Months Ended March 31, 2024
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$309,300 $60,805 $35,738 $— $405,843 
Adjusted EBITDA for reportable segments$86,119 $16,786 $4,861 $— $107,766 
Depreciation and amortization$44,995 $4,915 $2,271 $25 $52,206 
Capital expenditures incurred$35,988 $2,386 $1,466 $— $39,840 
Goodwill$— $23,624 $— $— $23,624 
Total assets March 31, 2024$1,236,940 $210,579 $74,664 $12,077 $1,534,260 
Three Months Ended March 31, 2023
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$334,441 $62,560 $26,569 $— $423,570 
Adjusted EBITDA for reportable segments$108,581 $18,331 $3,963 $— $130,875 
Depreciation and amortization (1)
$32,412 $4,408 $1,360 $91 $38,271 
Capital expenditures incurred$95,073 $1,033 $1,064 $— $97,170 
Goodwill$— $23,624 $— $— $23,624 
Total assets at December 31, 2023$1,189,526 $198,957 $78,475 $13,354 $1,480,312 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
A reconciliation from reportable segment level financial information to the condensed consolidated statement of operations is provided in the table below (in thousands):
Three Months Ended March 31,
20242023
Service Revenue
Hydraulic Fracturing$309,300 $334,441 
Wireline60,805 62,560 
All Other35,738 26,569 
Total service revenue for reportable segments405,843 423,570 
Elimination of intersegment service revenue— — 
Total consolidated service revenue$405,843 $423,570 
Adjusted EBITDA
Hydraulic Fracturing$86,119 $108,581 
Wireline16,786 18,331 
All Other4,861 3,963 
Total Adjusted EBITDA for reportable segments107,766 130,875 
Unallocated corporate administrative expenses(14,371)(11,710)
Depreciation and amortization (1)
(52,206)(38,271)
Interest expense(2,029)(667)
Income tax expense(9,758)(8,356)
Loss on disposal of assets (1)
(6,458)(34,607)
Stock-based compensation(3,742)(3,536)
Other income (expense), net (2)
1,405 (3,704)
Other general and administrative expense, net(59)(946)
Retention bonus and severance expense(618)(345)
Net income$19,930 $28,733 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
(2)Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 is primarily comprised of a $3.8 unrealized loss on short-term investment.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
Basic net income per common share is computed by dividing the net income relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share uses the same net income divided by the sum of the weighted average number of shares of common stock outstanding during the period, plus dilutive effects of options, performance stock units ("PSUs") and restricted stock units ("RSUs") outstanding during the period calculated using the treasury method and the potential dilutive effects of preferred stocks (if any) calculated using the if-converted method.
The table below shows the calculations for the three months ended March 31, 2024 and 2023 (in thousands, except for per share data):
Three Months Ended March 31,
20242023
Numerator (both basic and diluted)
Net income relevant to common stockholders$19,930 $28,733 
Denominator
Denominator for basic income per share108,540 114,881 
Dilutive effect of stock options— — 
Dilutive effect of performance share units— 170 
Dilutive effect of restricted stock units449 280 
Denominator for diluted income per share108,989 115,331 
Basic income per common share$0.18 $0.25 
Diluted income per common share$0.18 $0.25 
As shown in the table below, the following stock options, restricted stock units and performance stock units have not been included in the calculation of diluted income per common share for the three months ended March 31, 2024 and 2023 because they will be anti-dilutive to the calculation of diluted net income per common share:
(in thousands)Three Months Ended March 31,
20242023
Stock options179 426 
Restricted stock units628 1,084 
Performance stock units669 — 
Total1,476 1,510 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Share Repurchase Program Share Repurchase Program
On April 24, 2024, the Company's board of directors (the "Board") approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The program permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and extends the expiration date by one year to May 31, 2025. The shares may be repurchased from time to time in open market transactions, block trades, accelerated share repurchases, privately negotiated transactions, derivative transactions or otherwise, certain of which may be made pursuant to a trading plan meeting the requirements of Rule 10b5-1 under the Exchange Act, in compliance with applicable state and federal securities laws. The timing, as well as the number and value of shares repurchased under the program, will be determined by the Company at its discretion and will depend on a variety of factors, including management's assessment of the intrinsic value of the Company's
common stock, the market price of the Company's common stock, general market and economic conditions, available liquidity, compliance with the Company's debt and other agreements, applicable legal requirements, and other considerations. The Company is not obligated to purchase any shares under the repurchase program, and the program may be suspended, modified, or discontinued at any time without prior notice. The Company expects to fund the repurchases using cash on hand and expected free cash flow to be generated through May 2025. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations enacted as part of the Inflation Reduction Act of 2022 ("IRA 2022") applies to our share repurchase program.
All shares of common stock repurchased under the share repurchase program are canceled and retired upon repurchase. The Company accounts for the purchase price of repurchased shares of common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional-paid-in capital, and will continue to do so until additional paid-in-capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings. During the three months ended March 31, 2024, the Company paid an aggregate of $22.5 million, an average price per share of $7.58 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.6 million in respect of the IRA 2022 repurchase excise tax as of March 31, 2024. As of April 24, 2024, $125.8 million remained authorized for future repurchases of common stock under the repurchase program.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Options
There were no new stock option grants during the three months ended March 31, 2024. As of March 31, 2024, there was no aggregate intrinsic value for our outstanding or exercisable stock options because the closing stock price as of March 31, 2024 was below the cost to exercise these options. No stock options were exercised during the three months ended March 31, 2024. The weighted average remaining contractual term for the outstanding and exercisable stock options as of March 31, 2024 was approximately 3.0 years.
A summary of the stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2024180 $14.00 
Granted— $— 
Exercised— $— 
Forfeited— $— 
Expired(1)$14.00 
Outstanding at March 31, 2024179 $14.00 
Exercisable at March 31, 2024179 $14.00 
Restricted Stock Units
On May 11, 2023, the Company's stockholders approved the Amended and Restated ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "A&R 2020 Incentive Plan"), which had been previously approved by the Board and replaced the ProPetro Holding Corp. 2020 Long Term Incentive Plan.
During the three months ended March 31, 2024, we granted 1,620,150 RSUs to employees, officers and directors pursuant to the A&R 2020 Incentive Plan, which generally vest ratably over a three-year vesting period or a two-year period at one-third after first year anniversary and two-thirds after the second year anniversary, in the case of awards to employees and officers, and generally vest in full after one year, in the case of awards to directors. RSUs are subject to restrictions on transfer and are generally subject to a risk of forfeiture if the award recipient ceases to be an employee or director of the Company prior to vesting of the award. Each RSU represents the right to receive one share of common stock. The grant date fair value of the RSUs is based on the closing share price of our common stock on the date of grant. As of March 31, 2024, the total unrecognized compensation expense for all RSUs was approximately $24.6 million, and is expected to be recognized over a weighted average period of approximately 2.2 years.
The following table summarizes RSUs activity during the three months ended March 31, 2024 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20242,264 $9.81 
Granted1,620 $7.31 
Vested(522)$10.49 
Forfeited(12)$9.12 
Canceled— $— 
Outstanding at March 31, 20243,350 $8.50 
Performance Share Units
During the three months ended March 31, 2024, we granted 637,266 PSUs to certain key employees and officers as new awards under the A&R 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the A&R 2020 Incentive Plan administrator in its sole discretion, a cash amount equal to fair market value of one share of common stock or amount of cash on the day immediately preceding the settlement date. The actual number of shares of common stock that may be issued under the PSUs ranges from 0% up to a maximum of 200% of the target number of PSUs granted to the participant, based on our total shareholder return ("TSR") relative to a designated peer group, generally at the end of a three year period. In addition to the TSR conditions, vesting of the PSUs is generally subject to the recipient’s continued employment through the end of the applicable performance period. Compensation expense is recorded ratably over the corresponding requisite service period. The grant date fair value of PSUs is determined using a Monte Carlo probability model. Grant recipients do not have any shareholder rights until performance relative to the peer group has been determined following the completion of the performance period and shares have been issued.
The following table summarizes information about PSUs activity during the three months ended March 31, 2024 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2024Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at March 31, 2024
2021620 — — (620)— 
2022306 — — — 306 
2023438 — — — 438 
2024— 637 — — 637 
Total1,364 637 — (620)1,381 
Weighted Average Fair Value Per Share$15.80 $8.22 $— $14.73 $12.79 
The total stock-based compensation expense for the three months ended March 31, 2024 and 2023 for all stock awards was $3.7 million and $3.5 million, respectively, and the associated tax benefit related thereto was $0.8 million and $0.7 million, respectively. The total unrecognized stock-based compensation expense as of March 31, 2024 was approximately $34.9 million, and is expected to be recognized over a weighted average period of approximately 2.2 years.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related-Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related-Party Transactions Related-Party Transactions
Operations and Maintenance Yards
The Company rents three yards from an entity in which a director of the Company has an equity interest, and the total annual rent expense for each of the three yards was approximately $0.03 million, $0.1 million and $0.1 million, respectively. The Company previously rented two yards from this entity and incurred rent expense of $0.01 million and $0.05 million, respectively during the three months ended March 31, 2023.
Pioneer
On December 31, 2018, we consummated the purchase of certain pressure pumping assets and real property from Pioneer Natural Resources USA, Inc. ("Pioneer") and Pioneer Pumping Services (the "Pioneer Pressure Pumping Acquisition"). In connection with the Pioneer Pressure Pumping Acquisition, Pioneer received 16.6 million shares of our common stock and approximately $110.0 million in cash. In October 2023, Pioneer entered into a merger agreement with Exxon Mobil Corporation. On March 31, 2022, we entered into an amended and restated pressure pumping services agreement (the "A&R Pressure Pumping Services Agreement"), which was initially entered into in connection with the Pioneer Pressure Pumping Acquisition. The A&R Pressure Pumping Services Agreement was effective January 1, 2022 through December 31, 2022. The A&R Pressure Pumping Services Agreement reduced the number of contracted fleets from eight fleets to six fleets, modified the pressure pumping scope of work and pricing mechanism for contracted fleets, and replaced the idle fees arrangement with equipment reservation fees (the "Reservation fees"). As part of the Reservation fees arrangement, the Company was entitled to receive compensation for all eligible contracted fleets that were made available to Pioneer at the beginning of every quarter in 2022 through the term of the A&R Pressure Pumping Services Agreement. The A&R Pressure Pumping Services Agreement expired at the conclusion of its term and was replaced by the Fleet One Agreement and Fleet Two Agreement described below.
On October 31, 2022, we entered into two pressure pumping services agreements (the "Fleet One Agreement" and "Fleet Two Agreement") with Pioneer, pursuant to which we provided hydraulic fracturing services with two committed fleets, subject to certain termination and release rights. The Fleet One Agreement was effective as of January 1, 2023 and was terminated on August 31, 2023. The Fleet Two Agreement was effective as of January 1, 2023 and was terminated on May 12, 2023.
Revenue from services provided to Pioneer (including Reservation fees) accounted for approximately $4.9 million and $54.3 million of our total revenue during the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, the total accounts receivable due from Pioneer, including estimated unbilled receivables for services we provided, amounted to approximately $3.3 million and the amount due to Pioneer was $0. As of December 31, 2023, the balance due from Pioneer for services we provided amounted to approximately $2.4 million and the amount due to Pioneer was $0.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
Operating Leases
Description of Lease
In March 2013, we entered into a ten-year real estate lease contract (the "Real Estate One Lease") with a commencement date of April 1, 2013, as part of the expansion of our equipment yard. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In addition to the contractual lease period, the contract included an optional renewal of up to ten years, however, the Company terminated the Real Estate One Lease at the end of the term, March 1, 2023. During the three months ended March 31, 2023, the Company made lease payments of approximately $0.1 million.
We accounted for our Real Estate One Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate One Lease because we concluded that the accounting effect was insignificant.
As part of our expansion of our hydraulic fracturing equipment maintenance program, we entered into a two-year maintenance facility real estate lease contract (the "Maintenance Facility Lease") with a commencement date of March 14, 2022. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. During the three months ended March 31, 2024 and 2023, the Company made lease payments of approximately $0.1 million and $0.1 million, respectively. In addition to the contractual lease period, the contract included an optional renewal for three additional periods of one year each, however, the Company terminated the Maintenance Facility Lease at the end of the term, March 13, 2024.
We accounted for our Maintenance Facility Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Maintenance Facility Lease because we concluded that the accounting effect was insignificant.
In August 2022 and December 2022, we entered into equipment lease contracts (the "Electric Fleet Leases") for a duration of approximately three years each for a total of four FORCESM electric-powered hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain options to either extend each lease for up to three additional periods of one year each or purchase the equipment at the end of their initial term of approximately three years or at the end of each subsequent renewal period.
The first of these leases (the "Electric Fleet One Lease") commenced on August 23, 2023 when we received some of the equipment associated with the first FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million on the Electric Fleet One Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $3.0 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet One Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet One Lease contains variable payments based on equipment usage. The Electric Fleet One Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet One Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.3% and 2.7 years, respectively.
The second of the Electric Fleet Leases (the "Electric Fleet Two Lease") commenced on November 1, 2023 when we received some of the equipment associated with the second FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million, on the Electric Fleet Two Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.6 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Two Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Two Lease contains variable payments based on equipment usage. The Electric Fleet Two Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 2.9 years, respectively.
The third of the Electric Fleet Leases (the "Electric Fleet Three Lease") commenced on December 19, 2023, when we received some of the equipment associated with the third FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $1.6 million, including variable lease payments of approximately $0.05 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $0.2 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Three Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Three Lease contains variable payments based on equipment usage. The Electric Fleet Three Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet Three Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 3.0 years, respectively. As of March 31, 2024, we have not received some of the equipment contracted under the Electric Fleet Three Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of March 31, 2024.
The fourth of the Electric Fleet Leases (the "Electric Fleet Four Lease") commenced on February 9, 2024, when we received some of the equipment associated with the fourth FORCESM electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.3 million with no variable lease payments. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.4 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the Electric Fleet Four Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Four Lease contains variable payments based on equipment usage. The Electric Fleet Four Lease does not include a residual value guarantee, covenants or financial restrictions.
We accounted for the Electric Fleet Four Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.2% and 3.0 years, respectively. As of March 31, 2024, we have not received some of the equipment contracted under the Electric Fleet Four Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of March 31, 2024.
We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024.
In October 2022, we entered into a real estate lease contract for 5.3 years (the "Real Estate Two Lease"), with a commencement date of March 1, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.1 million. The assets and liabilities under this contract are included in our Completion Services reportable segment. In addition to the contractual lease period, the contract includes two optional renewals of one year each, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Real Estate Two Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for our Real Estate Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate Two Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.1 years, respectively.
As part of our acquisition of Silvertip Completion Services Operating, LLC, we assumed two real estate lease contracts (the "Silvertip One Lease" and "Silvertip Two Lease," and collectively the "Silvertip Leases") with remaining terms of 4.8 years and 6.1 years, respectively, from November 1, 2022. During 2023, we extended the Silvertip One Lease for an additional 1.3 years. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.05 million and $0.1 million on the Silvertip One Lease and Silvertip Two Lease, respectively. The assets and liabilities under these contracts are
recorded in our wireline operating segment within our Completion Services reportable segment. The Silvertip Leases do not have any renewal options, residual value guarantees, covenants or financial restrictions. Further, the Silvertip Leases do not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip One Lease and the Silvertip Two Lease as operating leases. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Leases because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approximately 6.3% and 4.7 years, respectively. As of March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 4.7 years, respectively.
In March 2023, we entered into a real estate lease contract for 5.7 years (the "Silvertip Three Lease"), with a commencement date of April 1, 2023. During the three months ended March 31, 2024 and 2023, the Company made lease payments of approximately $0.03 million and $0, respectively. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Three Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip Three Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Three Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.7 years, respectively.
On June 1, 2023, we commenced an office space lease contract for 5.0 years (the "Silvertip Office Lease"). During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Silvertip Office Lease. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Office Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Silvertip Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.5% and 4.2 years, respectively.
In August 2023, in connection with the relocation of our corporate office, we entered into an office space lease contract for 2.1 years (the "Corporate Office Lease"), with a commencement date of September 8, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Corporate Office Lease. The assets and liabilities under this contract are recorded in our Completion Services reportable segment. In addition to the contractual lease period, the contract includes an optional renewal for 0.8 years, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Corporate Office Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Corporate Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.1% and 1.5 years, respectively.
As of March 31, 2024, the total operating lease right-of-use asset cost was approximately $124.4 million, and accumulated amortization was approximately $15.0 million. As of December 31, 2023, our total operating lease right-of-use asset cost was approximately $85.8 million, and accumulated amortization was approximately $7.2 million.
Finance Leases
Description of Lease
In January 2023, we entered into a three-year equipment lease contract (the "Power Equipment Lease") for certain power generation equipment with a commencement date of August 23, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $5.0 million on the Power Equipment Lease. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In addition to the contractual lease period, the contract includes an optional renewal for one year, and in management's judgment the exercise of the renewal option is not
reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Power Equipment Lease does not contain variability in payments resulting from either an index change or rate change.
We accounted for the Power Equipment Lease as a finance lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term, the present value of lease payments being equal to or in excess of substantially all of the fair value of the underlying assets and the lease term being the major part of the remaining economic life of the underlying assets. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.3% and 2.4 years, respectively.
As of March 31, 2024, the total finance lease right-of-use asset cost was approximately $52.6 million, and accumulated amortization was approximately $9.7 million. As of December 31, 2023, the total finance lease right-of-use was approximately $52.6 million, and accumulated amortization was approximately $5.2 million.
Maturity Analysis of Lease Liabilities
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our leases as of March 31, 2024 are as follows:
(in thousands)Operating LeasesFinance Leases
2024$23,655 $14,904 
202531,433 19,872 
202630,669 12,790 
20275,570 — 
2028821 — 
Total undiscounted future lease payments92,148 47,566 
Less: amount representing interest(9,133)(3,771)
Present value of future lease payments (lease obligation)$83,015 $43,795 
The total cash paid for amounts included in the measurement of our operating lease liabilities during the three months ended March 31, 2024 was approximately $6.3 million. The total cash paid for amounts included in the measurement of our finance lease liabilities during the three months ended March 31, 2024 was approximately $4.2 million. During the three months ended March 31, 2024, we recorded non-cash operating lease obligations totaling approximately $32.4 million arising from obtaining right-of-use assets related to the receipt of equipment under the Electric Fleet Two Lease, the Electric Fleet Three Lease and the Electric Fleet Four Lease. During the three months ended March 31, 2023, total cash paid for amounts included in the measurement of our operating lease liabilities was approximately $0.3 million. During the three months ended March 31, 2023, we recorded a non-cash operating lease obligation of approximately $1.8 million as a result of our execution of the Real Estate Two Lease and our extension of the Silvertip One Lease.
Short-Term Leases
We elected the practical expedient option, consistent with ASC 842, to exclude leases with an initial term of twelve months or less ("short-term lease") from our balance sheet and continue to record short-term leases as a period expense.
Initial Direct Costs
We elected to analogize to the measurement guidance of ASC 360 to capitalize costs incurred to place a leased asset into its intended use and to present such capitalized costs as part of the related lease right-of-use asset cost as initial direct costs.
Lease Costs
For the three months ended March 31, 2024 and 2023, we recorded operating lease cost of approximately $9.0 million and $0.3 million, respectively, in our condensed consolidated statements of operations. For the three months ended March 31, 2024, we recorded finance lease cost of approximately $5.3 million in our condensed consolidated statements of operations comprising of amortization of finance right-of-use asset of approximately $4.5 million and interest on finance lease liabilities of approximately $0.8 million. For the three months ended March 31, 2023, we had no finance lease costs. For the three months ended March 31, 2024 and 2023, we recorded variable lease cost of approximately $0.6 million and $0, respectively, in our
condensed consolidated statements of operations. For the three months ended March 31, 2024 and 2023, we recorded short-term lease cost of approximately $0.2 million and $0.3 million, respectively, in our condensed consolidated statements of operations.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Commitments
We entered into certain commitments for fixed assets, consumables and services incidental to the ordinary conduct of our business, generally for quantities required for our operations and at competitive market prices. These commitments are designed to assure sources of supply and are not expected to be in excess of normal requirements. We entered into the Electric Fleet Leases, which contain options to extend the leases or purchase the equipment at the end of each lease or at the end of each subsequent renewal period. As of March 31, 2024, all four of the Electric Fleet Leases commenced when the Company took possession of all equipment associated with the first and second FORCESM electric-powered hydraulic fracturing fleet and some of the equipment associated with the third and fourth fleets. Lease payments pertaining to the remaining equipment associated with the third and fourth Electric Fleet Leases are expected to commence when the Company takes possession of the remaining associated equipment. We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. The total estimated contractual commitment in connection with the Electric Fleet Leases excluding the cost associated with the option to purchase the equipment at the end of each lease is approximately $100.7 million. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $47.6 million.
The Company enters into purchase agreements with its sand suppliers (the "Sand Suppliers") to secure supply of sand as part of its normal course of business. The agreements with the Sand Suppliers require that the Company purchase a minimum volume of sand, based primarily on a certain percentage of our sand requirements from our customers or in certain situations based on predetermined fixed minimum volumes, otherwise certain penalties (shortfall fees) may be charged. The shortfall fee represents liquidated damages and is either a fixed percentage of the purchase price for the minimum volumes or a fixed price per ton of unpurchased volumes. Our agreements with the Sand Suppliers expire at different times prior to December 31, 2025. Our sand agreement with one of our Sand Suppliers that will expire on December 31, 2024 has a remaining take-or-pay commitment of $13.1 million. During the three months ended March 31, 2024 and 2023, no shortfall fee was recorded.
As of March 31, 2024, the Company had issued letters of credit of approximately $6.0 million under the ABL Credit Facility in connection with the Company’s casualty insurance policy.
Contingent Liabilities
Environmental and Equipment Insurance
The Company is subject to various federal, state and local environmental laws and regulations that establish standards and requirements for protection of the environment. The Company cannot predict the future impact of such standards and requirements, which are subject to change and can have retroactive effectiveness. The Company continues to monitor the status of these laws and regulations. Currently, the Company has not been fined, cited or notified of any environmental violations that would have a material adverse effect upon its financial position, liquidity or capital resources. However, management does recognize that by the very nature of the Company's business, material costs could be incurred in the near term to maintain compliance. The amount of such future expenditures is not determinable due to several factors, including the unknown magnitude of possible regulation or liabilities, the unknown timing and extent of the corrective actions which may be required, the determination of the Company's liability in proportion to other responsible parties and the extent to which such expenditures are recoverable from insurance or indemnification.
The Company is self-insured up to $10 million per occurrence for certain losses arising from or attributable to fire and/or explosion at the wellsites that do not have qualified fire suppression measures. No accrual was recorded in our financial statements in connection with this self-insurance strategy because the occurrence of fire and/or explosion cannot be reasonably estimated.
Regulatory Audits
In 2020, the Texas Comptroller of Public Accounts (the "Comptroller") commenced a routine audit of the Company's motor vehicle and other related fuel taxes for the periods of July 2015 through December 2020. As of March 31, 2024, the audit was substantially complete and the Company accrued for an estimated settlement expense of $6.0 million.
In May 2022, the Company received a notification from the Comptroller that it will commence a routine audit of the Company's gross receipt taxes, which typically covers up to a four-year period. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.
In June 2023, the Company received confirmation from the Comptroller that it will commence a routine audit of the Company's direct payment sales tax in August 2023 for the period February 1, 2020 to December 31, 2022. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In April 2024, we received some of the remaining equipment associated with our third FORCESM electric-powered hydraulic fracturing fleet and additional equipment associated with our fourth FORCESM electric-powered hydraulic fracturing fleet under the Electric Fleet Leases, resulting in the addition of non-cash operating lease obligations totaling approximately $5.3 million arising from obtaining right-of-use assets related to this equipment.
In April 2024, we entered into a contract with Exxon Mobil Corporation to provide hydraulic fracturing services with two FORCESM electric-powered hydraulic fracturing fleets and other completion services with an option to add a third FORCESM fleet for a period of three years or contracted hours, whichever occurs last with respect to each fleet.
On April 24, 2024, the Board approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The approval permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and has extended the expiration date of the program by one year to May 31, 2025.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income $ 19,930 $ 28,733
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation The accompanying condensed consolidated financial statements of ProPetro Holding Corp. and its subsidiaries (the "Company," "we," "us" or "our") have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial information and do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. Those adjustments (which consisted of normal recurring accruals) that are, in the opinion of management, necessary for a fair presentation of the results of the interim periods have been made. Results of operations for such interim periods are not necessarily indicative of the results of operations for a full year due to changes in market conditions and other factors. The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2023, included in our Form 10-K filed with the SEC (our "Form 10-K").
Revenue Recognition
The Company’s services are sold based upon contracts with customers. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.
Hydraulic fracturing is an oil well completion technique, which is part of the overall well completion process. It is a well-stimulation technique intended to optimize hydrocarbon flow paths during the completion phase of shale wellbores. The process involves the injection of water, sand and chemicals under high pressure into shale formations. Our hydraulic fracturing contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our hydraulic fracturing services are transferred to our customers over time. In addition, certain of our hydraulic fracturing equipment may be entitled to reservation fee charges if a customer were to reserve committed hydraulic fracturing equipment. The Company recognizes revenue related to reservation fee charges on a daily basis as the performance obligations are met.
Acidizing, which is part of our hydraulic fracturing operating segment, involves a well-stimulation technique where acid or similar chemicals are injected under pressure into formations to form or expand fissures. Our acidizing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service or sale of the acid or chemical when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize acidizing revenue at a point-in-time, upon completion of the performance obligation.
Our cementing services use pressure pumping equipment to deliver a slurry of liquid cement that is pumped down a well between the casing and the borehole. Our cementing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize cementing revenue at a point-in-time, upon completion of the performance obligation.
Wireline services (including pumpdown) are oil well completion techniques, which are part of the well completion process. Our wireline services utilize equipment with a drum of wireline to deploy perforating guns in the well to perforate the casing, cement, and formation. Once the well is perforated, the well can be fractured. Pumpdown utilizes pressure pumping equipment to pump water into the well to deploy perforating guns attached to wireline through the lateral section of a well. Our wireline contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our wireline services are transferred to our customers over time. In addition, certain of our wireline equipment is entitled to daily equipment charges while the equipment is on the customer’s locations. The Company recognizes revenue related to daily equipment charges on a daily basis as the performance obligations are met.
The transaction price for each performance obligation for all our completion services is fixed per our contracts with our customers.
Restricted Cash and Customer Cash Advances
Our restricted cash relates to cash advances received from a customer in connection with our contract with the customer to provide FORCESM electric-powered hydraulic fracturing equipment and services. The restricted cash was used to pay for contractually agreed upon expenditures. We had no restricted cash as of March 31, 2024 and December 31, 2023.
The cash advances from the customer will be credited towards the customer’s invoice as our revenue performance obligations are met over the contract period. The cash advances received represent contract liabilities in connection with the performance of certain completion services.
Accounts Receivable Accounts receivable are stated at the amount billed and billable to customers.
Allowance for Credit Losses
As of March 31, 2024, the Company had $0.2 million allowance for credit losses. Our allowance for credit losses is based on the evaluation of both our historic collection experience and the economic outlook for the oil and gas industry. We evaluated the historic loss experience on our accounts receivable and also separately considered customers with receivable balances that may be negatively impacted by current or future economic developments and market conditions. While the Company has not experienced significant credit losses in the past and has not yet seen material adverse changes to the payment patterns of its customers, the Company cannot predict with any certainty the degree to which the impacts of depressed economic activities, including the potential impact of periodically adjusted borrowing base limits, level of hedged production, or unforeseen well shut-downs may affect the ability of its customers to timely pay receivables when due. Accordingly, in future periods, the Company may revise its estimates of expected credit losses.
Reclassification of Prior Period Presentation Certain reclassifications have been made to prior period segment information to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income or cash flows from operating, investing and financing activities. The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024.
Share Repurchases All shares of common stock repurchased through the Company's share repurchase program are retired upon repurchase. The Company accounts for the purchase price of repurchased common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional paid-in capital, and will continue to do so until additional paid-in capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings.
Recently Issued Accounting Standards Recently Issued Accounting Standards
In October 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU incorporates certain SEC disclosure requirements into the FASB Accounting Standards Codification (“Codification”). The amendments in the ASU represent changes to clarify or improve disclosure and presentation requirements of a variety of Codification topics, allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements, and align the requirements in the Codification with the SEC’s regulations. ASU 2023-06 will become effective for each amendment on the effective date of the SEC's corresponding disclosure rule changes. We do not expect ASU No. 2023-06 to have a material impact on our condensed consolidated financial statements.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose on an annual and interim basis, 1) significant segment expenses that are regularly provided to the Chief Operating Decision Maker (the “CODM”) and included within each reported measure of segment profit or loss (collectively referred to as the “significant expense principle”) and 2) an amount for other segment items representing the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss. This ASU also requires public entities to provide all annual disclosures about a reportable segment’s profit or loss and assets currently required by Topic 280 in interim periods, clarifies that if the CODM uses more than one measure of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources, a public entity may report one or more of those additional measures of segment profit or loss but at least one of the reported segment profit or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement principles under GAAP. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources, and requires a public entity that has a single reportable segment to provide all the disclosures required by the amendments in this ASU and all existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We do not expect to early adopt ASU No. 2023-07. We are currently evaluating the impact ASU No. 2023-07 will have on our segment disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregation of certain components included in the Company’s effective tax rate and income taxes paid disclosures. The guidance is effective for annual periods beginning after December 15, 2024. We are currently assessing the impact of ASU No. 2023-09 on our income tax disclosures.
Fair Value Measurement
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the "exit price") in an orderly transaction between market participants at the measurement date.
In determining fair value, the Company uses various valuation approaches and establishes a hierarchy for inputs used in measuring fair value that maximizes the use of relevant observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used, when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company's assumptions about the assumptions other market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the observability of inputs as follows:
Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these instruments does not entail a significant degree of judgment.
Level 2 — Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
Level 3 — Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Allowance for Credit Losses
The table below shows a summary of allowance for credit losses during the three months ended March 31, 2024:
(in thousands)
Balance - January 1, 2024$236 
Provision for credit losses during the period— 
Write-off during the period— 
Balance - March 31, 2024$236 
Schedule Of Depreciation and Amortization Costs
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended March 31,
20242023
Depreciation and amortization related to cost of services$50,774 $36,839 
Depreciation and amortization related to general and administrative expenses1,432 1,432 
Total depreciation and amortization$52,206 $38,271 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Par Five Acquisition (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the consideration transferred to Par Five and the recognized amounts of identified assets acquired and liabilities assumed at the acquisition date:

(in thousands)
Total purchase consideration:
Cash$22,215 
Deferred cash payment3,180 
Total consideration$25,395 

(in thousands)
Recognized amounts of assets acquired and liabilities assumed:
Accounts receivable$8,712 
Inventory321 
Property, plant and equipment17,175 
Accrued liabilities(813)
Total net assets acquired$25,395 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assets Held at Fair Value
Assets measured at fair value on a recurring basis are set forth below:
(in thousands)
Estimated fair value measurements
BalanceQuoted prices in active market
(Level 1)
Significant other observable inputs (Level 2)Significant other unobservable inputs (Level 3)Total gains
(losses)
March 31, 2024:
Short-term investment$7,143 $7,143 $— $— $(602)
December 31, 2023:
Short-term investment$7,745 $7,745 $— $— $(2,538)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets The Company’s intangible assets subject to amortization consisted of the following:
(in thousands)
March 31, 2024December 31, 2023
Intangible assets acquired:
Trademark/trade name$10,800 $10,800 
Customer relationships46,500 46,500 
Total intangible assets acquired57,300 57,300 
Accumulated amortization:
Trademark/trade name(1,530)(1,260)
Customer relationships(6,587)(5,425)
Total accumulated amortization(8,117)(6,685)
Intangible assets — net$49,183 $50,615 
Schedule of Estimated Remaining Amortization Expense
Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows:
(in thousands)
YearEstimated future amortization expense
2024$4,298 
20255,730 
20265,730 
20275,730 
2028 and beyond27,695 
Total$49,183 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Reconciliation of Segment Information
The following tables set forth certain financial information with respect to the Company’s reportable segments; inter-segment revenues are not material and not shown separately (in thousands):
Three Months Ended March 31, 2024
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$309,300 $60,805 $35,738 $— $405,843 
Adjusted EBITDA for reportable segments$86,119 $16,786 $4,861 $— $107,766 
Depreciation and amortization$44,995 $4,915 $2,271 $25 $52,206 
Capital expenditures incurred$35,988 $2,386 $1,466 $— $39,840 
Goodwill$— $23,624 $— $— $23,624 
Total assets March 31, 2024$1,236,940 $210,579 $74,664 $12,077 $1,534,260 
Three Months Ended March 31, 2023
Hydraulic FracturingWirelineAll OtherReconciling ItemsTotal
Service revenue$334,441 $62,560 $26,569 $— $423,570 
Adjusted EBITDA for reportable segments$108,581 $18,331 $3,963 $— $130,875 
Depreciation and amortization (1)
$32,412 $4,408 $1,360 $91 $38,271 
Capital expenditures incurred$95,073 $1,033 $1,064 $— $97,170 
Goodwill$— $23,624 $— $— $23,624 
Total assets at December 31, 2023$1,189,526 $198,957 $78,475 $13,354 $1,480,312 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
A reconciliation from reportable segment level financial information to the condensed consolidated statement of operations is provided in the table below (in thousands):
Three Months Ended March 31,
20242023
Service Revenue
Hydraulic Fracturing$309,300 $334,441 
Wireline60,805 62,560 
All Other35,738 26,569 
Total service revenue for reportable segments405,843 423,570 
Elimination of intersegment service revenue— — 
Total consolidated service revenue$405,843 $423,570 
Adjusted EBITDA
Hydraulic Fracturing$86,119 $108,581 
Wireline16,786 18,331 
All Other4,861 3,963 
Total Adjusted EBITDA for reportable segments107,766 130,875 
Unallocated corporate administrative expenses(14,371)(11,710)
Depreciation and amortization (1)
(52,206)(38,271)
Interest expense(2,029)(667)
Income tax expense(9,758)(8,356)
Loss on disposal of assets (1)
(6,458)(34,607)
Stock-based compensation(3,742)(3,536)
Other income (expense), net (2)
1,405 (3,704)
Other general and administrative expense, net(59)(946)
Retention bonus and severance expense(618)(345)
Net income$19,930 $28,733 
(1)The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.
(2)Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 is primarily comprised of a $3.8 unrealized loss on short-term investment.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Calculations of Net Loss Per Share
The table below shows the calculations for the three months ended March 31, 2024 and 2023 (in thousands, except for per share data):
Three Months Ended March 31,
20242023
Numerator (both basic and diluted)
Net income relevant to common stockholders$19,930 $28,733 
Denominator
Denominator for basic income per share108,540 114,881 
Dilutive effect of stock options— — 
Dilutive effect of performance share units— 170 
Dilutive effect of restricted stock units449 280 
Denominator for diluted income per share108,989 115,331 
Basic income per common share$0.18 $0.25 
Diluted income per common share$0.18 $0.25 
Schedule of Antidilutive Securities
As shown in the table below, the following stock options, restricted stock units and performance stock units have not been included in the calculation of diluted income per common share for the three months ended March 31, 2024 and 2023 because they will be anti-dilutive to the calculation of diluted net income per common share:
(in thousands)Three Months Ended March 31,
20242023
Stock options179 426 
Restricted stock units628 1,084 
Performance stock units669 — 
Total1,476 1,510 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Options Activity
A summary of the stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2024180 $14.00 
Granted— $— 
Exercised— $— 
Forfeited— $— 
Expired(1)$14.00 
Outstanding at March 31, 2024179 $14.00 
Exercisable at March 31, 2024179 $14.00 
Summary of RSUs Activity
The following table summarizes RSUs activity during the three months ended March 31, 2024 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20242,264 $9.81 
Granted1,620 $7.31 
Vested(522)$10.49 
Forfeited(12)$9.12 
Canceled— $— 
Outstanding at March 31, 20243,350 $8.50 
Summary of Performance Shares Activity
The following table summarizes information about PSUs activity during the three months ended March 31, 2024 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2024Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at March 31, 2024
2021620 — — (620)— 
2022306 — — — 306 
2023438 — — — 438 
2024— 637 — — 637 
Total1,364 637 — (620)1,381 
Weighted Average Fair Value Per Share$15.80 $8.22 $— $14.73 $12.79 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Operating Lease Maturity
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our leases as of March 31, 2024 are as follows:
(in thousands)Operating LeasesFinance Leases
2024$23,655 $14,904 
202531,433 19,872 
202630,669 12,790 
20275,570 — 
2028821 — 
Total undiscounted future lease payments92,148 47,566 
Less: amount representing interest(9,133)(3,771)
Present value of future lease payments (lease obligation)$83,015 $43,795 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Restricted cash $ 0    
Contract with customer, liability, current 15,900   $ 19,200
Contract with customer, liability, revenue recognized 1,700 $ 1,000  
Contract with customer, asset, net 63,100   55,400
Allowance for credit losses during the period 236   $ 236
Loss on disposal of assets $ 6,458 34,607  
Common stock, par value (in dollars per share) $ 0.001   $ 0.001
Revision of Prior Period, Adjustment      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Loss on disposal of assets   12,500  
Accumulated depreciation, depletion and amortization, property, plant and equipment, period increase (decrease)   $ 12,500  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, remaining performance obligation $ 22,900    
Revenue, remaining performance obligation, expected timing of satisfaction 1 month    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - Allowance for Credit Losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 236
Provision for credit losses during the period 0
Write-off during the period 0
Ending balance $ 236
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - Schedule of Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]    
Depreciation and amortization $ 52,206 $ 38,271
Depreciation and amortization related to cost of services    
Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]    
Depreciation and amortization 50,774 36,839
Depreciation and amortization related to general and administrative expenses    
Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]    
Depreciation and amortization $ 1,432 $ 1,432
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Par Five Acquisition - Narrative (Details) - Par Five - USD ($)
$ in Thousands
3 Months Ended
Dec. 01, 2023
Mar. 31, 2024
Business Acquisition, Contingent Consideration [Line Items]    
Deferred cash payment $ 3,180 $ 3,200
Business combination, holdback liability, interest rate 4.00%  
Accounts receivable $ 8,712  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details) - Par Five - USD ($)
$ in Thousands
3 Months Ended
Dec. 01, 2023
Mar. 31, 2024
Business Acquisition, Contingent Consideration [Line Items]    
Cash $ 22,215  
Deferred cash payment 3,180 $ 3,200
Total consideration 25,395  
Accounts receivable 8,712  
Inventory 321  
Property, plant and equipment 17,175  
Accrued liabilities (813)  
Total net assets acquired $ 25,395  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment $ 7,100  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment 7,143 $ 7,745
Total gains (losses) (602) (2,538)
Quoted prices in active market (Level 1) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment 7,143 7,745
Significant other observable inputs (Level 2) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment 0 0
Significant other unobservable inputs (Level 3) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment $ 0 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
shares in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Sep. 01, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Short-term investment $ 7,100,000      
Unrealized loss from fluctuation of stock price 600,000 $ 3,800,000    
Unrealized gain (loss) from non-cash foreign currency translation $ (200,000) 0    
Number of shares restricted from selling, transferring or assigning, maximum (in shares) 0.9      
Tangible asset impairment charges $ 0 0    
Goodwill, acquired during period 0 0    
Goodwill, impairment loss $ 0 $ 0 $ 0  
Step Energy Services        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Shares received (in shares)       2.6
Short-term investment       $ 11,800,000
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Useful life 10 years  
Amortization expense $ 1.4 $ 1.4
Finite-lived intangible assets, remaining amortization period 8 years 7 months 6 days  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: $ 57,300 $ 57,300
Accumulated amortization: (8,117) (6,685)
Intangible assets - net 49,183 50,615
Trademark/trade name    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: 10,800 10,800
Accumulated amortization: (1,530) (1,260)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: 46,500 46,500
Accumulated amortization: $ (6,587) $ (5,425)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 4,298  
2025 5,730  
2026 5,730  
2027 5,730  
2028 and beyond 27,695  
Intangible assets - net $ 49,183 $ 50,615
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jun. 02, 2023
Apr. 30, 2022
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]        
Borrowing base, eligible unbilled percentage 80.00%      
ABL CreditFacility | Line of Credit        
Debt Instrument [Line Items]        
Long-term debt     $ 45.0 $ 45.0
ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 225.0 $ 150.0    
Coverage ratio establishing threshold, option one, percentage of facility size and borrowing base   10.00% 10.00%  
Coverage ratio establishing threshold, option two, amount   $ 10.0 $ 15.0  
Borrowing base     $ 192.1  
Interest rate     7.21%  
Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Borrowing base, accounts receivable percentage 85.00% 85.00%    
Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Borrowing base, accounts receivable percentage 90.00% 90.00%    
Maximum percentage of borrowing base 25.00%      
Base Rate Loans | Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.75%      
Base Rate Loans | Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.25%      
SOFR Loans | Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.75%      
SOFR Loans | Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.25%      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment Information - Additional Information (Details) - segment
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Segment Reporting Information [Line Items]      
Number of operating segments 3 3  
Revenue from Contract with Customer, Product and Service Benchmark | Service Concentration Risk | Hydraulic Fracturing      
Segment Reporting Information [Line Items]      
Concentration risk 76.20%   79.00%
Revenue from Contract with Customer, Product and Service Benchmark | Service Concentration Risk | Wireline      
Segment Reporting Information [Line Items]      
Concentration risk 15.00%   14.70%
Revenue from Contract with Customer, Product and Service Benchmark | Service Concentration Risk | Cementing Segment      
Segment Reporting Information [Line Items]      
Concentration risk 8.80%   6.30%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment Information - Reconciliation of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Service revenue $ 405,843 $ 423,570  
Adjusted EBITDA 107,766 130,875  
Depreciation and amortization 52,206 38,271  
Capital expenditures incurred 39,840 97,170  
Goodwill 23,624   $ 23,624
Total assets 1,534,260   1,480,312
Loss on disposal of assets 6,458 34,607  
Revision of Prior Period, Adjustment      
Segment Reporting Information [Line Items]      
Accumulated depreciation, depletion and amortization, property, plant and equipment, period increase (decrease)   12,500  
Loss on disposal of assets   12,500  
Operating Segments      
Segment Reporting Information [Line Items]      
Service revenue 405,843 423,570  
Adjusted EBITDA 107,766 130,875  
Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Service revenue 0 0  
Adjusted EBITDA 0 0  
Depreciation and amortization 25 91  
Capital expenditures incurred 0 0  
Goodwill 0   0
Total assets 12,077   13,354
Hydraulic Fracturing | Operating Segments      
Segment Reporting Information [Line Items]      
Service revenue 309,300 334,441  
Adjusted EBITDA 86,119 108,581  
Depreciation and amortization 44,995 32,412  
Capital expenditures incurred 35,988 95,073  
Goodwill 0   0
Total assets 1,236,940   1,189,526
Wireline | Operating Segments      
Segment Reporting Information [Line Items]      
Service revenue 60,805 62,560  
Adjusted EBITDA 16,786 18,331  
Depreciation and amortization 4,915 4,408  
Capital expenditures incurred 2,386 1,033  
Goodwill 23,624   23,624
Total assets 210,579   198,957
All Other | Operating Segments      
Segment Reporting Information [Line Items]      
Service revenue 35,738 26,569  
Adjusted EBITDA 4,861 3,963  
Depreciation and amortization 2,271 1,360  
Capital expenditures incurred 1,466 $ 1,064  
Goodwill 0   0
Total assets $ 74,664   $ 78,475
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Service revenue $ 405,843 $ 423,570
Adjusted EBITDA 107,766 130,875
Depreciation and amortization (52,206) (38,271)
Interest expense (2,029) (667)
Income tax expense (9,758) (8,356)
Loss on disposal of assets (6,458) (34,607)
Stock-based compensation (3,742) (3,536)
Other income (expense), net 1,405 (3,704)
Other general and administrative expense, net (59) (946)
Retention bonus and severance expense (618) (345)
Net income 19,930 28,733
Loss on disposal of assets 6,458 34,607
Insurance recoveries 2,000  
Unrealized loss on short-term investment 602 3,794
Revision of Prior Period, Adjustment    
Segment Reporting Information [Line Items]    
Accumulated depreciation, depletion and amortization, property, plant and equipment, period increase (decrease)   12,500
Loss on disposal of assets   12,500
Operating Segments    
Segment Reporting Information [Line Items]    
Service revenue 405,843 423,570
Adjusted EBITDA 107,766 130,875
Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Service revenue 0 0
Corporate, Non-Segment    
Segment Reporting Information [Line Items]    
Unallocated corporate administrative expenses (14,371) (11,710)
Hydraulic Fracturing | Operating Segments    
Segment Reporting Information [Line Items]    
Service revenue 309,300 334,441
Adjusted EBITDA 86,119 108,581
Depreciation and amortization (44,995) (32,412)
Wireline | Operating Segments    
Segment Reporting Information [Line Items]    
Service revenue 60,805 62,560
Adjusted EBITDA 16,786 18,331
Depreciation and amortization (4,915) (4,408)
All Other | Operating Segments    
Segment Reporting Information [Line Items]    
Service revenue 35,738 26,569
Adjusted EBITDA 4,861 3,963
Depreciation and amortization $ (2,271) $ (1,360)
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator (both basic and diluted)    
Net income relevant to common stockholders $ 19,930 $ 28,733
Denominator    
Denominator for basic income per share (in shares) 108,540 114,881
Denominator for diluted income per share (in shares) 108,989 115,331
Basic income per share (in dollars per share) $ 0.18 $ 0.25
Diluted income per share (in dollars per share) $ 0.18 $ 0.25
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,476 1,510
Stock options    
Denominator    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 179 426
Performance stock units    
Denominator    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 669 0
Restricted stock units    
Denominator    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 628 1,084
Stock options    
Denominator    
Dilutive effect of share based payment (in shares) 0 0
Performance stock units    
Denominator    
Dilutive effect of share based payment (in shares) 0 170
Restricted stock units    
Denominator    
Dilutive effect of share based payment (in shares) 449 280
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Apr. 24, 2024
Mar. 31, 2024
Dec. 31, 2023
Equity, Class of Treasury Stock [Line Items]      
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001
Treasury stock, value, acquired   $ 22.5  
Shares acquired, average cost per share (in dollars per share)   $ 7.58  
Stock repurchase, excise tax   $ 0.6  
Subsequent Event      
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program, additional authorized amount $ 100.0    
Stock repurchase program, authorized amount $ 200.0    
Stock repurchase program, expiration date, extension 1 year    
Stock repurchase program, remaining authorized repurchase amount $ 125.8    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 0  
Options, exercised, intrinsic value $ 0  
Term for exercisable stock 3 years  
Share-based payment arrangement, expense $ 3,742,000 $ 3,536,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 0  
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 1,620,000  
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 637,266  
Vesting period 3 years  
Actual number of shares that may be issued, percent, minimum 0.00%  
Actual number of shares that may be issued, percent, maximum 200.00%  
A&R 2020 Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation not yet recognized, stock options $ 34,900,000  
Compensation cost not yet recognized, period for recognition 2 years 2 months 12 days  
Share-based payment arrangement, expense $ 3,700,000 3,500,000
Tax benefit from compensation expense $ 800,000 $ 700,000
A&R 2020 Incentive Plan | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 1,620,150  
Restricted stock units, conversion of stock, conversion rights (in shares) 1  
Compensation not yet recognized, stock options $ 24,600,000  
Compensation cost not yet recognized, period for recognition 2 years 2 months 12 days  
A&R 2020 Incentive Plan | Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares upon conversion (in shares) 1  
Employees and Officers | A&R 2020 Incentive Plan | Restricted stock units | Share-Based Payment Arrangement, Tranche One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Employees and Officers | A&R 2020 Incentive Plan | Restricted stock units | Share-Based Payment Arrangement, Tranche Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 2 years  
Employees and Officers | A&R 2020 Incentive Plan | Restricted stock units | Share-Based Payment Arrangement, First Anniversary    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 33.33%  
Employees and Officers | A&R 2020 Incentive Plan | Restricted stock units | Share-Based Payment Arrangement, Second Anniversary    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 66.67%  
Director | A&R 2020 Incentive Plan | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Outstanding beginning balance (in shares) | shares 180,000
Granted (in shares) | shares 0
Exercised (in shares) | shares 0
Forfeited (in shares) | shares 0
Expired (in shares) | shares (1,000)
Outstanding ending balance (in shares) | shares 179,000
Exercisable ending balance (in shares) | shares 179,000
Weighted Average Exercise Price  
Outstanding beginning balance (in dollars per share) | $ / shares $ 14.00
Granted (in dollars per share) | $ / shares 0
Exercised (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 0
Expired (in dollars per share) | $ / shares 14.00
Outstanding ending balance (in dollars per share) | $ / shares 14.00
Exercisable ending balance (in dollars per share) | $ / shares $ 14.00
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of RSU Activity (Details) - Restricted stock units
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Outstanding beginning balance (in shares) | shares 2,264
Granted (in shares) | shares 1,620
Vested (in shares) | shares (522)
Forfeited (in shares) | shares (12)
Canceled (in shares) | shares 0
Outstanding ending balance (in shares) | shares 3,350
Weighted Average Grant Date Fair Value  
Outstanding beginning balance (in dollars per share) | $ / shares $ 9.81
Granted (in dollars per share) | $ / shares 7.31
Vested (in dollars per share) | $ / shares 10.49
Forfeited (in dollars per share) | $ / shares 9.12
Canceled (in dollars per share) | $ / shares 0
Outstanding ending balance (in dollars per share) | $ / shares $ 8.50
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Performance Shares Activity (Details) - Performance stock units
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 1,364,000
Target Shares Granted (in shares) 637,266
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) (620,000)
Outstanding ending balance (in shares) 1,381,000
Weighted Average Fair Value Per Share  
Outstanding beginning balance (in dollars per share) | $ / shares $ 15.80
Granted (in dollars per share) | $ / shares 8.22
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 14.73
Outstanding ending balance (in dollars per share) | $ / shares $ 12.79
2021  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 620,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) (620,000)
Outstanding ending balance (in shares) 0
2022  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 306,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 306,000
2023  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 438,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 438,000
2024  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 0
Target Shares Granted (in shares) 637,000
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 637,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related-Party Transactions (Details)
3 Months Ended
Dec. 31, 2018
USD ($)
Mar. 31, 2024
USD ($)
property
Mar. 31, 2023
USD ($)
property
Dec. 31, 2023
USD ($)
Oct. 31, 2022
agreement
fleet
Jan. 01, 2022
fleet
Dec. 31, 2021
fleet
Related Party Transaction [Line Items]              
Service revenue   $ 405,843,000 $ 423,570,000        
Accounts receivable, related party   273,709,000   $ 237,012,000      
Accounts payable, related party   $ 189,216,000   161,441,000      
Director | Related party leasing              
Related Party Transaction [Line Items]              
Number of yards, related party (in yards) | property   3          
Number of previously rented yards, related party (in yards) | property     2        
Director | Property 1 | Related party leasing              
Related Party Transaction [Line Items]              
Rent expense   $ 30,000.00          
Director | Property 2 | Related party leasing              
Related Party Transaction [Line Items]              
Rent expense   100,000          
Director | Property 3 | Related party leasing              
Related Party Transaction [Line Items]              
Rent expense   100,000          
Director | Property 4 | Related party leasing              
Related Party Transaction [Line Items]              
Rent expense     $ 10,000.00        
Director | Property 5 | Related party leasing              
Related Party Transaction [Line Items]              
Rent expense     50,000.00        
Related Party              
Related Party Transaction [Line Items]              
Accounts payable, related party       0      
Related Party | Pioneer Pressure Pumping Acquisition              
Related Party Transaction [Line Items]              
Business combination, consideration transferred, equity interests issued and issuable $ 16,600,000            
Cash received from acquisition $ 110,000,000            
Number of contracted fleets | fleet         2 6 8
Number of service agreements | agreement         2    
Service revenue   4,900,000 $ 54,300,000        
Accounts receivable, related party   3,300,000   $ 2,400,000      
Accounts payable, related party   $ 0          
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
period
lease
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Aug. 31, 2023
Jun. 01, 2023
Jan. 31, 2023
Dec. 31, 2022
period
fleet
hp
Nov. 01, 2022
Oct. 31, 2022
lease_renewal_option
Aug. 31, 2022
Mar. 31, 2013
Operating Leases                      
Number of real estate leases | lease 2                    
ROU asset $ 124,400,000                    
Accumulated amortization 15,000,000   $ 7,200,000                
Right-of-use asset, before accumulated amortization     85,800,000                
Finance Lease                      
Payments on finance lease obligations 4,154,000 $ 0                  
Finance lease, right-of-use asset, before accumulated amortization 52,600,000   52,600,000                
Finance lease, right-of-use asset, accumulated amortization 9,700,000   $ 5,200,000                
Payments included in measurement of operating lease liabilities 6,300,000 300,000                  
Payments included in measurement of finance lease liabilities 4,200,000                    
Non-cash lease obligation 83,015,000                    
Lease Cost                      
Operating lease, cost 9,000,000 300,000                  
Lease cost 5,300,000 0                  
Finance lease, right-of-use asset, amortization 4,500,000                    
Interest expense 800,000                    
Variable lease, cost 600,000 0                  
Asset lease 200,000 300,000                  
Real Estate Lease                      
Operating Leases                      
Term of contract                     10 years
Renewal term (up to)                     10 years
Cash paid for operating lease   100,000                  
Real Estate Two Lease                      
Operating Leases                      
Renewal term (up to)                 1 year    
Cash paid for operating lease $ 100,000                    
Discount rate 6.30%                    
Lease term 4 years 1 month 6 days                    
Lessee, operating lease, remaining lease term                 5 years 3 months 18 days    
Option to extend, number of options | lease_renewal_option                 2    
Silvertip Lease One                      
Operating Leases                      
Cash paid for operating lease $ 50,000.00                    
Discount rate 6.30%                    
Lease term 4 years 8 months 12 days                    
Lessee, operating lease, remaining lease term               4 years 9 months 18 days      
Lessee, operating lease, remaining lease term extension     1 year 3 months 18 days                
Silvertip Lease Two                      
Operating Leases                      
Cash paid for operating lease $ 100,000                    
Discount rate 2.10%                    
Lease term 4 years 8 months 12 days                    
Lessee, operating lease, remaining lease term               6 years 1 month 6 days      
Silvertip Lease Three                      
Operating Leases                      
Cash paid for operating lease $ 30,000.00 $ 0                  
Discount rate 6.30%                    
Lease term 4 years 8 months 12 days                    
Lessee, operating lease, remaining lease term   5 years 8 months 12 days                  
Silvertip Office Lease                      
Operating Leases                      
Term of contract         5 years            
Cash paid for operating lease $ 40,000.00                    
Discount rate 6.50%                    
Lease term 4 years 2 months 12 days                    
Corporate Office Lease                      
Operating Leases                      
Term of contract       2 years 1 month 6 days              
Renewal term (up to)       9 months 18 days              
Cash paid for operating lease $ 40,000.00                    
Discount rate 7.10%                    
Lease term 1 year 6 months                    
Real Estate Two Lease and Silvertip One Lease                      
Finance Lease                      
Non-cash lease obligation   $ 1,800,000                  
Maintenance Facility Lease                      
Operating Leases                      
Term of contract 2 years                    
Renewal term (up to) 1 year                    
Cash paid for operating lease $ 100,000 $ 100,000                  
Equipment lease term | period 3                    
Finance Lease                      
Non-cash lease obligation $ 32,400,000                    
Electric Fleet Lease                      
Operating Leases                      
Term of contract             3 years     3 years  
Renewal term (up to)             1 year        
Equipment lease term | period             3        
Number of contracted fleets | fleet             4        
Hydraulic horsepower | hp             60,000        
Electric Fleet One Lease                      
Operating Leases                      
Cash paid for operating lease 2,300,000                    
Variable lease, payment 300,000                    
Operating lease, initial direct cost $ 3,000,000                    
Discount rate 7.30%                    
Lease term 2 years 8 months 12 days                    
Power Equipment Lease                      
Finance Lease                      
Term of contract           3 years          
Payments on finance lease obligations $ 5,000,000                    
Lessee, finance lease, renewal term           1 year          
Finance lease, weighted average discount rate, percent 7.30%                    
Finance lease, weighted average remaining lease term 2 years 4 months 24 days                    
Electric Fleet Two Lease                      
Operating Leases                      
Cash paid for operating lease $ 2,300,000                    
Variable lease, payment 300,000                    
Operating lease, initial direct cost $ 1,600,000                    
Discount rate 7.20%                    
Lease term 2 years 10 months 24 days                    
Electric Fleet Four Lease                      
Operating Leases                      
Cash paid for operating lease $ 300,000                    
Variable lease, payment 0                    
Operating lease, initial direct cost $ 1,400,000                    
Discount rate 7.20%                    
Lease term 3 years                    
Electric Fleet Three Lease                      
Operating Leases                      
Cash paid for operating lease $ 1,600,000                    
Variable lease, payment 50,000.00                    
Operating lease, initial direct cost $ 200,000                    
Discount rate 7.20%                    
Lease term 3 years                    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Operating and Finance Lease Maturity (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Leases  
2024 $ 23,655
2025 31,433
2026 30,669
2027 5,570
2028 821
Total undiscounted future lease payments 92,148
Less: amount representing interest (9,133)
Present value of future lease payments (lease obligation) 83,015
Finance Leases  
2024 14,904
2025 19,872
2026 12,790
2027 0
2028 0
Total undiscounted future lease payments 47,566
Less: amount representing interest (3,771)
Present value of future lease payments (lease obligation) $ 43,795
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
lease
Obligation with Joint and Several Liability Arrangement [Line Items]  
Number of fleet leases | lease 4
Commitment agreement $ 13.1
Self insurance for losses (up to) 10.0
Loss contingency accrual $ 6.0
Routine audit, direct payment sales tax, period 4 years
Electric Fleet Lease  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Contractual commitment, not yet commenced $ 100.7
Power Equipment Lease  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Lessee, finance lease, lease not yet commenced, amount 47.6
ABL CreditFacility  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Notes Issued $ 6.0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events (Details)
$ in Thousands
1 Months Ended
Apr. 24, 2024
USD ($)
Apr. 30, 2024
USD ($)
fleet
Mar. 31, 2024
USD ($)
Dec. 31, 2022
fleet
Subsequent Event [Line Items]        
Non-cash lease obligation     $ 83,015  
Subsequent Event        
Subsequent Event [Line Items]        
Number of contracted fleets | fleet   2    
Contract with customer, term   3 years    
Stock repurchase program, additional authorized amount $ 100,000      
Stock repurchase program, authorized amount $ 200,000      
Stock repurchase program, expiration date, extension 1 year      
Electric Fleet Lease        
Subsequent Event [Line Items]        
Number of contracted fleets | fleet       4
Electric Fleet Lease | Subsequent Event        
Subsequent Event [Line Items]        
Non-cash lease obligation   $ 5,300    
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *)"HE@'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 " "B0J)8R1H,0^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\VN"J';B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E'MZ?)G7K:S/ MI+S&\BM;2<>(&W:>_+JZN]\^L$YPL:[X=<7%MA%2<+F^?9]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 *)"HEB(VJ6\U04 -<> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9,@*2$&<(FW4PWNR1DN]UV^D'8 CQK6ZXL0_+O M>V3 3E+YX/$L7Q+?SHM>'5T>2<.-5-_2E1":/$5AG%ZV5EHG%YU.ZJU$Q--3 MF8@8WBRDBKB&6[7LI(D2W,^#HK##'*?7B7@0MT;#_-E4C88RTV$0BZDB:19% M7#U?B5!N+ENTM7_P$"Q7VCSHC(8)7XJ9T)^3J8*[3J'B!Y&(TT#&1(G%96M, M+R8N,P'Y%W\$8I.^N";&RES*;^;FUK]L.:9$(A2>-A(<_JW%1(2A48)R_+L3 M;16_:0)?7N_5;W+S8&;.4S&1X9? UZO+UJ!%?+'@6:@?Y.:]V!DZ,WJ>#-/\ M+]ELO^UV6\3+4BVC73"4( KB[7_^M*N(EP&T(H#M MB; %KU"^XNP,V-;DN6 MVWK'-1\-E=P09;X&-7.1UTT>#6Z"V*1QIA6\#2!.CR9R+1290L9(FZ0KKD0Z M[&@0-J\[WD[D:BO"*D1<P+_W5\!PI4E(KM2W7%4,$[KDZ)2T\( M3F>BY:27^/YZE6T.[^L=705J%K5S"=\2)- MN"12*5M]G IK3);I4S0J(;V>H6]7CU[ M4Z$"Z9M>2& PL"8/5RKZ767'0^,;^NP7/OLU6Z;B,(_DTT!U'G&M!0]3:R+1 ML(8&!X7! 5JHZU@'^IG(Z4R6G0BM)WLO0#^(EF4B5G-KBHP2+P:MT:(CPWBT#F+/GFQ<\_%/J]%CH!(M M68GBA//6Z%2FFH?DKR"I'JMPQ?YYWZ%6I\>@)EIB$\5I)V^K8UC\5AO#!;JN MO4L> Y)H24D41YL/TH-\35SG^2]D)KQ,02:M)G&EB8PBF)QF6GK?3DC"%5GS,!/D1^<4O),$%GWYDMA: M"<=@*5K"%,4I"! XAY_9U^CH&-;&2FAC.-?MLDNLG;\7C MI:BDQ -"'[_.K(B$AS7U5R(2JX5(DTPILY+9+E_R1,)\DEGW7@XH?K7NV$SP MJ*8^2S1BM=#H-H;E]G:KSBQ)^=ZXU2>N6.7S&/S#2OYAM?C'+-F Z0$)EE)9 MAZ(#.A^X@K8^]CP!0B#C;R6MCH\!0JP$(58+A&:10=2K+(77J;W=XCJ5*W \ MKJF_DG]8+?ZYCH1:FH[Y&RCH%2!"E/#8GEID"L:M,6#VOJL60>%R>4MQYWV]35+G&Y>^M:$@]JZK'D'1>GDSW0 MO4PCM@]_0*[=IJSMVHU^5^#IO#@Z-#->?J*:$L_L3FY/$8NGQ:GM.#^K[)2? M;X]\[[B9,%,2B@6$.J=]&/'4]A1U>Z-EDA]$SJ76,LHO5X+[0ID/X/U"2KV_ M,3]0G&6/_@-02P,$% @ HD*B6"$!*L5,!P IAX !@ !X;"]W;W)K MQ)=_)#'O1:)0MHBM="# M]!Y>NL$MT8:834R[>Y_^[, 2B!W3E?JB)8'QY#^./;^9Y/R5%U_+)6,"?%]E M>7G160JQ_M+KE MZ9]7W]T7_7.^$5F:L_L"E)O5BA8_+EG&7R\ZJ//SBUGZO!3JBU[_?$V?V9R) MA_5](<]Z>R^+=,7R,N4Y*-C316> O@Q)H 94%G^E[+4\. 8JE$?.OZJ3\>*B M Y4BEK%$*!=4?KRP(#< OW4 V0T@5:!;9558(RIH_[S@KZ!0UM*;.JCFIAHMHTES=1OG MHI"_IG*$U* \]9+=]2ZWU\,MU[NCQ6= 4!=@B!W#\*%]^(@E M^^'D>'A/1KX/'^_#QY4_TA;^PVP636(PF,]EG%],\6P=.&8':I=]*=R=G1[&2?:S$YKT_I.42R+L&$G7 OFW2%YJQ7!CO MXM:55[E2J>"E[WB.&YSW7@[#T:T((:ZSMSK2Z>QU.E:=@R3A&RE+9HF$28V/ M&9,+,)KGCYAX58SJH"L]E&M6)8KL MARG*K1#W0#_VB0_#1I@&,VF%L#E.=Q^G:XUSG+_(V>=%RHQWP-4NBD+'\1O2 M#%:^#UVS,F^OS+,JNR_8FJ8+P+Y+6I1F>9Y^88*PTY!GL)+K")KE^7MYOE7> M?,D+<298L9+)Z(650F)%=-4*,0GU-0D^P1?8E(4,9Q./)-;B-!O,(S,;7-_'9 M].KL09YL&634C?0E D/BX:9NW%)5 [\F&FMB'!SB MYLXSF?F.T[9N:M@A8B7[-+Z)9F RG;P!\<@*SE]E_'MY.PZ\IB>RX_.:\\5K MFF7&0$TD\[2L?=+L6%H-/'2*>(+FSZD"^C;?'&SCE2=O!UW135UL9VZ^QI\37^H MS8&.F41$&(4;,R M,-EYR'&0^<[@FJ;83E,ILMA([*MZGQ\56UE*'],L%2VE-39P$@9:T64R<[VV M38H/>DX[3J=K5LA$ES^#C-&2G52K$Q)[IFR(>X!:2X!BFVMXU7:5[U M6V_32@PBB-]LJ(QFT&LI5'#-/FQGWW%->TJK3CD"21AH$VOJ$A%J*U%PC4-L MQ^$HNHID;AF!\60XO8M //@G,F9!;.CR((*.MF!UNU!6X2U9&M?TPW;ZW4XG MUV=Q-+L#H^@R-BK4<>:X$#:S]$FS8X$U]K =>P=E7K/$/DC;1N$ZV%S/"9K\ M,YB1P&L57O,/V_EW(/RXR#XE6\<=]AP]]1KZ1A@$;1FL9B*V]X[;XKI>%J?4 MFIK#0%L<)ZR.'WK5*"-VE&USPHE<0'1&N<1#L#FA!CNY6$+D.IQ.UB*/)4,XI^#3A@@%$?C=JMWHVEPK 5'.\@Z/CZ&LB$OMC MV/G-8!;=3&]'T6S^VX< (_^/JM>/_S666N1=G\F^E[?CV ^>RMKY>E^P)R:! MM0"EX,G7+O@(/T.(9.55@!>:;5@7$-B525+]@7))I0A -V+)B_0_MNBJ.I^! MM"PWZN34$T^BD[>Y#ZTFQT'68"9V, _Y:L7S]@@QM(8H-V(W"%&7$+^J]A , MNTY NCA /\W?/ $ZS1%L/E4U&K7PGM2\)W;>#Q:+5/6W,AVIQZMG:0X2NDYE M>C(*-< 4UV.,1MY0FIJ4_LU)\Q0>57"\!HD@U:RB# MF1="TO)$@=3@)V_I=ZLEL.39@A7ES_2AWF\(\PK061Z& 7(US48[$K9TE*2& M/GE+TWO S"KCM^= 8Q"!]NK%W!B;#(V-<>_@):)Z@WM'B^R+XNGJO^,B%X*OJ<,FHO ?*0/[^Q"6T=B?J5>7^U73_?U!+ P04 M " "B0J)8H]#:@ X# !]"0 & 'AL+W=O9*.*VZS@M.Z(LMOQ>=FTB_9Y(-6S.1FWK<< P0< FT<*/ZL8 B<&R/$^+7QM(HEC7![_.)^ ME>6.NJ--P3N1N >*O V B]+-"?+TAI13?V>%&LB332ZF4%6 MFTR-V;#8_(M3+?$N0YWVA_=WH_'==#PB.)K>W]Z,!H\XN1S<#NZ&8S*]'H\? MI^1T0B7$.@3- LK/R"?R=3HBIR=GY(2PF#R&(E4TGJN>K9').-O!9OW+?'WW MC?6_4%DC7OV;>C6IOLQ\O5$(#Z%NXX13(%5C^QP_U MEO.Y*O'_9%8J@U>4P=OG[@\X[F[,'0@^)T@@8&RO? M]5H]>[6=SOZ8$F6CH&SLI9S@C@>)< 2W2?!T3A(JR8KR%,@I=N5<<$ZE(@G@ M4RO$!CZK8L^7:&]Q.37'J>_0OQ=5XF\6_,WC^&FJ0R'9'[QB$LB@525U;MS< MXO&<_+,#?D!@B;U5L+>.8V=*I>]SMU[A[ +OBRB1M@O2]E[2H8@BW+G_T"+M M@UKDO:@2?*> [QP!?WA_=%Y5T76J&^20R!)ZMT#O'H%^6'MT7\'4G5:G6_>\ M]@YV562WT?'&PO=V]R:W-H965T&ULK5AK;^(X%/TK%CM:M5); M8N=!Z+9(%#(MT@ 5H3,CK?9#FK@EFB1F8]-V]]?OS8,$$L>:T?(%8G-]6%I[ EHIJ]]ODVI M%^2#XJA/-,WJQUZ8]$8W>=]C.KIA.Q&%"7U,$=_%L9?^L@2E].6V-\;7$V)F _*(KR%]YP?/ M*)/RS-B/K#$+;GM:QHA&U!<9A =?;W1"HRA# AY_EZ"]ZIW9P,/G/?KG7#R( M>?8XG;#H6QB(S6W/[J& OGB[2*S8^P,M!>4$?1;Q_!.]E[%:#_D[+EA<#@8& M<9@4W]Y'.1$' _"@8P I!Y"?':"7 _1<:,$LES7UA#>Z2=D[2K-H0,L>\KG) M1X.:,,F6T14I_!K".#&:+!=39^$Z4P1/[O++;#I>0\-=P]?<6:Q=M/R,EH_. M:KR>00"Z1$_N%)U].D=\XZ64HS!!ZPW;<2\)^ 7Z=-2^Z0N@F+VH[Y=T[@HZ MI(..CN8L$1N.G"2@P?'X/DBK])&]OCNB!)Q[Z172\04B&C$D?"8_/UQ7T-&K MZ=9S/+T#;Y;X+*;(%9Z@L!D$^G/\S$4*R?R7;+(*,$,.ENWP:[[U?'K;@RW, M:?I&>Z/??\.6]H=,Z8G CG0;E6Y#A3Y:T3>:[.@%>DQ9L/,%@O1 +KPD]"GZ MT_D066%XCBCZ$G+Y5*CQ*Z@YC9]I*D.8_!^$(]%F)=I4BW:^.HLG!_;,'CPM MID&FKX"R$647)W!'1#[![G@D,DP.!X"K^C\O,_0($]2B+Z=9F2T@38C6DR:(& M1H>R8:5LJ%0V52V$C.NPQ<(D1&MR;4?I-AE@.5>LU4ZJ*=E^89PC(!J$?,LX M+ C,M,NCY505+#1 MFO-+.$X-FTLC";.LKDRO/1BK37@I-C2%4VE^[CHK:9Y?H(0**5FSQ0*#$3>Y MMJ,N]8%F=)"M;1@K;:_=I"MG1*KK;*FMS_H2$FVS>QR M.&C79DF8K9L=GH=KT\-JUULX:U6A&[9.@'@XU+4FN788&+*NR\F1VN2(IBQT M-3D$51G^-,[GRP5R'\8K>;4C2L_\U6IW*K1C\;5K$K5KWGD\]+.S% I8%'DI M1UO8J/D?8>G1J82S#Q9!N\+-/))&$;-CI6K7)&K7G(;13L ![Q?HDI^B*XOJ MI%L[*%$[Z#=G=O^073V,OX+;WSM'J>6BY=/:7<,?%#@%R//LI*YZ*K3CN:A= ME:A=M$H<%4JYW?1_ M61PV=;W)LW]PV173]#6_ ^1PEMTEHK@7JGJK>\9Q?KO6Z+_#UY/BMK"&*2XO MYU[Z&B8<1?0%(+6K 9!*B_O HB'8-K]2>V9"L#A_W% OH&D6 +^_,";VC>P% MU:WLZ#]02P,$% @ HD*B6(WA"/G8!0 "R, !@ !X;"]W;W)KBWNH< ZG-H@':)(O=#<.P M#XS$Q$(ET97H./WW(V55MBB:L5-V7VS1OO=<\MS+QY$TWM#R2[4DA(''/"NJ ML\&2L=7;T:B*ER3'U1NZ(@7_YXZ6.6:\6=Z/JE5)<%([Y=G(MBQ_E..T&$S& M]6_7Y61,URQ+"W)=@FJ=Y[C\]HYD=',V@(/O/]RD]TLF?AA-QBM\3^:$?5Y= ME[PU:E&2-"=%E=("E.3N;' .WR+;%0ZUQ9\IV51[UT ,Y9;2+Z)QD9P-+-$C MDI&8"0C,OQ[(E&290.+]^-J #MJ8PG'_^COZ^WKP?#"WN")3FOV5)FQY-@@' M("%W>)VQ&[KY0)H!>0(OIEE5?X)-8VL-0+RN&,T;9]Z#/"VVW_BQ(6+/ 3H' M'.S&P3[6P6D<',G!#@XXN(V#*T<(#SAXC4,]]-%V[#5Q,\SP9%S2#2B%-4<3 M%S7[M3?G*RU$H\,5_PKT_HJ#9;=ILMN\9T M#V"^PQDN8@(P [?D/BT$+J!W8$7*E";@):=\FXQ7PF1&XC? @:^!;=FV*@/: M8&*)>ENM<$S.!GP-JDCY0 :37W^!OO6[*B];,*\&$\O3PP1"UX/>>/2PGP"3 M,9$AL$XNG#87SH_DXAC^MP'\/CKAGJFPVA M[UM6:]:APFVI<&L_YP 5%T7,-ZF*@)=\R/75*S'[ZTFXI%E"RHHO&U_7*?L& M_KFA60;X(K_!9?*OBA779%6:!)N9!$.&P#H)\]J$>=K:K3,S%!ML F*:\U-' MA>M].Z854^7$ZTUNQW-\J4ZU,4_E^IB(R%#$#H=^RZ&OY?"BJM;U L#G/-G6 M-A8US?>^@A_P]M9B%:%:[%.+W.]QY7L253.3 9$AL [O0O18 M4N4&_156HJ^/,91,D+;;SR0E;$D)M:0L\",_.+*E6&W%60.L^/$%1:R.<2IE),/14_SN406LG+JQCSTBD2 Z?5#_ALCTI.4JMH(US MZGK9H'7/JAX,Y$EO-"HRA=;-Q9[0@\_+Q5'\PQYC46A'MESAC5WWK"I+ !58 M8/F!9(<4=M"&!ZMR)Z+@SU)1:FZ,RBBHT%%6Y(:.3*)1(64*K9N1G92")K64 M.@M.OZBBT(ELN4(5:LJ*9'(58+S:77E#4MCYD>6X!RITIZ?@_RFHH%%%911M M9A0-F4+KIFVGJJ!A6045*B=P>R5K5%@=%1.9BMEEMX,\45WKPDPN^+Z^< M0)971D,B4VA=]G<*"YJ66/!IC06?%ED*E)[*TG?]N=3L=!;\'X465,@>:,N[ MT53?I9/G_U%!D:F@79YW:@OJY=9G/,F]= 4]@71T([\ M4"Y8HR+,%%KWT<).K-EZL=:C7/G(H"^=AK;M61(ST\:NPI)U@+[? MS^5E)YQLO7!"CW'*CV*,SWS:E."3+/65RQ!&LEC2QSUU7A\5$YF*V>5R[_F5 M7GKI[Z+8"NT318Z\D^ACG,R;V2=23PVA2]Q.(=E'*Z2C[Z2X2HZU<4Y^Z-<7 M0-#RPTC>V8U&1:;0NKG8J3-;*R..OI.BYM_M/ZF+0NBY^\1B-=$^&"X&*] 1NZXG_4FX'DNMV]>;!N,KNI7"VXI M8S2O+Y<$9LTV[OUY^=4 *)XU*)+Y"7\>29 M%\\SMB]?&/\I5I1*\&N=9N*JM9)R<]'IB&A%UT1\8QN:J3=+QM=$JEO^U!$; M3DF<#UJG'>0X7F=-DJS5O\R?W?/^)=O*-,GH/0=BNUX3_GI-4_9RU8*MMP?S MY&DE]8-._W)#GFA(Y\[&2=%HBV0K+U M;K!"L$ZRXI_\VCGB8(#28QZ =@-0=8#;, #O!N#QV,AHLU$VX4']WX^DB M!+,;,!R$?X*;V]G?(6B#AW $/O_V!?P&D@PL5FPK2!:+RXY4:+3.3K3[\G7Q M9=3P90SN6"97 HRSF,;'XSO*BKTIZ,V4:V15>$?X-X#A5X 'FSQ;.NUF/KL#L_OQ?+"83/\ @^%B\F.RF(S#"Y/;"K6N6:V>UA=B M0R)ZU5+S5E#^3%O]WS]!S_ENLOE,RHX\X.X]X-JT]Z>J"B59Q-;49&8QULO' MZF+SW(>]'G8N.\^'^.M2*/ QWDL= >ON@76MH1G$_ZB9I8J1%$ R58TBED5) M2D&V1ZR?Z[N(B!78.(*J510HJRF\6 K!F7R7_Y Y/EA;KN0);)U*1P@'YHCZ^^Q M^N]@75+.5:3>HDA^ ?I+<9XPYJ!?P^#WW&H*&H0"QS?C#/8X RO.P8$+ 5MJ MXBEPQ_11I: 06Y)%%$1,2&-I#6J8H!-4<-=E/->,NK='W;.B#B6+?K8U:\8* MVEJ[M3$)>O7P^BZJ0#0(=;%G!@F=DM(<*\Q;)@10?HT3L6&"I-K!1 AJ=N5. MV;&?NE5G&J2PZS6E 3R@7VC%^I"IYBM-_E,>37>PQ4KE1EM2OE99_$R+0F5$ M#NO(G:J+#4)8)7D#;E3B1G9V6Y'LB0K= QQ4Q-S)>8U($_*8I,W5<:?^3.7Q M7-J.G5$R/;32:'\016RKR43529H\D\?46&UV6@Y#T<:>U_.K(3/(^:YBQX:@ ME7P,[80\DRO*55>I*DTF;5/"K0%P:\QL$&J[7M" L:1F:.6R_D2E?"895XEC MA-:M?Q76"XM)S%.^;D!74B&T<^$]IQN2Q&^<8H989S;8K;NO+M7NNDWN*_D/ MV@EPGXH;\MJ8AW5&0Q#V8!6A0:P7H(;>"Y;4!]_AOBCB6U7O=)E@1QEY4#2, MN.N,U@[\:E]AD H[ :IEK4$,.YYCQHY*0D3. MAY8BD^F/<7C*4@19B?:C5?I5/M8 Q" MJF=LPEIR'[)SWWY>;$7>=N]ZEO?G!#*Q(0[<*AN:Y"#$?K=I6I1TB-P/38N; MR70P'9XR+:PT^^%I<29MQUXH"1?9"?>>O!8K8=5Z+I,L7W>D5/7X@#VFR5/> MX)L#:.!8%W;=:OSJ8DV1*VD8V6EXH99U+XE"#=O4R$#$T/D]*IV&,2P:J4;;"D9&]D9.UP13E7GN-GR M:$4:>@I4Y^(V0MW:FL\@U^3LDJ^1G:]K,[S(DA-FN(&OD1_XU4;#)&?Q;$G9 MZ!W*'B\4U0WGXT$X!I]'X^+JBWJ6[VA^+?8UQW\]3'X,;O.]SL%T!.:*&N>3 MH=X%U>^-AM5Y&F+HU#*_+M9V7<=K, R7?([M"]S3T8,VN*9/29;I:*G)H/J5 MA,4FF[!A@8MQ;38;Q((@\%"#224YXW?(^2,FC77G:#6F3LVN85%O$G/]7D.' MBTO^QO;%S:3NWXJ '4S:>3#WXK.OF M4&W6M8-8I[K M!PT;)+AL+K"]N0B+F^TXZS- MQKFT'7NE;#:PO=D8:B=HPZO>,%I>[QR,L[@NACRWU["4QF63@>U-QOR$V-1[ M@NHZWR " ]3K-J KVP9L;QL63,^4DUQX'Q'N.(YH5K7 MI5+I?/.5QWEQAEO<2+;)CT$?F91LG5^N*(DIUP+J_9(Q^7:C/[ _2>__#U!+ M P04 " "B0J)83_+^58,- X* & 'AL+W=O+JW[Y NE@OA3L_.GIY64IO1]4M^=N>N M7]HFE-JH.R=\4U72K5ZKTBY?CE$$>G!Z_;*6"W6OPJ_UG<.WTXY* MKBMEO+9&.#5_-;HY?_'ZDM;S@G]HM?2#SX(TF5G[B;[\F+\:G9% JE19( H2 M_SVH6U661 AB_)9HCCJ6M''XN:7^'>L.76;2JUM;?M!Y*%Z-GH]$KN:R*<-[ MN_Q!)7VNB%YF2\]_Q3*M/1N)K/'!5FDS)*BTB?_+S\D.C]DP31NF+'=DQ%*^ MD4%>OW1V*1RM!C7ZP*KR;@BG#3GE/CC\JK$O7+^67GMAY^+.*:],D&2KEZ5Z/3U(\)UT$W%Q/A;3 ML^GE 7H7G9X73.]B#[V?W4(:_3NK-Q:WUGA;ZEQ&9)A\37TRQW?:2)-I68I[ M/%2 8?#BGS?7M MO-EXE=.G9$A\F75%TC9KY/[B;A76>-T M()8DQ]O/62'-0D&TJM*>4\[1Z/[M+;@A\X%\4$Y7 Q6UB1FQ!5!NA;$!C[.R MR6&OLFSY;:Z<6QNP%)R3=+F8K5CZQ@0R3^U 1=0\"5DA<$R5S-1'O^^6H4HY)>>;A&ZBQN1V2LH]: M<33,JDT.HU%EV"'#!E$(WL"M*R6=R!LE@A41-9[T1TW[A")*L:'C'G*V!4D' MA;-@'9M<_:'H\85M2N"#Q)+L>^SYV)A8TCJ8RR9G-'R9(,D4P4>"*:A FA$- M5DM1^A9O8*!J!KE3 KX8M[AF$1"$@DJB.#\[^1O8E'CT8M0M&1V3 MJQZ4@J\PNC.[R2HKTK[]Z/CU_]BT41F+4F8K.@BXYU]Q<-+5EW3G]^L@N MED?5VC61(J02B]\YP"+790',Z" \O.GG'/2$"HY+RA=V5NI%1")"$3R,GZN( M=N:)LFP?%"&@=C9OLD#)*(E*,)"=+!/QPRIWZ ET)N8D:\-4-%E>6(WRC@9$ M4"XM%?,+*BN,_JU!$,7@PU*DM-#"D?A2,MG#%RI@.=1X,! [;D5\ *)Y M9*N8ULXB4 M:/DD"_@\V/(A8@M?/J;."]N6 * ;P_Z '_VCWA)Q5WK10# G"C1/G!%\XUA> MFSAUJ1.L?@:JBEW6W< %H:_#1DP:UJ@]#A^8/>H<2;&Q0HP=!/BX@TX>D0 C M(@%]4#W:.K!UOXO&<[XD^RQ(-T@6Z@8)L4$$G-CY"76LK5R@7*E0V'P@4<2^ MCZA0 MXF^0#Q729JYJ3?8N@!N[SRUKL=P%58+AFH\&)OT1_/.80<XV5*AH[9Q&+T M!U/(DJH%$*!S3GU((27*11_&TK413\F:8WH]G/M %ND;$5*?:VZ)-*],,2Y; MS0:!?3B*A1&(4-&%*+4EHK9@?*+-"0%KW%:0+J6E_#H(^#:ADX*4>]**5NE6 MV5A-VKI >6,=VDRU*P<_V9EO:RQ2Z'I,K&HB"->CSL-SR)$5%5@CX2XJ")3- M*NN#^$A4^DC$FI+R"6(YPF>UD8MZ$[90_ ,FV0V]Z)N,^XBUZ&Z\ZGU=-U6] M'I6P2([4$\NG+]%$KHA1"5C!KI%>3$H$8&Q7U$PO3<(C(CHLJ>5CL\J840$9 M^DHEJ+"EVA3ML; QP[3^GV'F?P 3O7W^0DQ\P/F%3I&]$D>Q5>2##+Q)KCQF MS0YV/[[-8K1RV/_L[7O(YP? MWT;MX_VGVRABO>U;2LX*L;+OE,CC !KQD(7[Y-0Y P)$V&!_6K0_8GB0$<"7 M=+R5OF!HW;;=*3^YR1](!L]QZ/KE&?T8[<.-%7^7[6+84J'R L/.5L..-PX2 MC!K,$892]L?Y;@>E'&U0C5Q#A:#DLL4ND=%TY;8.B+D"DG3C2VJDJA($YHU([+MUFRQU-R7B PZZPC,I72YWXUS:K Y7WBV<0OJ+R SA>L@ M0Z8YUBX1.S\[E<9J_:Y2RQDJ"H\Z=[A]*TCF74+8 >QMYN)HB]/J&#%8LF3# MJCX<(?$,4>6#$1E-%TGN#7$3*G<-S!(/P9C06<*2 +6O%]T8ENJDW_6@$11-GN"K>><39R@Z2<72V'-2LO"]: M=;+Q9).SKH'/>R&UI8538FIKJ%:&.ZR9(C-L%IH8_B0U[5L#)>;.%GV M-'L#2N0,2;I[YOIG/'$+;-I$,C&#/\KD*_K(BRG5]/GK)CS*HN/.[ZT5CAJ3 MJ/>"'/=(D>M'6KE#:LH83YY>3,[7+7EU-;GLGFPZ* M+CJYM]U?&$A4$EMSPNK+^<[L2-)V)7S(,NA?)>ZI@X#?4-@\F' M6).#"2ABG<+))-1"4.BV[$9]*?HB9M9#2U"XP6BTGI^2CK><^L3?K?<(U)L= M015MVE9URLQ/SH9QN$8N9E*T!$0N30'V+]CJU-2#+)ON)F%F4SDK-! *1\)" M97L-3+9S6IG4P/%NI!6+HSU%56GMIVXD3B<66K20E(MRX-W%0U7BI^+^C@U) M-V1@S5[8HO,"JC$'H^O77(NI'W7QDEZL+'-K+&M3",OHQ8R@EMHV)NQ M,5MU7H4Z\X:J9*]J#ER4MNXO!;:N+Z!HU\_U7O1\@]+KB(*N@;8YSJQ4=-:] M%)U32Q]+?[M[!3X^WN+0!0TZ7V0WZ*JZZY04;>@ N&^H<7!1SC#(Z,:PL\XZ MQB "D:])B+:'X>>QGH45K\X5=1!\!.)XXEDU&XWIYUQ!"5N=K?C- :Y([3U( M&S:U#=08TW4@4R ",832&3Y>KI$WK',QW BXJ'*5III5DAMH%TYE"VH7X_4" MASN\UM#5H6);\=G.%TTXH5.B9\_+^1RHCJDZ5MXM"[$IT?-#%NJG>B#Y.++( M&Q4KA".ERA5?Y26PI'NS=2-73.5!0PEBI&AA.$CYD'HCW_ W7W!]EG!(C-W73;\4'A[X/!\KY@34]YXW:&!FC&I?2>PZ=-G/=@8 3=Y'. MVAW\;>K)W,:NS4O1V*<3E21-FO.NW4)3\;;\O9]-K>7_X=TLN\^KG9RYVU81 MA2G9K96.\6#@S#>/BF_(@4P>J%)C0U=/J@U(4)+F1JNF'PC2B(*YY/M*/K$0@F+#3473I8Z#LSBTR;6OK9<< MGE ]8?3R=5Z/\C9 M*=.=&P_(VA:Q+X4,SCQOAE3)X#>51?L2WY;9_E4.?Z7FPVD?WQ4@?EUCL16* MO[ DPQ>%-B.#V^[#_ :S@(RFH'0GV9ZZGXBKL_&S9Q1A%T_'SR^^>3RM]*)% M7)-70!&]Z8@S'4_/GI(XS\?39^?BOB"P MO5=U [51!_RN5W].!V]S(84O^)TU&@L!%O'%KNYI]UK<37P;K%\>WZF#>7$H M *35'%O/)L^N1L+%]]3BEV!K?C<,+1/J!7\L%-*(HP7XG=Y5:;\0@^YEP>M_ M U!+ P04 " "B0J)8&?4[\*$& !V$0 & 'AL+W=OT0=*N'X9]H*6S MQ54B59**DW^_YRA*EEW'6[P7EQ%Y\53DVIWW,N_+ MD^'0)1D5T@U,21I/YL86TN/2+H:NM"338%3DP\EH]&982*5[%V?AWIV].#.5 MSY6F.RM<5132/E]2;I;GO7&ON7&O%IGG&\.+LU(NZ('\I_+.XFK8>DE50=HI MHX6E^7EO.CZY/.3U8<%OBI:N\UUP)C-COO#%37K>&S$@RBGQ[$'BXY&N*,_9 M$6!\C3Y[;4@V['YOO+\+N2.7F71T9?+/*O79>>^X)U*:RRKW]V;Y*\5\7K._ MQ.0N_!?+>NW!44\DE?.FB,9 4"A=?\JG6(>.P?'H!8-)-)@$W'6@@/):>GEQ M9LU26%X-;_PEI!JL 4YI;LJ#MWBJ8.-<1:F8)HFIM%=Z(1Z\ MU*FTJ3L;>D3B]<,D>KVLO4Y>\'H@;HWVF1-O=4KINOT0"%N8DP;FY62GPUMI M!^)@W!>3T>1PA[^#-NV#X._@!7^=-.],KA)%3OP^G3EO09,_MB5<^SO<[H]' MY\25,J'S'F;#D7VDWL6K'\9O1J<[T!ZV: ]W>?_73?KO7L6-%A\2;V9DN?0' M?>$S$N^4ECI1,M]NE[,PAA?AJ] MZ8MKY9+%!%F:_I\I5LS^AP-L:0D_*A:*LT#G(G\^P MTKB.#Y])+Y8$M]IX!O^H3.40;<-Y-Y-^2%3F:J&_>=94<"VY&'@=HJ5%E8?G M;A *'MF)U7DN9H1T@7,^I["Y"&R2*$22K;HE3!UJM28P#Y6-H7X$H8RU@;?I M>C&$K7)J&CL0GV%K0@7HJ>2L&4]G8K@*F40$B0W"D^7Y1/\A: S"5!:!(,>8 MCI2_.>@>8TG%O!UG!TK4)1KPY+_GF=L8?>9S,]%K\8_ZXH$6(>=[PJR$SNY] M9,J(R?%H_V1MBAELO4S.D&1C>=UA0E\L,X5:QLXY458S2'6'%J8I%G&&DO]T MA32X\YA E*#@+5N!#.-]X4"%T&[$<3$>5Q(%B12388RYXQ;D8K *VU?#KJM, MT5Q\* DRP+E=4Z+"V>16?D&-]GA-,\8?KF^;\8UHDKQB7\PRL"^0Q(;\<;/ M\'"_P8H&&(+/E><11GI.[&&?SVL" 1D.+@3*!&32B4[@;HXQ-[A"=%7FM(9H MLA\*5K P!=X:N+%M? 4>N)6\<+XVGK1+L !Z'>6JJ/:,G=F)WMBAUG/&NITI4C.<(K%--D53V/,5A\V MVA0DQSD"OY,*'0K;:T20BMFS:,>!):BA*!BE3 J2UL+=*IZJ18+)Q&+K:J'% M(TRSIFXIY-\!0S3&Y1PWLBT%)(N^IM'\8[M?\&N M=;UG&EKI14[?T*;/-34:36'GJD-)R$-FJAQ-HN"@*6[=""X]$+%J8LMB .UN M$1=&5)&X+C+\E^GT[D5"=H0^IHF*1M*7QH6R-4\"!P*[-(])+K5L'H=FK=%D MK6(1WY[;WU'W_X\>6-?PP;\?2:)\\Z,%DIK=BGG&%_>!>H]]R=3@0;\-.)%-3AG8#&AP6RJ.S6PX$J!VM##;WYV# 6]Q*FNA1 MYI5LU3V>%C;LZK-..%G$<\268H;S0IO /SDO_-R'23@_?91//+IU+XX.MQT5 M5BN[1X1MKU;#SKMP0781WOCYC(5]KGXM;N^V/RI,ZW?IU?+Z%PF\=*)!#G(T MA^EH0&>SXWQS04':']JN?@+4$L# M!!0 ( *)"HEBF'R/CR00 -T* 8 >&PO=V]R:W-H965T&ULE5;;;N,V$/V5@9H6">#Z(MN;U'4,)-E=[!:;-DC2]J'H R6-+6(I M4DM2OO3K.T/*BIUF@^V+99(S9\Z<&5[F&V,_NQ+1P[92VETFI??U;#!P>8F5 M<'U3HZ:5I;&5\#2TJX&K+8HB.%5JD Z';P:5D#I9S,/.5U'AGP355 M)>SN&I797":C9#]Q+U>EYXG!8EZ+%3Z@_[V^LS0:="B%K% [:3187%XF5Z/9 M]83M@\$?$C?NX#]P)IDQGWGPL;A,ADP(%>:>$01]UGB#2C$0T?C28B9=2'8\ M_+]'?Q]RIUPRX?#&J#]EXB4?[>;#Y@F\^4\7*C7/B%3;2=3A+( M&^=-U3H3@TKJ^!7;5H<#AXOA5QS2UB$-O&.@P/*M\&(QMV8#EJT)C?^$5(,W MD9.:B_+@+:U*\O.+.V'A/>D"5_F71CK)4LT'GI!Y?9"W*-<1)?T*RAANC?:E M@W>ZP.+8?T",.EKIGM9U^BK@K;!]&(]ZD [3R2MXXR[-<< ;?P7ONG$TXQS< MF"J36L2.T 5<.4>=?Y \_'65.6^I6_Y^28<89O)R&-Y!,U>+'"\3VB(.[1J3 MQ0_?C=X,?WXEB4F7Q.0U]&^NU?]'@=\TO,4"!))(YK7WZ= .G MR7XY.>L1"ABIEA)5 2Z:!1;,AO=A 01_93TZ*7KP*^W_6]S*W!!!X:&V9BT+ M J:D4'NI5X&6I5$A8_G=/K;(K:'6X,3NT%:2(E\+ZA<.\(A;$3,ZB'#*ILE+ M0B9G?6HI$!3(T;G *0?8%TR/]<4M?0I.B@2D(]<&CHXIL-E3%GLILGU'-UKZ M/CR2T=(H.F/9R(M,87O0RG\PYI83'DD2D8%:7+LE6LLE-4\,.56VMIB;E2;G M D1E&NU#__Z=E"N%Q!JZ&+8XAPG2X[3WOBG MZ?.8]R\F^8V9S:B:>70BL5"N@^@G<-$['Z7P4:^)D[$[&*>)<#B"8N+TEJ*E8VH;.F8."]1N:2$MK(5J<'^4/&\ J7/5%.$4"\UXT(N! MTLE%_[PK>@1=A>.NY5(T7!9J$\XOW'N.93IT>^GJ&AP\.2HZRL/#BDY;QHRO MCVZV>[M=Q2?+DWE\^)%H*TE'G<(EN0[[Y],$;'Q,Q8$W=7C 9,;3G] MB98-:'UIC-\/.$#WHEW\"U!+ P04 " "B0J)8-- %2!H* #O&P &0 M 'AL+W=O)2I;QXR+/"70U2[\N+\=C%JYU,7@^I+OO;?7EZ;RF2[4>RM?2KF]59E97@Y-!<^.#7J2>;HRO M+TNY4'?*_U:^M[@:MU(2G:O":5,(J^97@YN3B]M36L\+/FJU#C,LR'41ON5# M'8?>AO/)G@W3>L.4[0Z*V,J7TLOK2VM6PM)J2*,?["KOAG&ZH*3<>8NG&OO\ M]6NIK?@HLTJ)MTJZRBI$W+O+L8=P6C*.:T&W0=!TCZ"9>&L*GSKQJDA4LKE_ M#*-:RZ:-9;?3@P+?2CL2LY.AF$ZFIP?DS5I/9RQO]FU/7VH79X:<=>+WF\AY MB^+XWRZ?@\C3W2(),!>NE+&Z&@ 13MFE&ES_^,/)T\GS P:?M@:?'I+^5U+S M78($WU_R?>VHE+$O$=()GRI16ATK_)(>N*JR1$0*((P5,)0(;P2 E0D)6#D' MZC!6E%+S P2S<'-EA129EI'.M%^+(SU2HR$+'J@'[8/XP;'0!0DQ-E$V6X>] M,N U4GZE5(%BMU^@H936ZUB7DBR'420J[[P1B?1J)'XIX(=7%DC1Q4+,6P^# M[A ]:"@2H9R74:8=7XM4*RMMG*X%J!!V MEQ4,@:"$? B6;*H,P0-6=:[_4"&J6"_,'(',U!*>"!-1U4"+:B228K)^:T]5 M;"^.UA#UM=*LF=5Q6(S;)3EB4D]" MV87_O?R-Q&\[@O'8:- [<7]_X[\<65?E):4;OR.TJ<;F]J[!#?M/N$PK(Q05 M=H=NRC77Y(%DTHI8V[C*47H%@C 2][C5E1YP&EGS!?E+S*K %@)<:I42&>ES MF\J:& 6+$,,F4@XUG*$?NPOQAO:)$_'C#^?3D^ESY@D9 M'*^EH9CU^,6<>0 MY5Y:Q\@%0%">="RS$ S7CX96KJO.!H-I332->?!$QI /GS]VB$P^HP<&NB)D M1)F)OX@$_&VJHLYY83PA-].!F!J'= %>KWCK2-QI1+-#>MBXQS^VE)[3D*/! M2J38JD652>*HC83)1[$8]M@DU"P72VL)T@8-9#&N( >\XO2BT'-$CDA,+2B7 MV/FY2A:T8U3[,SV8(%,HBG=N8/56LIHLM7YQP(+5V$3)6Z4Z3H4$H_>MZ>&J M0]M0*,T 233:@4= F V;J\;>V4%[^S E\1O<1N'NF\$E#A.6 $L[!%LC_]' MXD:@?P$T&B7811R(C]$9%L;J/T):5C"_AEJ7JTV$L9E56:,(."'0,L!:$ 7; ML7B'I?LLO'],1"CVO,=NG:B8:T#6[$.%UV@]I(&2K1%6 J)5OND-J(*FFCBV M,5(!M%K@%E5@\.U*%9/B1OPVG2&\ =4DX$T/UO5 D5!+[LT9!%WQ0<65Y=9T M*QU"=;]AN2,78^G2(7\*LA4/6JC#;H\:IEH.J\ . ?1A# G%V-XLY;J]8RLR M"#("E9,5Y'R/CH;\.#/%XB>:%@"\*%0BE&HP"1[X%DJ]LY$>Q]+: M-;DG\YJ-V*>W5$CMY,J*7L+B/((I]=T9WTWEDAH"R%P]Q%F5- V04N 9"A$= MFMK8Y[U8]RJ 8VW;6$<<:_*%D@AT^S3(N< 41A6-F0?:W;%XU?JZNYX<\I9Q M,?[W8 , NW88""'?[LY'-8\=[UB]:[2IU\^.Q;WQ@/0"$X)[%-L+<9?"OY!" M72Q5:!7BB7@V/#F=];X;,NK_.GHZ@35;J3DD]-GI6>][I]#I\&QV?KQ'1K/N M72'N5.F#XJ!WNCFAMJ/V=/04\V"6$4O%)L_QY5)I WSN[E^]QX%+V<4: NV2 MT_/&)R-Q-*!G&+")[JA-J5W)AH@G)R>C\U:#=,PY#2,U5!%(DCH%\Q000"LP MIV&%S@@L5<1 "(4*;)#VP'BUM2N%BO1HJ3Z<,631#PQ*BK %SG)4R(%;]M1[ MY4A5U^;#<-NVPJZ2ZG*M:?S>6$/CTIVG$>+50YS*8A&Z#8,EI8&JPKC9$4;M M#HP+KM(L2FHH+";3"?L2U1CA,[@CL&Z3P/ Q:S>,O[-*5@A/ERXX_^39Z*1) M40CJ/*MB7_V/9GT:HK\?S+KE4"3 MY3!6YN%03V-XLHO9"#%#TEDJI@20))W":CJK^^QC&_Z\"@J%[!L^;>T,?O*1 MBTBS,,5/W$<@7(%AZB3&]:$R"[%**MO,[-]4SI%&99 -A>D[05S$[9'L^J?M MF(6,/X[A([7]"N@7!^5H5PJ^R^IPPNIR&]@;=TRNQ)%Z* D>Q]_ "TXVOFXO MQ"%ES2YN8SZBR:HW 07%1)?+(;M/PP<0J0!,*66@@L>@#&9%6(R^KFME)J! M& ]KGI5CZN&)M"'L;8,]-,S\:@K[:)YYH2R=6QN:X(FB-QI1M ZU[*(OD;LV MAX .# A0=[8Y((,F_X7INGY4T5E]38.+JZ+/?/HU_4W]\Q0LCVL/ML^<3NUS MJRX &B1H4!U)R@PE-/R3QN<9GE@W^_Z2_GC>(=,U0FF(F/S\O"]ZB'13;-&]+2'*AT,K MA;ELY_Z UJY%-W^4H=ZX&ZWKW+26@8]+1,NMC+_"ZVW?:@E>,=( CD2'@RH\61B3 MK$ @?T,T9B^KZ,_8AN4@QJEP$-,AQ:;(UNT]'M5:O2BL/W.2>.Q$N[\71&)\ MU,]W>O*)Y\"D8B8F8I=%4Y/PS51*C*RW \[G!>:V^( 7M.[[K M_P-02P,$% @ HD*B6&)_="79 P [ @ !D !X;"]W;W)K&ULC5;;;N,V$/V5@398)(!@W2S;26P#3K+=[L,"P6[:HBCZ M0$LCBPU%.B2U3OKU'5+R)1L[Z(/-(3ES>.9&:KI1^M'4B!:>&R'-+*BM75]% MD2EJ;)@9J#5*VJF4;IBEJ5Y%9JV1E=ZH$5$:QZ.H85P&\ZE?N]?SJ6JMX!+O M-9BV:9A^N4&A-K,@";8+W_BJMFXAFD_7;(7?T?ZVOM-.9#!>;)4ZM%-OI2S(':$4&!A'0*CX0?>HA .B&@\]9C! M[DAG>"AOT7_QOI,O2V;P5HD_>&GK63 )H,2*M<)^4YM?L?1GH#(X*N2 MMC;P2998OK:/B,Z.4[KE=).^"_B5Z0%D20AIG [?P+SN!]UFI.,PW'%3"&5:C?#78FFLIDKY^U@8NE.&QT]QW7-EUJS 64#M85#_P&#^ M\4,RBJ_?\6&X\V'X'OK_R].[$,<)O@W'P0KK5@I%/6@LJ*JO2-34CX*YMC(U M7QL?6(I;21>&?HR\!)(U.#B"QBC.K%':\G^Q!->8X&+NNN?CATD:7UX[XJ[5 MN*%FL#4IM :K5H#@%3H6%B6\(--F (L.R7,!?*:[RB!P68B6:I$$D'2QT9Q( M UUA8&NDGT:$IBM:=$4+5')%O:LY[P\)&6R8@;-D,*36$\+?(K1SN!!2),P: M_=TB7@;P0/BWJEDS^>*\2<;7AH[_.0:F7?Y#-F#5-A2= WVD75PJ3[52@JY- M+E=7<$[.V%JUABB8BY\9WV&!S9(2TZ]DQR)?/+5<8WD%#T=R!6>0Q.$DCO?" M[?%L#T=A3KO]\* L$T=\W)X&^3C,2*\?%D71-BW!T[EHP2]/F!;B:[DD%&B^GQ2X@T^M2@M5'3M$$=?QT"E M[DP*!TE%L70\^N2;-ZG_DTP.*%2M;?<]]?I\7QO$/TPO)VZ20QZ.L]B)H[TX MWHL37^%+?%&N!<;AZ#+O@[F+PK';+#IX@2@[*__.NINCE;9[C':KNZ=\T;U@ M>_7N.X *>\6E 8$5F<:#<1Z [M[6;F+5VK]G2V6I%+Q8T^<(:J= ^Y52=CMQ M!^P^<.;_ 5!+ P04 " "B0J)81\)]5]H& "X$P &0 'AL+W=O5T$X:S:PHSI/)Z-7TF.2#P&]2+-S:-2-/4F,^T4.W%IU.\R]^5Y7YQ9LV"6I(%&%\'5H WCI*:DW'J+IQ)Z_N*-T;-G'X2MV)5(_=G M Y.>#+)6?QKUQSOTC]A;HWWIV&N=BWQ3?P!;.H/&2X.FXTC'AL/ MQ\>/X!UU#AX%O*,=>.06NY(N4\8U5K _)JGS%L7PYS9G(];Q=BQJD%>NYIDX M3] !3MBY2"Y^_&'T?/C3(Y8>=Y8>/X;^A%1\BSZ;."?\LRDJ-F=O#-?LTHI< M>G;-,ZFDOV?O&HNVFALUEWK&LOBT:)_V&'>,H_N05<9U#DGGN<>-U&Q26ZDH M0>,>PZ6QS!LVDP%'% 4:CA9\*2("_G<+.S#ZW)Z M"D"RM@6QW&/1D;A!T'B6F49[A]TR(><\59"D%6%K;KT4KD>B%36&NF="R9DD MF6UZ2CC7]CDXD;55Y;[FC=29:D)J&,@8$B14R#NL9"6W,S)H+BQH-1AOR$5> MU[!F40K-Q%U&^_(YEXJG$7*!A =K?,FC]S.P/'PB7P[D(1L-]^F2GI!D#XW^"VDL,C00OJRTUEE@!>%)+;'K CJ6LSB M#054'(*!H;:::.-6Z!@04E,.(+, MT;0BUXALCW*H9\)13U!H-/=$76WYI8V34:P2R+2-;AH(6E8T.J>>H[9I05#6 MTM7&804 G%@A[(J MT=$PS27U6I^]#I1#.8H$TFLYA$)WB3KA&DU(W1G8BSI!;Q*3]#NX;G=-'CQ: MLD]FSS6Q=?X+.GA6\7N6BDZD:"PYWV/)9,K>/"3TY#"RQLHU5!A:F ; 9D=V M--ITW3>9_@./(K,W'I^L]>O!6KN1UK2#I#G##F R3D2HSAQFX[QW&/OB,&90 MW/GH!ZE65-.T2XZX$-Y:[DZC(]ML*BEB6VB<('&PW&3T)[,P67<:Y3NY1J-5 M%>5OJ7#0U(%'Z?PEJ[C9^*0CQ4VC#JG'F. 92 :WWW6X[!@:L2B3S:0DAZ'* ML)< 1!5RT\8D1OE!#GFP!*N#_:E"M%?[ZG-KF)"84_T\/* K+_R/JWX^HKLC<5SB7RL@) MQ)TH%+=H%>M\/&73<\I&V"L(Q0:CR>:([:G8,&?@(%=H(/QI@[EL@'8:?HL] M668;L=HD#>.$7J>A8H5X!O\LF9=14&=6HL)D[(#UGHWQ68@PT<(K.2N0#X7W MDI X#+D.6<@0/K+HMHW$.S"$IO=K=BU1N&&O&YH;!\GMN^N;Y+ [=5(+@T? MM[5J7'P' 9O(+! I&@C\@]8J)>C-Q@HNK*G8J/\BCHUQGRB=C"/DUD(R?KB4 M&+42S*ZVBW)]=MW:$6(3>=:Q./0V*96AGEA)!UMRBZ9,2X)=I ,LPA%JNO&4 MUS ]TJ>FCCC[17\\VH_D3!8B3)AN.O0&6,"%,:/" %J.]%U%F2F4$E%3.)C0 M"8HJ:]G^F8$IFA*(*X?6RL-I)^4*V4)%T_<)A&>R9;B$X%YAV%4IG&E7<7I# ML= [VYJ[ZU&(KE-LU@UF2XOI_?!X_>1"FVRL](A/ZFVO[8.UKRF!ONB;D8M# M.'Y8Z5:[SU*3^#5F)1Z_:;T-]4;CJH J55#";/Q.%&^\J<.WF=1XT'NX+ 6' M:R2 YX4Q?GE#&W0?ZR[^!E!+ P04 " "B0J)8WV8FQMH) #/&P &0 M 'AL+W=OW(,XS,.ZGX M,N-\P9N%5'5A<*N6IWJM>%': M375U&OI^>EH7HAE=GMMG']3EN6Q-)1K^03'=UG6A[E[R2FXN1L&H?W MEBM# M#TXOS]?%DM]P\]OZ@\+=Z2"E%#5OM) -4WQQ,;H*7KR,:;U=\"_!-WKGFI$G M,RD_T%61()CQN9,Y&E32QMWK7OK/UG?X,BLT M?R6KWT5I5A>C?,1*OBC:RES+S2^\\R7-9:?N7;=S:"!KGK3:R[C;COA:- M^U]\Z>*PLR'WCVP(NPVAM=LILE:^+DQQ>:[DABE:#6ET85VUNV&<:"@I-T;A MK< ^P-?AH\*?%>H"8L"CX5^&#\B+QH>SCBK-7LEX7S1V@IQ3>5W=L56AF5HIS!B90A0V9=KLUPV:V68GY MBI5"SQ4WG"U$4S1S451,[,@6FA%G" @L;@M1D1$OV.JN5*@?,6<+2D"K2/A8 M-/.JU2A6)A?6-&4;,[)!+R8D.'ZH'F*VZS SQ4B;\B_ M]Z_?,7Y;5&UAN&;88FULYDYH455R;M]@GVS5G.L)^Z $W#32"EC@J5FQSVVA M#%=DX0*>P]L[7B@":>0Q+#ED30V.)1'% A[9-\$9 M1:>'0V?CA+U9++@E2H:TP[FGNKSA$'# M0SH&V T^EI*3K68KZ>'>K7 R!\5@,0Z&M)E&[G\:?'>6FT+2J/=X1Z@(YD(?UL5"E5-V><;.#2[5?,*1H MV+DJR$$.+4. 6S0BUMY![G MP""$T0*ZM,EPI,DZTK'['&H.$MT#,/;Q9L5ZK>074=N*SM))^*,-4#:=^#\2 M/$E9OY8HF +NRJAVW9=3]V7HG4AHWSRM"%>ML&_MRKP"JJY[200"$KTY6B[[ ME@4)V4-B@WB2?0?+]@ONB?'*)[DS*IU$W\FF S1"%:';V1]82' 0#0J83&Q! MY^ "T#+5F2LQJB] JVHY<3V9!_-['3ME.4%[!FL\O^?NMOS(846MUO:N[J%& MKVM@V+J@4JE(E7.9"(DPC$%\LM?LT?\P@+LJ+S3JB$J)MNRVQZX9'. V5#QQ M0U'^@7D5@7SS\NW'UU=L3!2"&)%*2.'4FA 3;?IR]:A(94V6?>':0]FC<# Y MN'&=;*FI>7RU#SR&67C^Z3F-X&C^L!PBW-)!G"36[(4BT<.+)>)/#RH)VL,. M#"MKJ1$WHGIX:YSO;G_;M+JE=PKA;& 1JII2/9",''3H%MD$+PC$42A']*M" M+@/MJF*3RZM>NQ<"ZQ M5Y 4V?#G!@A.[88E>V&BOTR0OX066[>\2X M7[8'9X"A_P^]E3WH!.RC-#"E&Y(&PGC&(G_J1;Z/J]3W'DF]G7H^5EFUR51[(6I_TT\1-\##] =QQ3<-/22U!J;XF*ZCP=X MG&3^?X&'P,^])">Y0>Y%$5U$WC2-]@$1 8-9\@U C(,3VAUZ<1!:4,1^;N,6 M67.G5G9N(?(M4$P3!#VRF_VH^Y_N9WF:>4'V=X$"AX+7'#U_AIP,222M03[U MDM#"G"4V+%Z4. C%N>]%<)MB0+2WHJD.M)(NMX!.25U4FKCC9:5 M*&T3U(B"[5AV9G,3%M[3:0F=[E:4]G2['67<)/,76H2%5%_7_?![D"=VR;\O M^X$[NF[0D<"62;KFT'&" [>^QR+'6*#O(CU[O*D$#CHN>HB*[:=]I._+[.NJ M_^\T[X?X 9GU"H\3UI' ;+M71UM#7+IVUI'8-BZNNSE*<[8]E1O[+MB3WV]- M_YVF?,*9I#Y$WQ^;=<>1E<4@KT0:HC^C__/RW\C/E>0\'3S_H6G[%V5G1QUD" MFG*?\19[YP]1SUI0CRM(\BR<^+UC'L/ ;@1]E6*42&[/A 5[YD_2P?D61ZFB M$E\ANG<9X[XRS^F+('V<0G%UG]FL'SV@GAR$1QR!*=$D?[H)A[[=G^[\R%)S MG/'HIR0-/4BU^[UE>#K\6G7E?J39+G<_=<'N)6*+7KG 5G^2)2.FW,]'[L;( MM?W)9B:-D;6]7/$"8*4%>+^0TO0WI&#X#>_R3U!+ P04 " "B0J)8@$OB MVF$$ "@"P &0 'AL+W=OM 5HH&GIA9Z&53&M!?CLR18%W912-,B6"WC%>+EMWC'9J?[8VBW;A'*7B#0G,I0&&Y#"[CBZO,RCN!WSEN]-X:K"=K M*1_LYENQ#")+"&O,C45@]'K$3UC7%HAH_+W%#'J35G%_O4/_ZGPG7]9,XR=9 M_\$+4RV#60 %EJRKS:W<_(9;?R86+Y>U=D_8>-DT"B#OM)'-5ID8-%SX-WO: MQF%/879,(=DJ)(ZW-^18?F:&K19*;D!9:4*S"^>JTR9R7-B/)3F"DL)W*4REX8LHL#C4'Q.CGE:R MHW65G 3\SM0(TCB$)$JR$WAI[V;J\-(C>%^8$ESOK+9*?17?Y.3*,, M@Z K[J]:NJ)%0U6CG037=M]V!@M8/T/!'WE!X013X;Z>HF)[9,* D>YJAV%D M_E#)ND"EK;J]VKAR(3CVB(JJ'T37K,FL+ \L:Z!&H@T3SES1J9U5HLAE,8+/ MO':L3K'O-.%8)890EMWFNP166I"@&5) M7&>KGNU#,T:"H2LF:>S82.\ M_)!+0;&TQ][0"'Y8ZVQ=(ZSMSX$B*S?^0^TP;&2 HN*)5@H1&M]HT#8:H#:1 M5WV?<-1ID1(90>*RTW1"H<6G'%OC@&QR^*PHJ%V>71 )B[K?OGY%=8C774.) M8 CA_5J:ROX)J&:LP<)GX!E<#Q?"4!&\A7@>SM.(%LDL/$]3^(Q"4GMW%O;7 MEK.WM9?=WH$XFH63+((XSL+9+/:E\/*97*[ZU/0I!N_>S)(X^=B_!Q0.DM 7 MCTNPG4I\'@VI'4G++)N3?]&_'-J&;-BE^6Q.+DW"-(VWG>E87;^%:!3/W"N9 M])W@==*7VJ6; )<];FPK$:KJB-@)"&#* UF=== MX:C^FNTVF /1.7#D?]3#&G-&7="J/=. 4==T0K>&?^AK>]>RA[F<:*\7A]5V M]MJ*NCO(S?A\#EDRA=OAX$Z3&<1A-,OL;VLPQ-/IO,_2'])0VXK#['Q*STD< MP=!?>;PW-5%QW[O9T/[H.F'\ -6?]N/GI9^Z7L3][$K^W7/RHL:25*/1^20 MY>=!OS&R=3,8]0Z:Z-RRHA$:E16@^U)2M]UNK(%^*%_] U!+ P04 " "B M0J)8:HH9P$L& +#P &0 'AL+W=OM[ M%J HRK'=RXM$$MC=@]VS!\#9VKK/OF0.=%]7QI^/RA":-].ISTJNE9_8A@U& M5M;5*N#5%5/?.%9Y-*JKZ6(V>S6ME3:CB[/X[=I=G-DV5-KPM2/?UK5RFRNN M[/I\-!]M/]SHH@SR87IQUJB";SE\:JX=WJ:]EUS7;+RVAAROSD>7\S=7QS(_ M3OA=\]H/GDE6LK3VL[Q\R,]',P'$%6=!/"C\W?%;KBIQ!!A?.I^C/J08#I^W MWG^.:\=:ELKS6UO]H?-0GH].1Y3S2K55N+'K7[A;SXGXRVSEXR^MT]S%R8BR MU@=;=\9 4&N3_M5]EX>!P>GL"8-%9["(N%.@B/*="NKBS-DU.9D-;_(0EQJM M 4X;*\'1$ M'ZT)I:?W)N=\WWX*5#VTQ1;:U>)9AQ^5F]#1?$R+V>+X&7]'_5*/HK^C)_R] M_]+JL*$_+Y<^.+#AK\?6F%P_U,M_I\G^M709>-T18OCE-EI:Y7*R*\JU0^-8 MY^F%S!A=R<#H):FF#38Z]1&$VX%H.A!(W9VV MK:\VI-I06J>_PA\,/ZH-S5]'8$<3^JT=:&EU5 M=#"?S= L525H,&=_B9FM:WQ':V6?";)&"AX"S##S8#&P[%>5I\!\WVBGHICD M*C M-P#-M&'E!(.@[^AZDM#'#'BTZX:60]PYK9RM*4#=8K+D7P,IE!:3W6=H M,1AJO(K*Y<>TK 0KON6,-Y5E4#4@@:.'2<8PZGN',637<&&#CO/V_>47(XIQ9"X>*L]_< ;PJFRRR,)16H45-I93*&'H92 M6%?I3"UA[(/D7FJS8MBC;IZSUJ'V2'6EUC[E'DD%!B3+TQJ:+_\2R;3U$D'% M_$Y5;:105Z9A?7;0.@:.@0->L/J<@Y#18!8(,* 6J4#"T5Q[M$78,BC:Y8S: M1HXKQ'6:(42(O%*QQ63)6=7&#-;*8#.4?(&JRJ.B7EZV--8F.(TVRW;PGV9W M:NZ.4:!%]H_S"S8QI9U-[(#,&ELC(/Y3APD%[Y2N8CDJC0+C^V;\3='V ^6\ M3 XCPT@5CA,MQL/J5EP@_) UXX$1('@M18\P4J&WV=>>C$6>EI4N$N4M]4(A M$[HR[TK[K32E6(.R;RGO6R\%Y'Q,M8J[:+.NAC:KW0(5.^%-J4 BP)DIA%"6%.PRN@FP;?@A#^B,J)M$AN M!F&)2I0G5YEUC>TJ0FQ4!(=N:Y3K6?O!K*HDG#>'HJ2JT=C MBG%25WUE9V,FL/FO((9C2GR.BWB0@ZUJXC!A79Z8\0 T \^OH= M]+S;0,!C\+Q.1\O8@J T0O0GP[T33$0>3P,%]$5T(.WJB\G)=EL?Q^$[T+_8 M@MS+\<'KRO#@][!'"IPVL>"O*:T#\Y@LKQ5&]H'ZWM(V>XF.)VRH[F8#QE;5A^R(!^OOOQ=]02P,$% @ MHD*B6+3?(S75" .Q@ !D !X;"]W;W)K&UL MK5G;MO8!(B$):Q+@ *!E M[=?OZ09)4[[(D]0\6!*!1G>C+^< ],G&NFN_5BJ(V[(P_G2P#J%Z-QKY;*U* MZ1-;*8.9I76E#'ATJY&OG)(Y+RJ+43H>'XY*JK0,-C,Y.*KE2GU7X4LT=GD:=EER7RGAMC7!J>3HX MG[R[F)$\"WS5:N-[OP7M9&'M-3W\DI\.QN20*E062(/$UXVZ5$5!BN#&'XW. M06>2%O9_M]I_XKUC+POIU:4M?M=Y6)\.C@*WO&WBT%MP/'YB0=HL2-GO:(B]_%$&>7;B[$8X MDH8V^L%;Y=5P3AM*RN?@,*NQ+IQ]#C:[?G.!?>7BTI;(M9<4KI-1@':2&66- MIHNH*7U"TU3\:DU8>_'!Y"K?73^"5YUK:>O:1;I7X:_2)6(Z&8ITG,[VZ)MV M6YVRONE36UU+IYJMSN46E17$N7/2K!3__O?YP@>',OG/8YN/NF>/ZZ;6>>C!F3[;I_V;DO1]F@1/B(\5/7AQM59.B0U] M&"L,>LOSO.5YL4+0@A=Y[;19B;!6^'-*B3(6@*("$$A?MN[REXAS+^SRWNA0 M!!%-24^6Y&KEU$H&);0)4.YU)FYD42L!^!&VIK_@@Y F)\L84[?*9=K+1:%V M?/1BH3)9>\7N987UM"!*5$YG2LA'_&$_%H14<9F%K6!;(ZP+GXV%1/QF[]GD MB+72^3<&"$&' D(13,H;Y0"*P#U"5M*282U59RT+$90K.22DFD/21 1?>T+R M^)9I6%:5L[<:**>*K9@F8[%5TF&+YRUWOLA_,]4%5CE@W!PZEZ_$[_5Y4(Y\HF[VHO?6\F/_6@$\4]I M:O*^-3\Y'HL78C)+QF/Q#RIC+'GYPW$Z2=]CO/WUH4OAPSF0P5+II]95VF'F MU>1U9^6>0_?",3EZVTE^Z"5NO^0G!:32&3D1&_>+T6C(CP:+L->X9#KDE%"; M2[/]NX^I6]LB5Z[)^ T4D,QY&7-%Y4.Z)6F>.SM7P5GQ,Y:0]Y?650EI'HM_ M63Q?417^8C+D$LPJYH4TXA6I&YR_E&7U_E.4W948O!Z*S5IC9VM)!: ,U<.- M1OI1>9U7BRT[=F&EBVXY517 U^CO][B6B!^_H1WAI(HXAZG)\# =#R<'"/SG M+YX1H:P*NU4*Y6J72]0D111>YDA_%BR>JMKY&LM)FD/\=$C:@*R40947",,- M>I-W5UHDY@%M#VP:?%?#-*T:UJ"@0[0!*PT?DF1@VV2 MO;/?6R6%T_Z:#"UC6]>0U!'IV#3T9KK2=#[(%'QB5Q:8--UF*?ZM$7(:+N4V9[N1'R02#MV0]4=0='SM",PB[O*%)4)Q<<3TI&"S):HW-C.D3:X M4$5.Q+F4VC6#3W)Y=18-H"? M:@/'[K"0^_32:I MN)0 H^)1.MM/7=/A]( ,'B?XFBO'-T3HBI3<4-)W8^[A] B[/!3S!G$!) $G M(7&MMD_ #)UCZ*C:0$8-"^XYZ&U:$$8$JL&H_-E.1 #7#6 ]VI! @R%YDBLZ MI&ESQV5[W! RAZBFZP>!"+9)L?,6I9AKGSD58AL0+*Z%+&V-=E=_\%'0QFI" MO5[C#M]U_CX'6PTT0PJ[)M\*798JU[%)*MISWJ;/JQ"*>%,B-(B-TYQ'35?" M/A['[ML,:]1/"?UH6^U]C:C:"/H-JQ[FO<25KOI M7OO43%227R^ 6:4K+$K3+N1"%X3)IQLOY]XKJ$NWU#DXWFUYUN/.#@"B#KW:AODAY%ER&JZA%UCE;$GGB4C M;>)K.+Y[+7#QB_'ZJ^GI 8WN\-4\[N,JMF!S_WJ&L1KAW34-23TZMY]Z\#$1 M1'D'8 M.7<^&Y$GWP#=.XM.9\G;_EE4_*6'T#XYZ+W1+A;Z@U]8$[P"L^&ZW&^W> MC)_'%\)WXO&U.K:WTK@2%6J)I0CCP2"B7_L0;,6OAQ WT]!@ [A !D !X;"]W M;W)K&ULG5A;;]LV%/XKA%84+>#YGJQKDP!.+U@' M9 V2=L,P[(&6CBVNE*B25!S_^WV'E&0Y<8*F+[%$GLMW[D5$7MP6 MNG2G2>Y]]7HTN1JRS)+# 5>C0=CX]'A51E[Y8'1V4LDU79/_4EU:O(TZ M*9DJJ'3*E,+2ZC193%Z?SYD^$/RI:.-ZSX(M61KSE5\^9J?)F &1IM2S!(F? M&WI+6K,@P/C6R$PZE-G[H,;P:/\ P;1BF 7=4%%"^ MDUZ>G5BS$9:I(8T?@JF!&^!4R4&Y]A:W"GS^[(JT])3]?"FMWXK/5I9.!G^Y MDY&'?*8:I8VL\RAK^H"LF;@PI<^=>%]FE.WSCX"K S=MP9U/'Q5X(>U0S"8# M,1U/YX_(FW7&SH*\V>/&BOO&BG\62^D/S%"/RI+?*K(RO@HRTQ;$ MYYS$6U-4LMRB&DOOA,\MD=B&VY4U!1@%+A1$JU)L>.EQEM9XX<5"KI%*W(DT(H$20AO)/9Q;%AJ55ES MJU"RI+?BV7@XGJ%TM(9Q WZ=M&]!5_]@ $6NHM I]':X9S-">Z-,[70T'VGD M-Z9OO<^5:^UGP:I,:VM!MP<>F!G1/0SCH\,@1%9;5:Y[AA:QR(B+#'&R<$13 M([.AN(0 (BL^E>(=I50L\1QO)Z\&8D,B182Y 0<#(+.J(4!&8"E9C[BSJ<[5 MEB^+BI5+Y\C'Q$#GUR# 5. 4"H:W.O^0OK:XO2)G()6<^'*]&(B/93H4+Y*& M*GD9Q+0\EXV&:U2-8I87#"KIKELD+=TB1;XXQ8F:O!Q"-AM4-BU^HWP>C/H> M]D%'A?PD^#H3D^/A<1<7ETMPLUM@#+04!1]ZDWX-!MQ)LLD$(>QXX<-4NCS@ M^X3DYRAP?'8Z*>0[)XDW*)*"[!JG$OGA/\: )?Z5E"U-E&DV4..06(V#=RSCNQE5C M%R=&R+=(&Y/BZLXQ%^'"B0H#I6W'=TGZ6@9[(R $B1NF9F2F+40N-FZ6C0A8 MA602I-5:+34=\*W/)? CT[ 9923DC51:,BEDMND%"E:]I+4J2_8;T-(-(2F^ M(360IIR?>\D1.B[9HK7K"5GQ]#3">%!<*0U,V)CJ.FR^T*[81D;"H62G=>%< M;@/Y!_8#N@+U)#)M//^,.;4[S\BE5BV9F5?RT$S:'O5P.^%9]QVMHTV3 X"2 M@"@Y DC(21?$ZH!SR172V"%XJ:M<$F8&\7M+-]F%DNW2E%32(,X'CLHL:] M/'=LY?N%X.KE?V@(++6==.Q55<9$BW6BB8>AY4)U,8R'G+O?7F08$_M-9M8% MJ]4!)-"RJ-?8ZGL3>Z=B/TX_KN)"@F+:RK]"EI;>&,;33U-1A[<% M'?'WWSXZ_Y"TEM 4LM897;[M[,:45'$WJDM,71VVMY;3A5ZTR[1=3J+) M%HUW>/0VON%B#MZ9]7S1KK>1(8#IA8"#^6PL6L/NSJ=9M&TI=5C,[UKR(+Z# M\)K038?S'3CQ7>@.?=6,>M^@89OA+VTG@OOCYVAWVGW,+^(W[(X\_B< X423 M=D+3"JSCX2]'22S(]L6;*GS1+HW']W%XS F=WS(![E?&^/:%%73_XCC['U!+ M P04 " "B0J)8^7,($LX. "R5 &0 'AL+W=OMY%.M7 MK5F6)2_V]W4P$W.N.RH1,=R9J'3.,_B93O=UD@H>TJ!YM-_O=@_VYUS&K9.7 M=.U3>O)2Y5DD8_$I93J?SWEZ\UI$:O&JU6L5%S[+Z2S#"_LG+Q,^%1OA_@\/? ?*1;:^9NA)&.E_L ?OX2O6EUD M2$0BR) "A_^NQ)F((B0$;/QI:;;**7&@^W=!_9QD!UG&7(LS%?TFPVSVJG74 M8J&8\#S*/JO%.V'E&2&]0$6:_F4+\VP/'@YRG:FY'0P=U?2_ #3SML MT&NS?K<_7$-O4 HV('J#M8*Q_YZ.=9:"[?_GD]&0&/I)8#R\T D/Q*L6.+P6 MZ95HG?ST0^^@^_,:!H,KLA3="!ZE,R-?5Q%QE MO\0,%!O,0*N]09LM!!-Q)E(1,AEGBG&6B?CYC> I!!B/F- 9SP2+:&P !D;- ML;UL)ECK,S[PUCSP,19F@M8S\-=L!H0"-8=8#03\D[$0'P(F3I-41HR,BM-S MS1*>9G@'28KKA)OHA@LJ3YGX,Y<)$;CA:=AAE_ 0UUIDFO$X9)'D8QG)3(*T M.;A="E2DKOCDJ0"Q@B@/23XB^>XF3"%"9<#.\9D\18VE(E%IQL>18%I,<<(. M:HJ'H23U@6:0OX)P#H(;E8#.I0K;M;O5E!RF)/W#\ZF(Q0+^!\GRA B*F*&B M=9O-U$) 8=]L:( M2?=GJ1!L;F)58*S:AVVH#>I'D-W MTP*<%=@'@4LVQKF,0F3U(Y=A5 F(]!7QPU!K:;IGSN#?^%,N'O/C_A M 8;9S>V8\,$9=5Z,V@08K,,.R0?[NXWT+:)C2-Q@F+!MXV0Y3#@#2NZ5-GIY M(J@JB6X>#(",2Z.8!76X:,@0RPJ\ECQ \&"V&38U6_TV@!H8K39 QCJZ?MSX M"*/ ;?(Y2:V_'MQ8(^I6X.''#G"ETWP*Q2-%%_GP&P$1.(9 PBNK2% !1SW. MM0WTMUA%IQA;$:X43,D!,8Z"8\SO=:[=Y^ 1W : M,\; C%<4$IC+(GXT.HB "00B;X;N3-P;Y: ,-JEO&E@,AB0YQ "Y$?IEJ?"5 MD)$IV 0( CETN/5*1776"-!L.A]KF ')%SA@.#,JF,A4%U68ML[=8&FWTBN0 M'.:I',R$]( M9E#@@%NEX&B :! &:EX&E2.MUBJ0!"5DP*QDYRY>L!V8WP7" M^YU!">$(S*L.5&JH;8$8^;GBJ:2LLT&.*"?X$FE@ZCPUX6Q<)Y0IHD.@M'?: M0:=;R@6.G$2PS*F0+G0L1O@@,P29S/"1HZR+F01FEA-QB;#/U>1YKBV<$A?@ M&9%)(6JM&MDNJP%&8#GG,9]2@?)/S7[/0W/+I ^1!M)DA]@" LE8E/=FO15; M_"]#W%Z7F)*X!F@8@](Q4X&)5E+]1%X#XRG.63A*>[V*+%KIRL]*#QN3^8!P M9<%<@W1>\*LHA@J4BRG-*A) &I*I#+'TN.)1+M@TAZP&+@"V#]05YJZ,X&VD!4I2UE#]U>7'[%K07:IQI]#]-2%WI:'[0NZ*XN,@ M=S7_=XC<_0*YCYN1&_P\O1-P$WAXH;MAL&GB=T.Q-T5FKNC MQ\#F;J?_Q+"Y_T;D)G1T=W1L^.S0?":$=#KX3C%Z%:%SF>B':SP4@Z0PF M)V/= JE%D&#@VM!99X(.NY"H1G>&C/\!Z)TH4)DN7NV;-S).C(:*GG74/:_S MN>H(#MI[0(,"GY2GQI&Y MG8MQ"E%PPXY+8WS!&R7#W]-,;LZRP7 \D;7F6%H^;MRH3?#MI"UR/\##.0,_B&E6*_F"U94.XL-(F M*R=DR.89NR-ET=O7WF3?_0Z-(MNE.N;9 ;\7$,?Y(T'&OQ#IE0R$?IAV'HV]$2O;Z;XM4][/X__ *+W;"#8OMB M"!%N<,F3JMP.)AX J&I9] EFRN['-WK\_8X279&74QD*M SH1=%D#X_CP M!?/8P/,2]99D(6IVQW0!Z5RE3KI8P)H'&V@=W"AV?M&.6R:5R[I,=J%K2QVJ M;%"#=7@W#N!%:7T7F&Z:?D?XW.2.:*+ZO1IR+\&V_HI;/E<,\"0A>YVM7#BW M\>S ><-N]"Y8K%QF]95>O].[A4.GU[WO[76O)PWF*;$/BQ)[&?UKNS+K2VRG MYYUM6V/?I=V4U78]!@XH,T3ENI;N5H0_,*K:(I?MHLKUFG3G56XS)]]:@[Q? MRB<)F:N860,J;'RE$!D-W$Z*N*T[\0IJQ<'54O\ )L* M4*38G@TM7^V!3ZJ@[&5'#P2O!70&&';_>:SLITBV7\-_-BSV^O1\&K!E:^-[PZ+-8R MO M<&S.%#-YP"O@[@]O/%0B*'9YOID\X+77HZ0!/R<8P%82\8@IP"B+/O@ K!F] MP]"E$!D+NT^,I_04B@VZ$M=0L%#XX &\#*P#)D%S1U$Q^X3+M")*K&%01#=( MS@F;.D]V.KPXY[_C64+G,PK.MC6(K.80-I&<--/?58XKS[<,MWVC:/)&S14V MS!K,H%7?.2*Q?=XXAM5^M6G=F.$VXM1#WN5N>^9&;E+[P!$<(5!/ ;UNM-15 M+GOOX.XE^8U]E#N/NN!L;(NQ!E=X@:C@/=8#A&EY<'Y6GC#)@?A*&BGV<\TK M?V]?!L$_QT>C2"WT"[9'310JUS"7?K;ZE9.E-$XT?L1$># :P1^]8?L85BQP M>81S# <#;)8_.NSCI0,VZ+8/#HY9K]\^/.[BI4,V:H\.N^RG'X[ZO?[/>.F( MP9_EA4LR<$T+?F&/^^W>\(@-#]NC@P-@3X,P8$L*'6'1!.605$^ X^X=MWN# MP3.V-V@?'O:>L4_+B..?9V^Y">89B'TT:'=[*/\0B!V/S $$XCS@>@:#I0%? MPY!>:="; TV8B\#8KGN7JS;75<)M7FE[?/C /3AU#[S6X^_>.&7 ZM -MS=L MJS)KX2QP8Q4_)_F6]5H94ALU$% O'=;M.[V94!1(7:9A-T7$>3%T*RQ=02M8![/1.PTYGGW #OL8@:)YODE9F\+ MIE"K4:.T[3I(L"B5 >Z972J3IY(C.*_A.VT+ONPRZ9J7K14FS+&VTYM8DJ5=:C.P>LJVJ$EOO1%K2+> MUY=,M)FRVA/>L:YA-'%N:_7-]RSKL; < #3SJNL?.PM+VT;B'-NMM\[8U2&> M.483DO&UBF1(,E,XE.M7.[U9!6TJ2EV">E9IX'_D0,?=^,,5?F(A'>F[]1]6 M 98+CS%7N1EVZDTY9;$!OYN3I.^U[Y'SYF1#]0UL@R\F.X_RMC%$@T\MG9)H M,$G7*?Z-2^W/F:YZ@CRF>1HC$!(9V.X>CEG'AXD>F$OHJY5AEF9K3GS/! MH13!!^#^1*FL^($3E)\I/?D_4$L#!!0 ( *)"HE@ 2;TVT0D (H9 9 M >&PO=V]R:W-H965TVVT^=/H!O,/Q4.& ,X CQ?[Z/KO O5"FU#KI](M$W@&[ MS[X]NP O=L[?AEJI*.X:8\/EK(ZQ_6&Q"$6M&AGFKE46;RKG&QGQU6\6H?5* MEKRI,8O5A*YII-^_5,;M+F>GL_[!![VI M(SU87%VTS$2I*MF9^,'M?E+9GJZDB%&^DE%>77BW$YY60QI]8%-Y-\!I2T'Y&#W> M:NR+5S>N:72$EV,0TI;BQMFH[4;90JMPL8A000L711;W,HE;/2#N3+R#@#J( MU[94Y>'^!: -^%8]OI>K1P6^DWXNSDY/Q&JY.G]$WME@[QG+._L]]HI7.A3& MA2?./8UY(2LZ/*Z%"^B&TLE"7,U1*4'ZK9E???G/Z;/GC(R:< M#R:=+;4$-M*?LBBA<)5R'LNL"0 <( RSE MI3%[5O2YD\ :":=7GSM-R.@Y[0%M>4F%G[3*2#!;1";-*&M8*!>(+5 MO-P2AY@>)RN9?^%1U+FIR#+O9X(1 8!(.]7#]O"?D9ZP>A=K2PO1)JUTNYAC[L5K4/J!*9] MR"&9$PM"<(66Y.2=CC5OKK0/,><698YX\^N'F]?BXSNALOXGK=NQE^M]Z4'8 M0%11;7<>F2XJ!L?[7:-Z[(_KC+7V)>\A>_&0A2"D;*-HY3[E49MJA-3D^"+X M^<%7:CCN3,J]:=[USCWB6WF+]8?./00T@3%BXRPM.H\,B,CWI(LT>54HJJ4_ M9%1R&Y7*&,E:FHK 44YQ;4(;L80*43G8]4*YB)K<\,?E!YW'$K3 M="4'IJ;:#\<1ITHC>[^VIC2"T[;>W3%HN.Y/I\OE_#FZN#$0R7Z5)K@O*> ] M9:MX/:A@Q/\+3QP5? 3H^?/YLQ'GITD2,=:0H X.D1NO$J4E51H? M<3<:2F M#=^1^ME'>OBQ?SC[GMR*FF5F371*Q,J4BDR5GCL 2$%= M;*/Z=L4&3(D>9.,:?I4F.L(#QJ4@92%!(X*)TI,RJ,#H4"IX&ZBHKW%3/42( MMN!@BM]IZEX#'BL-]\3O0NU\K)B4E0K?H^OMJ2_!7+]197+=P1J@YH&%,!L- M TI.LE(V,"\U4B2+TJ04+DB8#AU KAU>FTXO@Q="$C*"B:FS MO9"R7S\7O\*#_T6H05$4:<2YU%6EB+@$ZH7(#\V+5(A7X*YF#76Y=SU-PE/J M]1J2 F>'P-[3PZFTT]2?DD9 OR_X'&P&QTT(DFCXB?-/T"*F%>M$!8(XFY^. M=?C@T^G)V@5NX%=2FO9^/TRG(2\LUB:54?VVWVCO;I'&2?#&2 MW-M!R)3(D,<8;_Z9>]D6A>TZ%"I*#O/EB0@1QK$@XPIBW ,%1NY2-7BUZ4PN M7$X',#-&71UJDF!+Z< 2J-)#0LDQE\FN AK.QG):LD'([VP $ N?1G,; 397ONC(WK M[)@A.6]HB+.P#)\#50*YO.\U=%(39:=2;]Y2.8@*^> \P '$9&CJ[*UU.POM ML#9V)=M% Z8F&6.\R7]FK-:3@\U@9IX]D2%\E(F]RT(,L]UW$(IKLB%A)PF#YW['5=FPH6U"0"[\L"' M5%<4=7(72>"&/[(7-_M2-1;Y6S#"^1=DI$SUA'<@Q%U+RC O#KQ*K=$5:0S/ M+;5O^(8G>D#0@4\S/&O0>0XS[[J+C ?2*NZ)MES@';!C%]^*)3[9*6.0]BK7 M3NDX);AX<,@VJ>Q8 LUI/A\@&HR/9/Y<_ 4GY*+P-(5.NPTYFQKG6%W,JXD% MCS:# T^P[^@6)JH-A;R071Z_)ZY J(^;EFF3,T4&1XF]'R?GN?B0\M.A*J^1 MTT#TUE(W7*:$^J3N)-]_M.!#8Q0?:M]W:SH\7A<%E54_UDX68:8=C[=H^ZX# M2P)K0[[/9TAR56+W5!TIB?N%O?\Y-74>N89S;N]D M\:"7-QX5DE2U,;FS[X=QWT)E,IP:0ZX\R_VU,/.JK41+C]Y06F8;JS M@[^H5*^[#+HHW:HW*1QDEKRR/#=BK_Y<#CUVP+B;WXSA\;?A7 &ZM M-J:K\N'I\$/#=;I?'Y>G7RD ?P-NPF!<82N.\T]GPJ>;__0ENI9OV]GY[-]0, !0) M 9 >&PO=V]R:W-H965TU+Z_P\*4*HKM+49P64V@^P L<[&Z12!WZE;>HK IU'I]*F MX^'P55IJXY+%+*[=TV*&=;#&P3TI7Y>EIL,-6&SFR2@Y+CR8;1%D(5W,*KV% M1P@?JGOBM[1'R4T)SAMTBF S3ZY'5S=3L8\&?QAH_,FSDDS6B$_R\BZ?)T,A M!!:R( B:;SM8@K4"Q#0^=IA)'U(<3Y^/Z+)RF&C M:QL>L'D+73Z7@I>A]?&JFM9V_'.BLMH'+#MG9E :U][UOM/AQ.'-\"L.X\YA M''FW@2++7W70BQEAHTBL&4T>8JK1F\D9)T5Y#,2[AOW"XK%>>_A8@PMJM>.K MGZ6!864SS3J(FQ9B_!6(B;I#%PJO5BZ'_'/_E.GTG,9'3C?C%P'O- W49'2N MQL/Q] 6\29_C).)-OC5']=?UV@?BCOC[N71;M.GS:#(E5[[2&,/HU?#7U[@.NVY3E]"_[9Z_$\(]JP9XG#+@:Y(2]1PZ"XR[9E&!:2CE14_A6MKMEK,O H8M)4M756$ M>\.?"+ '=78YF/"D6AL_.F1\)$58LG/H]"7Y5ES@YJ)F3$X=N$@$-J8?4 3V MG[09/%,_7HX*&,?F6F4\@*) J]UJO^?0=[AFCR52A109"S(3W9DMED MX%N4T.!W2>]CD9$E)>955A9B\,_!-A.IE@O4+[0)"-4U9058L6.6](EWV%G ML/;<&KH.!9+YA_&D0/J@1J]CS,E _2XM&*/Q7'#"I6$EVZGL(5F NHJ*N=,I M.AL-AWW'=;.\9.6U._SDI0:EZ!\P>^KTC)TKEF?C$T])B\.TJ>72B8P#^\IT M[9-S>Q[AC\FM#YQ)6Q#A)2EU'^[+P7-?P_3DI"J!MO$\%HZU"^VAU:_V1_YU M>])],F__%_B4V!H>0PL;=AT.7E\F[5P=7P)6\=Q;8^!3-#X6_-L") :\OT$, MQQ<)T/\(+?X%4$L#!!0 ( *)"HEBQ"-&+00( )H% 9 >&PO=V]R M:W-H965T-M<0.MM-L_QY_I*$;;840+XVO?<^YY[B^-^FX>) E@$*/=<5DZI5* M-5.,95Y"3>2(-\#TR8:+FB@=BBV6C0!26%!=X=#W)[@FE'E98O>6(DMXJRK* M8"F0;.N:B*<95+Q+O<#;;]S1;:G,!LZ2AFQA!>J^60H=X8&EH#4P23E# C:I M=Q-,Y[')MPG?*73R8(V,DS7G#R;X4J2>;P1!!;DR#$1_=C"'JC)$6L;/GM,; M2AK@X7K/_LEZUU[61,*<5S]HH^WLX 2G &$/"%\"XA. J =$UJA39FTMB")9(GB' MA,G6;&9A[\:BM1O*S+^X4D*?4HU3V9(\H9U$2Q#V1; H_O5 M KVY>(LN$&7H6\E;25@A$ZQT;<. \[[.S-4)3]2)T"UGJI3H(RN@>(['6O,@ M/-P+GX5G"6^)&*$H>(="/XR/Z)G_/3PZ(R<:[C&R?-&_W..QZW)T\7$ZT[M3 MV9 <4D\WIP2Q R][_2J8^!^.>?U/9,^1G^#=H?X_L\*KRR@:LIPP?/#,:Q!;V_T2Y;QERCV<87<8,#>VKU[L MS_3@<7/B-XV;6OI9;"F3J(*-IO1'E[IMA9L$+E"\LGB", GZ M?,.YV@>FP#".LU]02P,$% @ HD*B6";:+PY$ @ B@8 !D !X;"]W M;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/R MT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK&5>*5 M6M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

S70.;Z:DO]K2)^D.2WLOFM7R5^&U2-W\ILNGZ:NG\E MF8*,U0)3OU<5+U*:^WZ_D;>YGM@?)4VO#=CL.Z"J-^D_"5.HQF$K#2[.JW!V?8RA>Y"A5*AB? M.T?NDXKB5J%4D?,?BZ@6#*9VFFT>JQ_T=];U1;?S!.SZ,V?-[:+\I;$FPERV M.G5-*RO.OU?6+"4!HR+7UGM*P#C.[,[AG/^V?L4>+0HL^W#?.1I2.?(5QD[] M)!ES?B5AIDVB;BI,%K>X0H$W0P7>10"Q!+C[DXT)2L[_[)S?*8?S>\CYZL[= MQJH5N*PT(]_$/=N=ST"9-7X&6>/EG(&"_9)T0;^<4[ ZH53)^Y^=]XN=@AF\ M/RCG'"PSXKN*7K^.@K,E-,>5Y1D^=$B(HWK[:VPN)VSRW;'GUX0IH_,V\!NA M?3JMYB%0._:':)T3HN+*)00/2R'\B15HCSI],#TF@(9MPCP0UF4EO;&>ADR# M10G+X!R!.!CQ,;ZTL6?L _E MW3!-^ 2^]8S+ /'&!S)*GDL&Z% 13!#Q"<9N4C&Z#HL&,A@T.MW6%F @?4TM M#0RD71KNQJ 8A,=!)J4VLU^>$\BB6I9$,DK""I!.'B@ "6$B(4PDA(F$,-F; M_?^\6;5>2^VIYO'M-$S6Y#CVL_=NZZB'8;0.?5V;V?7NW0>. 'G03+\3M4B MQV%X;%I>[[3*JCD\+L/GR%\IT"\W[W4\IU!RT]NGF)%R2\ M5MV4:U299D /EG*U< Q34=L\WX7G#*$>T:V/_W:5D:T[$Y[%XK"Q9SNNT7G/;8'>K-L)>N M^:'H2V]F.]3U&G[X4_]06CW>R;RA8..BX"?,F6-2$(X;&1'FN5S@^V RJ"EP MMW2S8*_XYBHP3-=GQ<5ROOA*_!?RCV"?J^!=5\$"BJC;H!]X1VUB-6E\MK75MPJO.06WBMG+#G@I@G?4RZQP"2#Q MML64#Z8[ZZH$V1$96624=3@CB[YP<_AB%&7AB3*%8KG@,!S&KEU981Z$#^;,/B7#JZ@B=TU\"9B3=ZP:YQCO,%W(&@6>[4] M@YY;'0_.7GR&TMDB7RC 6#80WWDW7%97QG# Z@9QX_O,&,_\A)[PA.R"[3!G\'F3 #I -.&$>ZB4K;!(H MQ%31/075U<1P04-Z/E/3[R8,]I;4G0[O=0SF?>";ISIIV[K(=$2B@;;7.30$ MB+WNPHZZ^ ]?)1B6YQ@65C$&TU_5%&O]/[/L''%(M-&'7]@N*;>O#C.),5(; MP8L3KAG^1!^!_;;TTG^2V73TJ/U6+UOMRZ2.J?S_LZ!,>0%[G!^5O#S]N[NY_5ZX? MGAX;2FJJ:E7F?7_,]MHOM_MI<'S4ULXYNRL_?+Z5GT1']YO;^^_NK^ZO[ZY^G"WQ]W/:Y%3XP/8_;^]?GE--@E7KKJ56 MR+R[^,/2P:Q>:3>8/?TNX= # /7(CV *KH$^ M/$V#^^V^,VVX5 =HCV 3> 3#5@+FPP>$UQYZZO&@8SWL7"]"BB*"X2[=!14" MUI6Y/3&F!OZ-=+SBT+>S8Q- , MK,A>.JD!X@R?L\+B>66:/B/"XE>BM,GAI-3X.'X\1F$S&><,#"$Y^-N%'=W" M5:[3QV,,Q[I!K6MD7*$?HO-(F2KP"+:R=^D;V&@16[K(C"RG%<6OE&_$KC<% M2BJ^]E%W'IQGC.9-_H[O"P>,%$; MA'9MJ*J--) $<8]0IW5QI$5!XA4.V8JELS%.5A;KKU. />)RL_BZ4QOV&IUX MFGDD((P\;;@N/ZA1S&,A_QSJ955KS)#)QF,'3[E"VZXE;WO2AMGQ)9 MEE8CS[5#OBR(;JND+(B#.FZM9N%LAQLP-DT;- =[F*)D,LLE8CWA#0S7E&X, M.MR-IT6H_7A^@MI/2(O 7;RDP93H^[9*B^ O2'AMI5PK&C%7-U8UK %^6*L! MKB0KQA;04@E0 &P.Y1W_MTL:YMW]]Y@2"Q@QRCH1(/MO'W&8^W?=F0AJ_@X/ M>NZ=!8>A84]^=V*]I!/2J"/GY* VM.RX5K. ;%'0&>657J-,-MM'ROHAD&PU M'3D8D[S-?)?A6-O:9-O##M_^8@X>N<$F4^KUG7]?359@@2W7FLE;'MJLZU?A M>(RAAVDCEO:18L6T/1S'&^,)C--$Y"U$ :B0$,*G@(A?!(W6E-M%MIW0G[B MOX53 GT.\28:$'.D%B*D4K8:P"G>N2ZH?.Z#\*WF(.;TY1HW3(IL>0L/T_B6 MKU*.M)N_W$E!443.\CQ=J0!.SM/VI> M9K[SH1GD2G&7 WP\7$5!?OJ"9"JZY 4]4I;+/P:,B8 MXB!5_65+7+=4Y,&#X[KU.UIA7+=!0U.+ 9]E0:@50XA+A5!3&X-.IXJ3ZI6! MZU8.NM=I05'Q9BDH[=S$V!4I[E3IX)]/5%\B#BGZNV]GT3\>41^='7+70]0V M\Y3_U:TEGA!"Q5<2RNL,RMPV8";MZFU&-IWKB(2J-@WA-';OHU=H,RO:<6,' M3JRZL217#-??(/)3J/DAQ];%G6;B24 U5--,\! MUXQ"LV!:2""SX\$<'".\'CDHRT,IJ0[@VTWBJ1E;!0IMY!,91]Q M^6/0,ZU<-:4LV4I2-%(]]AL4NYSBT@FELL YUVY6S8"4OIKTU8Y]SB7(5$DG7;M5 M-7D[#X=M@544TETK1+6+:AUT(=A6Y*"+'VAJ;1BOZXKUA)/>6J5/,>FME>*M MQ02FX,U:6ROW9DUZ987S3U8S#"L /7ZN0,L;^L@=(@.EW2ZEIUS1_91>G/3B M]G+^:15-*&F7E5 B7;2B=VJ4K%[.L5=NUJ5L0'"<'#V*N@O9K?NJ$PE?D%P@4C[6(XS\ ?V&3Q)U*L'T;6! M'_;:>CL)*LJ;V2;H7#=L'8'/7,UY%1Z6T"(]"-KLT;$?F>?8RM_@)^A$7]O. MHH$C-Y4?-OP;*R^5.PO+?J'VI"]3ZF8ZE M?9G[ MF -Q5@EAT]X91V*#KXJFI+3VAE-V^^^EX7W<6>"&+^DV_@%!R%]FNI58\),/ M?#,22J$>JEVU66]U$OKC':68V< MYG0GUW=Q!]V\HK$2G1/L1&[9V9@ M\ &]6F5J.+"!^"/@"@OVV7$1S()P[&$T>M05SQ( $N+Y3V(_H"9ZA \G.F;J MN(Q5!N1 _(('.?[U&A_!&-,E]LZCUVT@>?OX)&^E-VC,($@@>0TNI(B@["Y' M_T* 8?C:$7$[WB#1X@T3IZ*'(#X;$BWR*UUQ#/=/ZO$7I*8J!@>MHEQ M,+"UWY@1WBZ'_ ?5[N\0[TC )[?6Z4$T(H"?^,)A1\9N*+W">\(W\(NAA&C:TO@:"L%?.!-3 )%!XC@!(9Q-O*SK5#6>UE2+Q@.$JA!I' M&QZ%:*1! VQ]A)M#*=O;X3CJO"[[8B/\+D<@(0=Q,UOJ(<') PO/&C+Z;J#Z_=L=,).)S\Z M8:5L9%0M4]LT[7VV*P^8)K$, M)9;A7C+HUH2WO*!E?ME=RZVCXPY/.SSH1'N+>'BB5QL.&OUX@6/5!/<<*K4D MTN$A3MGFOLJ*]W*!$SED_0N"LFRJ*J?;JB!M M<[IA']M6L]$NJ\I1.GB;>4P")'[Z$R[8XJQ##B&E=CGCI =7A3-.>G '$24$ M3=SJ@-,PM)D@9])]VQ=_7>O6F)G2@3M2!'.QG.]3'OGNFNN(B;FA@;OMJH%R M2R=/.GE;'X#'D+:20(.[G:I)XCEX?U4'8I2(5*F).;T33L[^Z*JRGDHC3[=6&_49I@BJ!KE++((!Q2(F"><6[MG.DJU,$ MNCI4U?-@<*)%S]U^;=C5>G6UFU"3]2A*GL<@!+IA*7^RCY3J4T5W%0NV3!1E M@KB)\M:,VN<&%URJ=(0W*4QW+#;96/#(#"1 \;K'?LH.97@I0=4C#?G' LNZ M+"S0A>\*5CEV!T6J'!7;J2-))\QCSMRP0IRS#'HJ^@0>-8!1=*PWA?U">#HP M,)@R,=RQPSQ>7X<5M#-%GX-2]!3V[Z5N(GFI#@DD^4_FA>64)T;D7K,@D7TJ MX#=(E*#Z\T,QYG,V,7@%X0)Y;^(K$I=YGDDR2V6BO"(5WH2$M/PR$_Y*-_9. M;P:.S1S&'S'%H$Z*$6$A>2.-X"I3QYZ+DRUM$RQA\>941>$>C#+TT.@C?"2J MAT"](+/!:6U/(WX:50;^!+:;+^?!CB!8AK\EK=HP?F3_A:]LN>"5UG/]%_X^ MD^,*+G9GO1NN]R&^7C[?Q/6JM:&:@,;Y%[\ZV8/#$D0L9!3:=/_8$8@1"QVM M#@,.3*\>UC%CL3(O-2;FX@"-H!>]I6,I%[67YZ?:%\4''^24G3 7#F%":5PP M>!A-H44]4O$.W(@O9!8OG,TNED5J'QDBH*<)I(E$D !1 ]P S:B@?4Y_:$F>+HYO5B 6%@ M'%NQ;$^9Z6^(@_"QRJ=XD*-IX!GF"@VB'$O,'S J#.1RY,_(!",%ND0&(#V= M;#ZEX^0E2T7H8YH:#43B M2[!/"?8IP3YSA4LEV.KJ14#F/7_&N'F&\8 -44J\=@TI*AR#5 M$B%(VY\%7LFPN/^/B]9']M+C[FG9@$LQW+#2$9@"$3XL %-_T&CU6T4!F%3X M0BN*:93V>;=5#,HI%>NHW>AJO:I-2FNTNJJ>)1U1#7*5?2\:?$NWKA(7=^0"L[0SM]8AI%P=$DXZPQ3N[2ZT],BW4&*5*O MEY,LVV2R5I9>*4HG([-UVRJ8W,!"E:%;I M#4O ]CD% #W)KSGY56U6$:DJL[*DURV[LD2RLF3E,B%GT/_+SYF:Y,Q/SYGM"MN0[2K9D'M XZNFVZ9)++[]BERGPB+7J0W;6K\B M$%^2]TKGO:/UBROHMD58LO3[0/\-ZB2#7DVMVU'Q8,]!Y'K5T;D[;8-VE0[K\[AM>T'P4EG<=RQI MK&:B\^8>'8-.;=BJ:]UVY7.=)3L?C)T'%?8#NZ4<+9););<>TW64U7UGP =F\_5;E=>]GNW%,AO/Q.Y8IHF69 M@JW*%.I5IH RXC@_95]);OI-9%/7.@V>0YN^O*L_48V6U<%/.U;'^5TZ^'6; M3=!IG4:_Y%Z;FQB@HHTTI?">I_"NVL\'E-W5N,56 MS"%IQ8Z"[E5\JOE-_# MRN]J)">'_.8M%>\V2\\2D*)=&1Z7HEU]T1:1K:7#W*W.90T,ZW:CITGIE=)[ MMM*[%NP[&:^X#<*K-GJ#Z@MO2L_[U8:9:RU9M^A-D]X!IYW8 :=SQ'XVHA\O M=2#BC7K'2:U)QRQ>0+WS=#9D:]D1KQ*_ %=@&DQK\P#(++J1]E(5T<2&=U(74 M%>S"R[!'$3,_ZK0NZO?KNO;8H,;+GOY+&3&+30V/][IE](C#/'L/^WE+K8@9 M>^9]@).)\:+_^L9G]-VQYV60J5<;-AOQ(JB5_4[JRI:JQ@XEQ.4RX9&HWT?J MITO;,1L!K@H([T?-E>;2PN[6KQ8,-MFL04%0["E7EOQ<##0FRI"^6#CV+R"/ M!R\I*E&=$O8T, '(8G ITS'Z_;7M>O>V]W\,7NLOFOK6"1.B\)8/0"^U&W&C M(51,>N*^'UW@)MAP''=U+!K>CZBWNL\(U.!V*9F)^2LJM!\TXE<#N-T8YY#-!U @ MM!Z7;)&?N@$;8V'C3N7_4&X*='ZL5$--%'7=^@ 5"HZIDGKP@O/$R)1,_+T;] :[_8/Q@H(3>N+^#8>@?OTV56@I_; M IDF]R=^9'V0;S,%8PCV!MPB#]M]&I;R/C/ -=*5B0$'A ?^$&A_+[+F&9[\ M\ /RSQ7<4+ UO- (YW:&;@$GFT2@%7^,Z3"X&+'*=.MLH-O.]L]J0E][74<) MR;%>:?I;FJBM+IJHS7B$,K17BLVZW%:N&P-\->NB;7*6""%1>.MII;.!Z#U^TH)F 0>^]VIG+Q9FAZ*KVA8;Q?_,HWB <*E>YP$G5@J_]F?C/78W!M'#)/:I]:<#8 MN""+<=%Z-[P9+2K/S^O!4V#*,.#T#+6:**H;@A3?EB[LBNN"%A\9EG#\+->8 M"*N7S/\I0VWG7V=P:\F]@SF#'V%-\"\8VB\LX&IMV.HVTH!K??7$,[1QXV&[ M,,8SQP]Y<+N"P4'BZUW,JK0=HR-07"^!MTX\XK KXOG?'=LM' I2\?:W!2HV M_6@ *1OK[HPX^ $L:9135)TA5U+&-<,CT;/!X@:_\!7C,*^@@'&BG-EO?_V" MP7[:(\,$<\%9V)RW&@K(_\HUADK"OSHF'%!SKL.Y8+L>:868]+N^;(8OYU)Z M]?_T^>*WI[B8!=)\Y?^B]J4NG 1*Z +Z8F0^U*NC25H>FA M.$MW\YAUU\&[OM.K"AIR*OB))(-Q=A93A[TK.O'>(28.CIIK_$J;=AT,F8DQ M-?R3,,;W8SCE<*_@#5PE+AQCC-_,&9R9EN'.R6V-;65="-3"U/V--R8F^+@, MA2B\WN8LCL[R0G *BAJ/\="S7,R>UC[&@^_*51:ZX_G>\OHCT;?45SQT8GLT MN$T>ZQ6'WVJ(W[_I9&#)&'A9'>=6;Z;#_$%VE;D^88K^IALFGE4XIB^P\ 2^ M>L3 2K*0;C!;]L9 S/X-P@:"CQ*_(FYD8S)G[J^K@)P5%TQP+PS4/6*:L,:Q M"8;N :<2:XE4BT8#M''_0X<23H6189$9_EG[^\VY'/)\P=.\8(?\Q, M^[U4^_CH1_)#>(*E'S:IZB$X4^(J(C.>DQ*G]36'V.Y@"PJKCFZ*\YKC=/3E M-H%#:L0BM00> ;N8M(&0G3H:YF#] ?/@I30_.5%'V6\&GMBSCXFC+\&/@6,# MIL8]M& J-%)1C9PK?+:K1NZED!6M3\.+JE"7!Q]P^;Y?@O(H3&FA84UT@Q5* MDG&Y D@2R]6CGM];^@?^D6YB27*$NQRH&']]>.EF*5?+5Q!X)7"JJVF0AS1? M57E9-,]>]T\=GE"K'4G(C!L\P1EG+1DWZ *9#$0W&'CD8 98[ 0'-WD\ MAGTED:C:SM,RT498\<:.F=10T!,<9/ON8@=Y,@A7>/\ E7H-;&6#(W;[2^P: M^HCPW^1%_U781^S7AEG9 I7<\BTBFIT-MP*'(/6@-NRT&^DW'7X(A-]..4)\ M,15@\7!89\.]UY78X:=@F^Z9 M=XW7,VC'%A-!#;NQ9DE@-7?43QTE%B3VCAS>8+D<<\-WVNV(>;^^W8_Z!^YU ML-'QO<3KH]A.5G(#*4X"NLR/XJU>4W%U-M)-RCE95UZI*BE1(VT3C^ZH!Q1 M%1/%XGA]X5WE,7EYDYQ54ST4W&UM-P$,G6A-RRN !Y.S53,GGOL9,7S$#]L= M&'EA\^C]5\K"!Y/IMW=CXLW\DJ/(KX2=U Q_HH]:E/88U?=?-=_W"Q6BA*'*", MF%.OW^CA9J31\?!42\[H?'QZ>+Q]>7I0_O;PX^;N_G?E^N'I,=DN>MCLMS]S>W]\^V-)/Y1B/_\\./NYNKE MC.G__8CTO[N_NK^^N_IQML3?SVF34^$#V_^\O7]YSAET:ZD5L@DO_K#TY02Q M5+\DF895BQQF%=VHA8MN?F!HEZTFM[KQ.ALM7FT.G\7K;/COMZJIX<,EO$2M M4J5-]AG@DU'QZ5#)$'3!9-P;2J&@TDR,Z-#2*KJRS'7<^8EY:K.E)23E;9"< M3BPE/$EV7I@S#^_J$\L(@SMZG_&QJ(59EU@Y&"LGI*1?GA^H\"MW/R$H2%&" M!V[Y WCW3K/P4QITNMUGUE@DP^!#L(57"\MKWP;OA(XS2;NY85/[!W^ MA)4M%Y'DN9WV_(D/BEN?;\.[M.&\5'1]Q^O*S'['5*W5Y+'(13W/.DO8=3^= MBED3?R_Q9W7!]D$VPTW1JH+5J5#6F2"\2-U=*T6N9,RP>)!X0YKY*A/X6&!/% MLCU_^@%4CHEZUF6@I?EM1S"-T=(P)R*_,UTOC-A8QZF\^ZF6E PS$^I"O(RN MBJ?3:@KOV!/9ZRZPES$UQCH<#I\EE]._^O1VJX00^_ M.OI\"Q.GNR\3IT_)A\DF3G3J4WV,IL3'9KLG6K3^W?]5'N-''(9MOZC@F KV MD)94)>4ZARD29OH<]&>3$&B5/4HV^K 4SK8=^KU88VF/E)=E7,SD*,EWS1A73;:E.( M0>-'=;G9MT<7QT2',HM(R5[E _P*K#T0&XZ]=#)>9<92"[F6G]J+HYJ5[HPJVZ.7XIVZT)9$.%PDM]!![,%UXHBIGRNA^87S/PLM71 M8$^>7KN]21-VF_MZM0\.E1Q83=2'@HP\L3X\//)6[G4&!ZC<:W=KPREHG/@! M^/WAZ?KVL 9,M]')(0@)Z86(P7VIT:_7,;5ANW& VO#Y9]6L,1)JA0D9O%S8 M[R2YB<$849Z=70$Z6VQ@HN9&\RKP^/]F.Z"]<4KY;.0(2_5JPVZS#F2+,U6X MMEDPOG)1^]O?'D'K+# [&]?);X$2E1.M#XM&;7'.H98S$.49SC2/*[N M4/Y6;F+RVZ69LK=_N[1?KEV:2R$7M@\'Z?:AP/QS0APBLD""XRAFZ1F.CQX2 M 54XLCI-(]VY'1:Q8X.0\$=- MI)4[2(\6F*>9%HE+;Q%]+18WZQ:"R=PV;M:A.J6L4EV+%IHFI-&2TS?=,>CV MX;"$^+MX;90.AP9+]B0 M3'=\1C QN/<'S"$,4DHIPY#)GG$G0Q47*)/"5@C]+.'/$!_Z*64\0](2P;40W9-_;F"\3W?!*QB!:.N$9#2) MY;=1:TH.P>LKS7JFUO6=+3?4N8&VY1U$;"LB94L75I?HNX4C3FR@*<8+Q>8J M.D8JC0E>/+Q1D_?7I8[=O!C(Y]A^P\ @JB_P# V,$1ITX>#BV.3_?9Y@,+%) M+!B(M1F9&"X/&&-\6, ^8;)&L [N!P:8Z\?47NM.:/S,Y "0 M\6-SI11\ ^SS6D^[&T&@)WCU(VB':-'PI1J>C)W:L)=@4OR%@[UFNZZQUGV9 M,WKR-RCP:'.T,NETT?+KQ;Q5\FE/'%8E\#MAX79X:57) R@QFG9,H4IVRQ%M M+-$MOX>S@&XZ6KO[Y6*[4AWS4_2_*^EF5U(2I.\?Z/\-+0Y+\OU[R;[_"FIY M/24"$.B#0T0 -I"CE A _U0C (5X90\1@$%MV-J(?2_# &D'?B!(YQ(&."6/ M.]B]P2%6@3*E _ Q5( OQ(@!\)\",!?JJ ,2,!?B3 CP3X.4_B M2X"?L@%^LHS3H^/XB&3*BVM;(.(DHA.E@^FHB6 ZVLY@.M6KQLCTUN0%W&%V M9?L+N)7&J]H^+N"Z3;R 4[>[@"MV);C5!5RWA>'70:X+N%.]?_-FAB.OW\JX M?J.(<^(%7%!JU!KXP#T[7,'Q'9,W<.=Y Q>YXS@F)2MP W<0&*BNFN/NY! 7 M;)WL-NAE7+!UM90NZ"N+K>XU6R&&*/^:#2P2(%_=\"R5*T#>790&49?8.G_\DL!9QV;!HJD$EXJ6_$U)G8]&Q$J7*TRF"4 MN+J/1"@2;%&RGT@9V",XR00F"K>1_#9S[@RGS_LA5Y)_$CCGU,)] :HE I9X MLZK&^VB:58KW\:,R,=[W'7DX,=SWG8T$J\@ O_\,<.P'DI=NO#2T[ MG@F>$GRK;LBJT"[O(61%F>'Q'J@R9)7O; K/@..V SCSB!51X40B5B'+E!:P MB@PIXU6[QJLBQ)0I*E5/4>GO/3K3VR5%I;__Z$RO):,SIQ"="=6*#,[(X$SR MV33F_>U!$;)?*+5X8 C6$_:*K\'S) CA[HK@@4! %?8WA]:;Z>84-_43PH*# M9?8P]NQT;&<]JXT-8?$?4?%L.%-RXI&N'R4Y3A*U-NR$L8#5DT2$P"JI :*] MM2(8&/4\W8;\UGO'W/"]Q9TJN5NGUN8&#, #!.)ZV@FVN3GY'ETH1R8C'GAF MSILQ9N[IM.C:N16-F^YOT8__*>(C_^1QD+CW51CH^X$&>K%O"6[ZUJ75=7&+6F^OD /G.>Z@6 _GN=3: ?->)<8V\4 L)(2O#%?Y)/#SU$MWQ M\H$,OJ-AZ;>K23R!PY?ZN/,\S,6[E, _@R.+!U#H)@8C*")"!Z)F@!S_4L8S MW7IE.!F*9?!_?O+ U'IGU&K6397=&35[M:_8>,1-1JV,>@<4C9KW6_B-F MW=JPNR6J(DYO[Q&S7FW8#DVM53^GDB?]'BO-CKZVM?:Z^OC?2X,G&N!'SX9) MJ06+HUJ:269BP)=UY<>/1/B#HY.6XAYT)K#)!E/O_V?OW9O;QI&]X:_"\IMY MUJF75B11U\R>5'ERF?&>R3@G\>S4^>LI2H)L;BA2RXL=[Z=_^@* H$3)HBU+ ME,RMVDDB42#0:#3Z^NLE.;%)^R24W"RX9?.KD@K<8(4"M]HWH]P0&5MDK2A( MNAC?9.AW_!50W5='R%H813?O(H]!)O91X*_T?%;#']1?PJ'=FC]HB')R<$!R M6U](+):M3A6P))1M/%APX[M 6 MF$V5'B!]YT'[<)GN9"G&9'T^N $MS&59X;^L)+\^8\K97C/N'Y$(U7^@O'$[ M7K9!>T6!H^Z%X99NGMSO[<(_.'C /T@0L)5D\A72 PF]5YBV D5A(5J^@8-1 MY)03=#'6 (_E !Z'-:X#'&N!Q(Z]O M#?"X=X!'IQ#@L?-D@,==[5HDQF%D9$G<>1%5\QE!1YD90?[2DKD45]6W4B4# MR'Q;2J]%ETL^]LX^O<(0>OR8&/JJUU<^>+[7XHU5KH7\=[GH^4+H/$9#GQ.% MQGY*R=<'$SM?XIFMA4BW'LM?QT5FG'__WM32!C ]E$;MU)0Y[%6%+Y17K^>;92AP& RQQ6,$MUFDE+[V%5(4>3Y'%S>Y^ZO*J_8.V7+!%_W"V$&HA9/>26IN'E8NA(EQN6"NX/F3L+20PI+ MK^YL"9=M)?>^;*Q\T'I3BU">1-RT'YV$W+8>KR?8+"4W;I]$W+8WMR$ M/,3S?!E8_TCA%FG9F:F8P17B^9T"F\)-,4>(KZ)B^/5;M%%&+>[%Y?2]'':# M37'04EL!:[*-+N ';+2M7, ]O(#;:R[@ MJMDL=!2.KR"/EG416.?I-N_O-S%/N+QHH$!N MJJ46]7>B%@TV5(N*B;P5M6A3A6<+@!YTW^;A+[;&V@_!7^3YFER:*XH'CP;W MHIAI:K5Q,[5Q!?5JM7$3M?'90__])B&?/B[T/WC^T'^_2?6>W5IMW.5!?N! M)&%"0CIW=E<"OB\?@U(JA%,FF/05YW Y_3,6YSB!DGI$OXEM0-N= JA\I4CP MI092+IVEC&/OSN"*]_[#2O+SK)4JJ=;11-C6\E?T-LNXIMI" M<$4Q#NF&8J$S4<560".^]>#$>>--DF%$/(Z\N3+H[:9\5 P5JJ.<%EP4[![Y@8R/KHWY(^@9( MR1Z+B,P/:GYD78,)%;%446/NM8'X^MPUZ8)R*NF[&#Z "6NRQ!>8]]B;N_XC M71C]9C\7"BOP8%12SV6W2B%[[@WHAB:V!=S8#7OE5')?]NEGVD""&EZF#<7G M8#7*ZM8<336J1RE4CW:S1O6H43W*%3K7J!['M?*# ):H43UJ5(\:U>-E$K]& M]:A1/4J@>G0*43VZ3T;UV+M!N.\@>J&+X)ECZ!5W.Y<(HA=3#Z,&DOIBCP%T MWN YO FGQKP"/UUPQHV$;&D'? +O@H7!_HH?8Q&3HRY.1W$"' 5LA"SJ^^KM M4]>+LD%I:NB_\>]Q.,/#DY^3?!U^.'/_!2]3\/-)OL,>+#F<>6/+]Z:KQZ\J M7 ;QRR[2%O;HQRN;,C%]^';YN)&CGW[S/&XENMDW?==J-W,$WVB-)E$P3V MR15;S=]9PQ;;8HCVR;MA5OEW&/SP4*+-1L*N6C?Y-E):=BY,G >$R5X2>W9X M=CH8E5Z3V5-"AY"?).'\K5.1/!^I0&-H%^S-\\#U[V,OUIDQUN]&U#B_TK5J MWB9Y]FKH>_7Z*XPI7\$HO_CA^'NV [#K O9EC@&D*!4'@R]Z1::7)*UKD-8, MQ;,1@N8J?.*J6#6(7:F+"VYP;OPS,UFF*0R^E/.AVBHRZJ-L:5^@+U+$W\7G M?3^\B]\^CI&[*QQV,D% 17TC,"CQ(O'=>2S>JK_\#,N:^^[]6R\@\M&/?LZ_ M#U] 59=P,N5+Z'W\M0R1#CH-I]M#8RF)X/\3]6(90&W =KQ9_KP[;#B#;N%7 MS4:KU.?PBI93]A?%G_<;G4ZGBI-:3ZDW1'D=\U8GH4LNT83ZDB%_D46JX^(3 M1*5XV[1:\-2;:C\FU_?0\^WY#_R%>29\,5UB8>;>W3R99H5D #E@N5HH*^C1;S6U\8'59D^2(5'N#Y91MA/!8";(1J'H:E6YJ6 MCU?A!EO_X%I-GGCH-_(^Q/L3?F3%H>]-+%QJCG)-ZQ#H]VJ1>%M:O+EHLNDJ MM>K'V_\;PNF,6?[5ZKN>RYA?HVN&L((GUH#_K+[N']<-<+L==ZV[;7-CI2!;1Z M>4=J4\&-&M+575CV1+6;(*^;=J\WW)*25 $[I&:N;J??*N:W?[3SY2M5Y]>-RUD9Q>YJJI]T-,SOXC MHK"(H9P38)U!N]7^N2(L]4*4Z4&M3!^"E/X4IE'1L4'%VM+1\]]VPB MA9EK-A?"W:T)X5I5WI@GKBB+-9?R59C9M4]U^@G!LJ,^A)N*\-+Z=>_DW;!M MMSK+B'J/TX;V'ZJM.7&OUT%I#L2.LWV[VUM._:X:![X$31T%S5M,K:?R12%K M33%[S2-POSBI]?A2!#W=U2WPIW&Q?Z1JWW/:Q=('<@!7@MTJ"&4NI7#6>OXQ M<5>A9-\:5PU/WCEVO[]L0NZ[DG ZH^S?5IKH;%6?HLM\#,! 5D>!QGF728-U3':*+H&D D!U2\RN7U M8S>^ 8@,,L^QU4@+F_*DUY*TUS2&4 M@^1"+N71->Y)*[?%> 5-+]6&X,[HA H'/Z @ORK_,FHOYI!.^ MVA/D6K=7IC-4R2O:X)[.R3NGO:8EE.56DGTB+]9PB>$HD: )RV!8B*W(R"6R M2P!LI?#F)%:SKB2J9X*P/OIBC""/UB=?B,2ZN@NY=M8N_):81Z(52I"^A4

\2_926Z/4H.MLCPY2;P$Z&JZT-_\&IC0]/$87A![VOEB X?V/O3] MYWC5?FD%_(K3S0@2+7H?T\&T_2^".<7XE:?/2H2]'TP%@GM!O'@JQ]0[QP H5! ME5N'L/<".B9JM+-\!U797=Y>D[R)D2+&2A$5$[$V>J-4G5(P5W\(21D99>RW MN[9TV#:N(SHF8C2T?4.AV:;G'E!9$@0P%PTLY2*8-IEBZBP]*ZI(7M JM:3 MS'9#>$S,Z>B;ACJT 6@WE9-,+!20&<,H?U>4SU-F'R!QVA$AZB*5L*)US6\W MA"^$2?OZIJ'H;1/:G;*UH#VBB%::P]M)V.S-._'93B./3%1: .U MP#SWR$)0%JPTVH1A)8;'K?]2.-/"_-UU=E?F&&GKK/0*&9C:,31XRZ*G0$XH M%!8AQ9Q:'PMO@7(,!&EI[3ZZ.()3Q<173XF)N">38TD!<;/(7,<5*Y8U9N.K MR,;9QOZ_ ^+YEP+VLVOWJZ$5V4AR@X"&(N92)>0Q2>83$+V5X0C%E-1\RM9= M%(=W]9ZNN?>+O;-=NQ1ZUD B@LK6.49_==7$*182/:&+3GBHS7%<:[G]T?CU M<5;L\,6]+X>YGKAP5&K5^0@!ZB".Z!G4'DB@$U>HM):E];X]$-ISIT(/#W0^ MC#^=+'"&\\6;SQ]Q,L>1XEKX*#ESRF2F-46='J1A-@CTR0/EO*T'B=X#YY@( ML8^E.YRCW[A[N-J^=#;:6:Z8BJ6RDD<6HB%4QCHN$C?MK\?< ?'<';Z?53L< M M=MUZS-QED/;KZ<7%>+$Z>H!)KBH2"D-QDL8XWV.H]H!/;3A@>]=G:#1L^VT\ M'[]?O;5_&R\^_&LZ7LUE.<-:U3K_FOG/9D!H5A.QKK)"XE 27G,F/:\358)A MH%1F-M/VKAP(X9LKN1^-=N^L<=>5+P>2@+(R)^L9#]I0!B0#?04YL.(@^WOODT)[%.,%?\>X^)T0J^ 9?VTU6@(LE?(M2UH MTK4%5U*>1:WJ*YLR<0K/0Y"M@]Z[*)YJ1M A7#]MZH(.1R$W$=4&I%_:C@[! MU6E^^#9,3S,T?%^?W4N!/0U^2$)$44()B;.@0J[-A!6%\MDQ821:DTLP%IXU M$1X8 7XH'NQBY]:#-DY>_;">1'TUO#:&;(-F2DI@.M>N3"X$9EV,-D>-.@UK M?'?GHP^?"+4Q^;29O3KTRATRIQXX1^_KQ(?BZ&EM5<3:.NQ#<*U$,2'JUB_] M ;!>4!30VDD=CM2'S.,< K%3A# WM,$"\U=.Y0Z>_JE0R Q!"KG4( KQXJ, MG'9+^@&Z%HZ\!O0.@\:#;46]J?- >/$M,&<7=[0./6X,Z;V\I+H>3>!B425% M)N5J=$E4])Z&R'**X%S0P8 9%()L7>+;G'>\DS>VSCM^M"E;S^S[N7;YO'K. M%:PU*BEB/:AA!E-M/> 3\SH7>EJ$Y+A3R0^;_K%UB2-S@?2#%OU)5&F M@Q]Z)*'+6?I0V]I=V>G[)9Y.?L+/BU]^Q_-/^.-TLO@P'T6N7?+&,JOKF#/C M P-'9H'@72G)E=B\WC@0VM%SJJ>K.@C B.8X/YW/EYC%*-*;$H3W+/M,V51* M*Q@4*XF2@C;.1&@M[KV^_HOAQJ.-WGJ8QP_3^?RK?N*/,SPOIY/Y?%EXRO"\*3H39F4TDP[Y1G(@LRE%)-U$-W0_H1#ESQZ-G3T0 ?UV"V@ M)RG-EG!^LG@-L]D?],M_P_D21T[K3%]QP2SD*F-7D8&WGID0BE;2T9_<> <9 M!.SHR=3/3HITL_[6*\U=%(QGRSC'_RT)\IM/50*X MAVQQVT@E1,M"J,&DE+TGGXA ;[\K; ML.PM8K[YN9>E1V&\ABQH$^-"U1*S98$XRC0X4 6)LKGU-99-. XE#&SBYSLJ MYGT-^ZV(^H:4C3SGF+,-S,7@F ZHF4\!&$J)FH1EZ!-K"U8HZ!7J(\L!GIFJ6R,UH)$V;J)Y18H1Q-CM#!U MAPK-!EAK2>T 8)VBB:V@GB:&:.*ZA^FPA]T[1 O; 8(1"CUD>M]%8-H$S4#1 MEZ)>_D= EXIK'2,3V0U8$>M<[\]04D2P9U MRCDET*VODFP$JTSNC686KUYO9POIA+#=#;^\TH01D&)*RHH0E=[,2KOZ^VVQ HG0FIKI9/#A'F[ MKGP,%.AJ[0YBJ2UX;Z$4HUB2C+7G6T+G:YP16"B!XEC #,4G]*5Y6YUAT)XY M:WHZHK6V:C/&-Y\_CF>78Y9KQO)V<__&P@.'& M)G']7)+P2OLQ?_?'U M_WP1K*Q@76$[F>1ZU'RM(T+C_;4'Q'T+4#@KT]E%E0JNEEX?]C>N)VU9Y?!; M1T>6W"DFW6_:#DT8W^&\EC0HLUEM:+^2->?OSG[MXM+[USIJQPXR\ZX;_Y=? MUQ^1(/[C;_\'4$L#!!0 ( *-"HEA#;^^&C T! )R/"@ 5 <'5M<"TR M,#(T,#,S,5]L86(N>&ULU+UI<^,XEBCZ?7X%7L^-^ZHBC"DNX-:SW'#:SFI' M9-D>VU4]'14O%%B=NBV+;E+*3/>O?P 7B;(D$H! .JLC.LOI)'$6\!P_YKV'UM)]EV4_5 MOVX>+>>''I3+^C_]SR^?'NAG_HSA?%FN\)(J .7\SV7URT\YQ:N*ZX-X@:-/ MJ+_!]C&H?@7] (;^OWTKV9_^ZU\ J-E1Y M^SP50__WU_OHHR.PG]<1/2_ZD M]O:.%_.6_'@/VTPGH.\)WM8^K ^0J95K!:51W!U7^ M;<67C-?:N34>*DK((:S?^J-@7D\N@OP'(# M%. *S__X:4N$>\8NWIM="R-.U;B #3*@Q>8,5/B< 8D1V*!T!K9(C1=^9K3'>@+9:3EQ5NNY/14KM0Z42T"E5GLA;7-]J^VR_ZT]W6< M%RTIN* #F] \\1.5"_*7%=SYOD61/SNA>94[^:#JG9$H_PGD!>.%O+8<('\C M'.L2/F'\,GM8Y?3OYR\O!:?SZCN[5Y>2\N'\_N$7_DQX,5MMK(^CLJ"]F)'R M/6)<]7SZ%7S010#4&( ?) [ECWIZ0Y\U_1IW%*Z8Z=@AAH#?:PS^O],EWYC: MK?U32G(K4@4N245OLYBD.PA_XHM5V?Y&J86P4@GZ\"91 L;DMV)O_J*9H'/* M9G?X];=2FN/* :$NW)?SDB[R^9%=H.%"!^89N'!EE&H3 MYNA(.@YGTJ-HD-RW1]#P"V927!:KV;W<9MZ82T&,8S\+*,09%E)F.8,D#!B, M1.9CRG'@4RV9?;/NZ$:E/([+U9S*>_TO'"OU5KGZ?[_,G_%\>?R\Z>5%ORB> M0*&I@6A)G+;P'2&E3]3D*QTQDW_;BMC;U281J",DM.)S[)_MCCQU=-Z*BX*S M^>HCIDH07W_!W^;/Z^5'D7^6U\ *_R']9OP:L("T< %M )N=AD;\U#L@Q^*2F>A6)F\N0(T' M:!$Y RWG-KB BR'.&1^E-BQP=+H:@9[TP+5ARMLSV&H-.TUSO:2%5/G\DM?_ MO5[>OO!"G@<5A/D*+\Y)N2HP7"PHQ1G' M)GI&'_3(6N;BLU+<)9@O0=YBT#CK*Y.\8X3_V4SO&'!73^N,PS,SG=/B 'YH ML?A1L6Z#"&@P ;^WN#CT+)DSP)'&,0 \J;XQ9\A;;6.Q@KGWZ=?ET)[]^#;4QO,K(:D("YQ*Z^L);!.0Q6_R=KT"%!:CU MB)Z&T.#)L#/.'3O,-( F)\Z4IXXZN;WK4VOEB!M8>C(?G!Z)7?>;YAMVQL$] M7U0Y'+A8O3X6>%E*'3#/EUM_L0AB:1'0 /J))Z\>88PA3CT"4\I2[GLD)2@Q M,0F& (XLX0UX4,$''03T?,MV/-0[^%URQDS83V2*\0FO2ZFC1S(=M6 '?F0E44,!JQS4^5%G8%G!5]?PO,; M(#7%G+G]^F)\EADZ*"I4SCJW@PH;]8N6C5<-&V\V;+R=@(T&"3ZCLM,NOV<4 MMIHE^%ASI3>_QWS5Z=)[K"G>R>ZQ7\4RN>0PDQP[:*L! 03:, HVZ,7K6Y'NSV^P,,>&T>:K2 MB*QPE=TT!HK3)D2-R.2]'*HQ89D[OJI%?Y; 5Y?20O^(Y\5O>+'6"G'WO#ZR M;E-P0 4(X%*9#A4&0*&@[]XZ1OFP7\L!T38:9DLDV#+ C>]J@"(KI]6Q-2?S M5@T0U753#3UJGE.BLJ!7K[_PU>><72^_\'+%>><<3-*$^ E!,(@YAHCC!*8> M#N05- H0D;\,TE@WS:0?U,BB6 -LDO0E4(N4DP%6]5HR1JMU9=5.C/2$;2S!<9#/PH4[<0'Z9QA*#GIZ&?)4'J1\S, M_>P&L='=U!6:9Z!H$04OG93H?(/J&> -LF!58:N.\K*#KZDKV]&^Z;J\I]\- M4]=XLQ$;''=RTV\[&]'B"1XW&]%%M0J5261=NM'=WLDC_,Q!TQM=5XORU51Q43*6U4,\_@9+QM7 M^$U>VZ*-BWP6R%'9*#_,EZ!4Q!@7QDZVR832-&"$P,R+ MJRHO>96G"8)QG-*(!3[F+&LVN>TS\D?>XL-M630WF#?[_,?974CG4)+7!WPFC M):[W8:H0BC.\OZ^XBNOM, ZV.$? ML,%7E7XR&N3JK'_G"_DRV6-Q28'/_ R M$:8I@R(F&"(/19 $:0@3BC@*>)QDD5$]L1;4D>\U&QPJET,'B_^W52<::?HG M\%13O[OFE*%N=L$DBRX9!D0[ZY2A W/B;AD&;-COF&'RLIWRV+TNE9_J(@F: M/_/-5\Y%EJ8I2J$7X @BC$)(N!] ''I^ZH6\/N QH< MT],+;OE@IA3V/!RU7Z,&/XI"T*?6D3;0 #BI*M!GP%L]8/"FG1)HC)?R,3^G M4KE(DV9=SI?*G5+^7.1E.:.($62Q[Z4982SR Z,;A5O\ MQKY[--@JJWJ++]@B#)H^E2W*5;EU!VG08&UX,7&\B9I7F/?;&L/+CJM= ;]7 M* .%,ZB0=GDY&H>=KJY1CK&;]L(U#FOWKF8C@;$H86M;J#Y^S9O62VG@"Q0R M"EG@4XA8P& J*(78#R@-HSCDJ9:U=GCYD?5J"P\$!B52^SSHUVNG4V9H?;5$ M25C#+4EUZ#,H\3J)3KL2+C-ZS6JSCI+36WNU_]9TM55',=ZIG3K^U"D)+Q_G M2Q4M:X+A2_X5+U04W)^E,4=QDF1*260094A(_< \F(0XBJ(LB[W,J+R]']Q$ M"2ZB!K]-;ZDPL$YK.MOLMM=JC@P1BPQY,62A[T&$LDR:!5X$,XJ3.(TH MCHAA0XL>:..G"=>PWW:',\[Z[6&8GI0[8X.9D!_EP @MS[5(=)=$VP-KZLS8 M8;(/I+MJO&1CY[_U#M6WC-K]*)(@0R@*8";21)[F:0@)PAF,8\09XR'RB%;- M\B"D"3RS\MBF?/Y%WL'5E@"L<"CG^BG]P]S2N1PXXH&EE_9QZZ6M 0]Y: TY M8')]<,0)RYN$-4<,;Q4:5/9?,/H6F/"NH4''[K5#YP4+==7ZKB_R9R*MG6K@ MPYZK1#E!-)PE^WV[9QX*/9R) (8J)Q817ZH^S'Q( R\*2!AQ3/!L;[Q<_Y<^ M+LI:LJ(W?D^CT;QQ<_TI-DU#[WX'>V"EN5N\00?QLT,NZ,JKK.F$/@,'Y@9\ M/]MI<(A\/]MJ=PQ]!]MK=IY-P_#>$W%D%*8[4Z?AY\D-#J M')1'_*VS] U7 S##@%)$8!3@*C#,8!HC >,DP '-TIA&H8FC80#>R%>2RZN/ M5_?W5Y?@^N;B]IO4XEWKD8UZH1/C?\.+C C_I M-OGI66)DP?WEYNZZ.T.MP@"(O-@M4>GOA&/$DGXY=L@-,_DU803X7>'B:,:< M!K56W8'ZUIVL0Y &<=TN03J/6V9O;@OJJWJ4LG%?"X_BU$,QS(B:0RUOQ/(8 M#CTH%T%^D.(,FW40.0)G['R 3M.)LIKVN5[.=2=-#[%([^!U0+BA&[!#J.EG-DZQ6O9POUBMEEK?-TA/. M R\+*?1$0B%"C,,TXPAF@1 X21,A JW.TKH 1Q;<%KSJ_E)_Q6>@0>%,U8)* M!?@L3YV+!2ZE"2EMEV::MTH9J7X)ZA9-)_2G'V2YGOR[9*29(IB6A\8J1)_$FYM^[Y2UZHFI%-49(*\B>A%\+(1PRBT//5 M/ L,_3"-&$\03859NO810".KE08LV,"UK_$\QBD]K>""?C-M8$6Z>7+R %VN MLHR/@9DV77B V+V\WZ'GK<= Y^OEJKS#K\JIUXXSCH,DB@/5AXI3+BV")(19 M&(0P]CT14973FR'#&= 'P(PLL"U0\%)#-9[U?(@SG$=$^#Z&A*( H@!+91;[ M4K>QQ$,11ER:3[,OO"#Y=+SI@K/FCDI:K&?2O*AY)TZ8I:?/3F> F3;;4'[7 M4C[&/.P>DMP-PSX$9.I)V#V$'AB#W??T"8VQR'"W#/*V6T;3$^/J&R_HO%0( M_97/GSY+$3B7$H6?MCV\+O)EI6S7;1HN"TCH15X,$S5E&['4AP0''HQ3J2K3 MP&,^,?)PO ,-(RM?!:/R]/$M:K4;Q:)GTL2[JVF&?=][9FCAG=Y':=,IJ4/8 M&6A) PUMG8Z&'>HZ$;$#KXY\"G0@@DNNJF&:G()J((3FW.=C5 \'O4XDV$R%]M,J;\P2 MNJ/P5@]=5F&M0^M-%L[J(:8;QNI[S'S0Q;:,=K\IOP)QK%5_]>'Q(&.(! +& MD: 0D32&&4X0]*E(<(I]'&1"=PS&*8B,++S[@R+Z/V&W3.Z7[BE99Z8&3+EF M-%S#!G9WVYM\N6F=7B?9J'[URY+/,IX%1'@! MC+VT:M(<01S%(4Q3P:E/$,G"8+;*5WBA=P,]"LE(R6S@Z=\3U2L@KQJN_L!K MD#^">87!&5CVY'<9,DSO4N>$#68*HPNR373[H8%ZO,&P\9UHD#)'-Y?C<":] M7PR2^_86,/R"G0BK2.F\TA/E^9*IBX $P)=4Y;$'2<)1&JJ@F"__R*(4DC0C MD*=A%@B?>2Q,3=Q(/;!&MA4N;G_YY?KQEZN;QP=P?G,)+FYO'J]O?KZZN;B^ M>@ _W.32 O9#PW[9?:S3$V='##$3Z [0*@%_!ZP[@=:@S9%(]T&:5*@U2'XK MUCJON&A@VLE\;0O;+M?;QIQ"'L@\20GTO$@=U[&\,E!Y;XBR) QXDDBQU[HR MV ?6?1=-C4=X**>T(_%&S,M<'2D2XO0ZYEJB4@XN,-SIGIFE%1:0G_CN "_ MX-6Z&*M!L@U[1NF,.@#Z'7NDZC&EOUNJYAKF#L#K93F73SX66&56+N5)F M=T5./VFFEVFN,N8=N0(.&NB@!5\=EPH'>=^J,R3;RI.FL_YDGC4# M8KN>-I/7)IYEM.]Q;V<6A8@D*H4UE#]!E"(*LY0F,&5""(0RG BCA!7G&(Y\ M"'?@O?^XFJ.[9!!8?2_>?R=AT^]FQ,P03]][E,Q1_/X8(V.&V.ML-,P@((M( MY'K!?8]$O@3_6#PO5\RD/._PVV/'(U6'7@45^CLB^MA$ZW2;(O>0KQ&5/)ER MP\#D(-%.:^_ZR;.+3QY>?)5$D&&8!] CB$'G2),(\BR#*,BIPZ,4X,IJ98@![;!E,.:\O,E7][QJ(Z0Z#7WAQ>MV2HA%9F/_BJ/KFFT2().8@&6^ D6-"VB1 ML4M['."4QKUC%":9:J=.DJ3BC\0"W+_A#_C=Z? 3.]I/3J0< /,N^95ZI!]+ MN]1\V\+^V*987?*7@M-Y[=98LO-G5>[XS^JO%WFY*M],$<(T#A%F(?01#R'" MTE+)@BB$(4]"%O"(4*;5NN D+$;6*9O10K<"=!&KHB5=U$"%F\$1;\UV#RR4_G1:[=9+SZ=77U5+M>DQ^XR.7UE\KO<5T5*G<1FCPJ9AL,&Q, VC[0Z&41EN=EJ M\^*$Y:<[,4[GP]J'PE$P8Z=V-'!!!=C8>WF<.QHZVPG-9BKY$+D:70A- M"#?0I4X88*L[MVH/"<2IE1TU6-5%L8-EPKQ8UX(7LDV9IE7A+2R&.963NADW$R^;*M.@\IY*K,M%P 7M7. :P0*:MZKQ/RU4[> M#G@Z3 X[(IE MKD+&)^,S;2#9%?OVPLO.%C8OP;^<%U(KYT5S*).(ISB($VFAJ=G141Q#$F(! M,0F3-$*!P$3+D[N_],CV60M,OR[^#>7]6NLS41PO'8=/GX^B?4(?^9L') M*LL/$]*M%3_RA)UYX7(62SOD^4YN^$H^H8K67Y11.B-8X!C'*?1I'$(4!)GJ M;1C#,"28^3B2TJ=U29H4ZY%ENH5[!EX4Y,IMS5O89E;)-)NH9[E\=UMCIIY& MFH6UW>R*EK/JR:O!W38V@B;EOB-#:1J<)S6F)MV&MP;7M,#MCIT.I*9#YZ8 MEU+&F!H2$&8DDT::B%6%%85>JM*+/3_V(]_DK#@.:F0%?_'K_?W5S2/X='W^ MX?K3]>/UU8-F-S(-+NDI8S>TFVG0G>%9#=11BHR'B7.DH'H 3:I5A@E^JPHT MWK ?#S..9%&U$ M0T$#&B5&;?GUP(YNN+4CXZI>LV>JF37X4LV74GXEEB\6N"B!U)NUC\G0Q:3) M6CT%X)YA9LI@RZN'FE<2!?FA@1J)9BK79OZ'P_D_1G2[&@>D!W3:Z4!&C-@; M%F3VM@M=4JT\BPF)/208%%AJ#^0S'Q)" A@'GN >16DHM%(M>F!,K27^E_=O MGN=OE<49"+TSSZO^WSBC 5ZO/N>%LM/.P#)?89245,3<2Z%]K( MZ%#3K M#9L3]3-,3U*=L<%,9H]R8(2!?EHD.I+@?EB3RK(6V6^E6N^EB=NJU!U,KY?R M^E$E*I2WJA_GXV>\;-H&W.1U7U/VIL'YSW+IJAWS1SPO*A5U+RWLCWFA5ITQ MX04)HPQ2%$E#(0T"2$(_A0&F\E\REC&>3-*491SZ1M9A>Y,3% [:5OD?X@/1 MC+=_7UB/&+T_O9M,33+HT PJHL%*4KWM-;,A_," CHKXNF=]YXL;9>#;][FQ M[]W29B3J_A@-<<;=6F?M=$9&T_+\7Y.2_V.M+(LO\H]'N MPZU@Z PU0=TI[@"I'*O@8E$D5 MZ@"I;]7CT.,N!E24]5";A[:;R_52*E^\J!.6JSK^F;PB1DP@ 3'U?14!$I!@ M'\% Q'[,?,(9-M*"I@B,K!ZWM<>+NO9X7F, 6(4"H!*'4X97:'!83_S'Y)N9 M7M@KUVZ @QIZU;UCK,D4^G2/,IU" _P[3JC09T[_E J#=>R4T*_2BL,+E37Q ML[P??\K+\G:Y'9U7SBA"89QF#(:$RXLJ40607BB@%W.4X# +$.*S)7]2B2V/ M^JIG *R6Q&2UQ.P!UY:>+1)@(3$ N2ILS(L55,-AI?9IT3%3.D,%Z->U2^ M]O/GE6YSQS>OC9T;=G4+ZJ&4NR&XYWRM*ZF':.V7RA/)-)- .PJ-VBT>H<6J MI^+;M29KG'B$B&YWQ&./6'0Q^31?\EMQ47 V7WW$M)H0]B$OBOQK[0#ALP1Y M?N#+4Y(D"5,5LA',:!1#C'"2! $)PU2K^$(/W,ABMH$%B%D_DV$^]8N:>^K- MI$^!5FWQ:N"@A7X&MASYX)HC!@U/G'+&KO')J1PRZX6B37!O3Y3A5:;KC:)- MT4Z/%/VW["X"YY2J\Z6\YY3/OU0#:/BJ*7R9H8#3E&<9%"0+(/)%"+,("1B% M7NC[41H3;)1[V@=L9,76@@;%!C: 56.37 "\6.1?J]XG(B\ K3]P=3?@I?KG M_Q6$<14]43^RVR:!AS3((5$'B@0I7$ ,P^K*"&7ITC $4]B,Q>N*W9; M^7$/,%RQKNX;]X*+E4O>Z5VN7/'#[&39,.*^PP@LY#<,SG>^NT:Q*M-^4P7H M[L:E0[RCZU8OJ$GO6CI$O[UH:;UCTTQ[+V-IF\_TP"5!['RYE$JE*''QVN2R M^Y3&0-,%0,J)W D,H@9"6CL^1GVM12P+0)CYPT=RIC<(G4&:K1 !R^3 M7L\6#-"@3=,^&U::=,P>EZ66S;(=?IR&#;/MV='?*]MBW0G; M9-M3O=LA^X1US)UGS3A>">/#Z_62U8E$FAZT0^^.K'';TXQ/Q-^ OTDCB'" M 8*I)P(U2B@F*>>!9];];A_$R%)=>4OSUEMJVL-HCQ]ZLGH:E18.\PV!(TCE M<6*<]2C: S!Q;Z)C!.[W)#KZY,0ER4T9U:U4 "N\5 =^/:]\1CU.0E]$,.!$ M"BPCD1I&*G^B/B,H0!'.I)U?M[%=X6*E)[;.\321A[?8ZJ=G;:$"PI_FRV4= M4%M4KC[[1MK.-\WW$AXQPF 8$R(W+2)J,(^ (@A9&GN4,Q0UFW:U9'^8+6MQ MM=HPWNS;][=;>F? N_+?WGEE65B]*9WNH'T&:L2_@XKH(9Z^=TWS4?S^&%7) M0^QU5E<\",@R^%J5W=Q(+KUI51D%/DI5_[\HC!*(4B^#F10X1YBJ:=PS,M)&\ 6+WHGA#SUL6;R@'C5PU;].UZT3MJV]*F_#-EYFEPO,3 M+X4)#N6E-6 )S,+$ASXF&"5!D(5^9%2RH05V$FG^X>I_[JYN'JY^!-_ M7!D*LR8#]43;/5O,!+WNX=)% -082"[5./PXBN2;T>VJ#D,/Z+35%T:,V*NY M,'O;3&,P/F]]X@^OSR1?S% I[Y?HDVBR"P@-D*,ME$=1[PGVR'=JD9,_;"5M?Z5)A.DH :V\ M''_ /%XJQ>V.YS<\/__R5*5GT]4:+Q:O=WC.#(H/!I8962(D=*C2]6_D_]O^ M7+L7V 8=H/ Q+E(8XE&_*#EFCYEPN>6,4=Q5DV:K$.S0VI-%8S6)[ 9F=5^Q M2&F[DSO*>7$G/PC5*N)._DZ%@-5TC'+>:=\*+(,(DAIF0)Q_. M<)Q&22PBI#_P51/HR"J@P0*T:( &#]!!Q"#!2I>3_:(_%G_,=( .:VR2T'1Y M9)!X-@*O[)+-3OJA>7U MLAX*^::1X=4W7M!YR>^*.>4S*K(,$QS!E'!/-=#Q(/$\#E,_"JA'PXB8^1$G MQ'UD_5TAXJ@ISY0[ZB@(]#[[Y#X\5.K&AVJ"@-SM=O#N7H?=EBQ0T35A],C] M9DP55W*(^?<5<7*_)<:QJ!%0L#NP;OBJ=HRIRJ19QI&?!!3!*%7=XVF (&&9 M#WTOC'POR7CDRR-%55_K'2D[JQLI_0T,_=OIU6/CM393\+L<(%GH>U02ST+& M(!*)@!GQ?>CY 68D$GZ0&4WHLN> A>>"KYK.:J=P( TCD=$T@E&$ HA2Y,,T M1APRP>,,)S1$',V67#/)QYS^30L8P\2<+?6J$I%_42FWJQS(7SRK)C!JH,OG M?"$EPW @R2YW](YHZUTW=,A(DMN81-72Q=VY=I "1R?/[MJ3G@T'R7JKO0\_ MY&JPYXQ[*$ZB$$.1(XG8H>F=XXYLM.QJ!T \,XC.H\)7<^3)Q:87,Y+NLC5I;_41PD"A_)@VM*DP. !OYU.\,#.D UPE-F[--3SY= M,<-,4NWY8%]3TD.@ZZ*20Z#>IZJDA^BC925][UB*]WRI/B\6L^R[(TB<.8PB (I4&/ A]B(A ,HP0S@4(D5S>2=#VX(PN]_$YB M0[G6Y)>FB+OG@J&TUPBT/5(W.)PIFY_P*@)Y!A0:0.+A4/3-"'>E!32A3JL0 MS%BQIQL,7S=/1[CXK-PM[([SXNC_$@GY)=TB]F63W$0Y^5PB "@-'%=T:-%IE%?2M.UE& M@09QW6P"G<OGS"UZ^@A8R:$ #!=M M]@[2K2%UIY)L*&]6U)K)6!]%=M)U<,7IY*J/H!V)ZGW0TJ7$RY+S-SW%MVH] M\)@G+[$4ICX14-J[ F8)BF! !"=^@OTDQD;5U;W@1A;%&IJA7ZF?/YH^)F=4 M&_J;*K@JMKDS!:!T?/*9D>G*&=4/;%K'E!;A>TXJO;=.=A6?+^L)]$W HIY\ MN?'"Q%%$A/!"B+AR7E$<0\)B 3GQ?!RBF,>)47L47/UU+E-BW;NM^\&^ES-;BQD]+FZ]]ZT]8_.5O%)_X>QZN9(?SIPL MFB%PG^9+?KWBS^4L0P0QJ2A@DB84(A)DD&18V@M>$E'!LH!2HSBW#M"Q'>$5 M"K#" 6R1 #46X'>%!Z@0,76)ZS!4VV_FE$W&3K.3.63C,=,FV9V[;!CDU+XR M;28<<)3IOVN3Z-_XW*Z7=+%F"DAS5U&_O16[UDY'A\TH)1$+8P89P=(8(=2# M:9C$4. @0FF4ABPC^IG_EEB,K%1:M%1J2867RC)\WF*FNB1M"T2K(6?F$?'3 MMJ%?\TS&7#-5M.%KBY+\ ?RRR]SKT"##FQ0 ]]DW5?P'>;6ZY+J*B-^$-ZT>>RZY.]EGVN_>((F..Q" M83$6D8@H]%(20:3^4.F,,(U\'/MIEA'?J+7GNSFCCCN?#'NBG.QO>@\/4PWG M#)RO5L6)'/_T6@>HPN%\7)55*;E_;S\^P>^ MI)^?51*=!@BB(*$0X)Q"DF*$2-)D@9F251# $ORW*]:S)4AF]9_6-3G=86H+%9B%&086GCAS[%$$640D+DH<]9[/E^%/F4 M:KF [%$8VPZHRD^)9AM3TENFVN+B@>6FWDLWLY1PO'^5[C7G$?5^$+!(PCH@\2#POAD09G"SS M&!>QH&FF96$>6'OLM 4)#"AHAI;C(2YHN/+M:3/3$"[),IF%;$V>G7^\):X: MTMFA^?S;W$40M(>F_MG&NZ],.,CX(*Z[4XL//V)I<]+/G*T7_%9J8K<]F0]O&DMN:!L[X/#2T2)[7-DSEEA,:]2PU/]\1LO M5QL;S)_A@(<^CCF,PU@YUGT!L<<9% $77(1I+-GLM-F7 7(C*\$&&'BQN3&[ MW --+?A.G)W\ EC]![2[X_SB-P(;WWLBRR'4OJ_66!9,=3:'I0^&>=69O*32 M]6K^A5_@%7_*BU=ET>M6G1U\>60UMX$)6J":D<;CU/8K+">$&L85]VAT=M,: MI,:JSNSPBI/5F?42U*TSZW_0PCW3&DH?N+P8\[H=TB/^QLM+_E)P.J^%>LG. MG_-B-?]G_5?V?]>EM*(^YFKP@GQJ72@WTH64]B=>SH(8D=#S?>7=X1#%JD0M M)BE,J$@"XK$ QYFVB\<]?B.+=PL<7'VX?KP\-W"FC+ 5&GZF]V6PH5II[W8U MLFU/M K=,]!%&$B,01=E:<:T&R.Q!EVT08/W^VZ5@>_L?;?,SO_V3EMGYL ; MC[&]3L 1P$[G2!R/9SO.R!'!3'SKKS-ZKI?EJJCDJ*PF&#U^QLLF[")Q_<(5 MWO?Y8B%Q5R_-.&8B29((QKZ*FW J#U5/GJR9_+67>"'AJ5$MZ+3HCWSFUG,< ME?>O#F)-Y#NPV\F1O0NC[\_D_H>F[+5#$JAGMJTD4=OP](:N=G3L]GL ORM: M04.L2U?ON^S2>[LW[)#_8SA 3MH89RZ2T[!XIY$6F_P0K1D((1<<$Q]#W_=4 MOS[B01S):SE% 0LCY&7$K'W)M.B/[R/JI#>]^V@+LYUU=,"]VWZY/^"T!UP< M2+'Z(\VXL-J2[V7,A1GRW]=I-LK&.!]V88?%B5VAKY+#B* X( &),K-DYAY8(Y\3_[W.E6)X40RK= :FE=== MI8KS%?BA0@7XAN=%'^_TE+LCCIAIXFUCZ#-0PST##0.&)]79]X8^3J+KUM ' M(+U/9^CC)!]M#-WSBGG,SZ*_Y'1=)KODTAQ5!7?RX5O1OOXP_R<_7[(/ M>5'D7^5;RJJ=14P:B+$?PH2D"40>$3#+4 BSE,4\#3(48_U62!,A/7;N_@#%8MTF<@K] &8:+/ M0".N_AUNKIDB5 2 6P%J$D"+Q!G8;'A%!NC2 1ZW&UZ3 F[5AF^I42NV2P%% M4!7NW9"D4K6_QPTWJ6SY_C;>+F3_'7X AO4XT^Y$?Z'/1+A,6$$T+7=W2Y,F MAFWG@_HYS]G7^6(Q0R2BTF[@, JR%**JHT;H!])^0$(D")#%JMA!CSVI$E-8]7TG*<^%5E(J+9= M/01M9+'9@ =;^ 8FS2"O-(Q/EQPP$[9#Q(,&]K 7UN;+T;?,7'+%LDNG_+?* MMW8G\3'BC)GEHTMIK\DRN,ATMH8N/3M&@O9+MEUT\*H*>]7)&BHF)B^WRU59 ME60PBF@8)!'$+(@@BN, IM@+8981$K$TPEELU$FK%]K8V0AU M86YE QAP6_ M](P%9UPP4VK&#+!H?Z)!F+-.)WVP)FYJHD'V?O\2G9?LA+J;/GSU306YU65! M ?J"%Q+&K\OYZE;<%3E;T^HR4EO?\"U^N^:?-P("$(2^( M$8,>PIDT: (*,?<$Y%Z",AY+'4&,*GK=HSBR^N@B#!J,J^K\+,>1AAC_6TU_ONG)G*>\=-,U:>X_'5D<8= <%)U?1X M#'ZKVT>$9!Z4/6=LKH#@A=3@7[:CK8VGRPXN-+8&WL '$H$?OOS8F9RN'\(= M9L=P--/7)PK[:A'8CP/HO678ZKES#JH52/7YZ MCA?;;/J[7%X*7[>?;>H12J,$P3B+8H@0DQ9:XGLP0#@F:1QA1H11UV,#X&-+ M_F*1?ZT&J*N^9TTD1V%F6B1EQ% ]O_7B_/*2W6G'6G# 5I$'$A M!*1AZJO6ZA2F**:0"E^HYDY1&!A= W6 CJU<:H!5RD9>5>2I"ELE,L:3L8Q8 MJ:=>7#/(3*VTT,$/+?P?57YVRS*GHY=L*':D0[1 3JH[3)CP5F<8O3MQV7A3 M0_&S?'"U*:"H;CRS( E80A&'(L0$HLSC,,U$"#,295&"69!Y\22UX<=Q'#M2 MK2">U Q\A&W1=&F_+[/-M)K+=N(UXMU"MPKY[Z X>YBS[UV!W8/A]U689L]B M9[74&J L7$-JY5^7K%B\/CVHQB+UM.?GE;9+Z-@"(VM*"9)+F'7LN05KX ,Z M2K>&[\<%R88^GZIUY4&:58NA]7+ER-DS1)J=D^?HJM,Y=X8(VW'J##YL)FB, MSV=7RY5*SGO&B\6'=3E?@)3HB:A)XC"']LN> 3,-PN1&%VH(V0$>/B,DW:Q&3/VQ%[-AZ MDPC7 #&M6 T]9I&+5W?%JNJU'_.M'_8.S]GU\@*_S%=X0-]<,\S&Q3K:@7]XGXZAE&&:#&'C,02Y M]8N[S_F2USW99H0*&C"19G2<1T;;>WBX]LN%7@ M0 6OZ3"G;[7M\6'89#N%.C.5;$"8D;%VC (K2VUOL?\7RI@EJ_+@N.%_-_Y#K9PY1VP!>P@UOV6C7I:QAE7 M',>Z:P;=#S/(3:S[",5CQKK?@GS_6/<1)FC%NH^]:QX@:7N[W(JKHE 1FVV. MWR?-M'G=9<;[L%OHU5S!HI#67;XN%Z]U*/-M"+2;3?K)99J[*1^L8@U: "8+ M.YB0VXU &+UWZB#3UAE[3O^QGI?5G;K\\-KYVT6^5#.NY+5;_E3.)8SJ2ZF& M#\Z8Q],TP@0&\J"$"(72?J=> 'V&(H2").1^9#?8]"2\1C;HNY,Z6SQ!%U&5 M/=#YNVHVTB(+=K!M1GB:%B$ZVCV]8_D=]L1,P4VX'2>,477"/.=C54_#ZIW& MK#IAY?&QJVZ6/['C[X?7IB>C1A)Y%0DQ(A"Q&,,L MXR$,LCAC,8U$$B.KSK_'88ZL4#M@P0:N57VV#O\T?1YNN6*FTJP88M_]=YA$ MUUV >R"^3S?@818<[0JL\:J=,KA]J33+\NF3NMNTZ;NO-Y*T.D5]%F4A2T+* M8<2Y#Q'/*,P$0Y!G7A:@+%,E02:J8!#BR(K@YO;FXM?[^ZN;1W![=W5__GA] M\S/X='7^< 4^79]_N/YT_7A]]6"F$H:YJ*<0G/+&3!UL0(,*]MDF\_ZUFAC4 MP'>G&+1)=:06AN%-JA2TR7^K$O1?M%,(][Q<%7.ZXNQAE=._JSKB\O[AUZ:) M$/)3['DD@ DF\C+&6 93P@0D<23_2S,_\U,39= +;61%L(4-2@4T#OC@:G/9D-^!;?J4E""'R3H\L<1Y@!HD>E(V/MA32KH6F2_%7*]ET[N MGGZYYH_Y;_.\#@'>BK_DS_Q"N3:+UT_XJT&2MNFZ(TOVV];D@*TY6.5@@Y*Z MQBND0(,5D&B=#24ZG\[-83?NF(PT4P_C\/"4UN_:S'#1%'X8V'NUB]=F0T\C M>?TU[(R(2TY6VR)BU;/^,G_&\^7,\P45<91!+TH$1%Z$(!$)AAZ*(H(\/V*Q M47'O,4 C*Q@%ME/Y?E;-.P"_U[ -W0E'>:5G/;C@@)EFL"3>V& 8HLR1K7 4 MS*1FPA"Q;RV$P>>M,Q:D*M@TCE/96E7UF/)I^2ABJ1=S2)(XA"@,I>W/ R*E MV(N)"+P0"2/;OP?6R.+;S%3?@ 8M;"M_8!_/]&38$2?,Q-B:"38I"$/DNDI#2'S?@TD<)2ST1(II9I&== )*TR0MJ53^KUML2O"B'I+-OK:NA@23L=^8F7)>=' MG*N_8-45>_5:15^WW;N2Q$]%HNXQ-.1064ZBFWD3EFIM1J9%3CCN.1E%4."*_JQ\XVS&PR0L9IFW8" MAQSI,QL,)M5C)[#HK?XZ9:E3L^S.EZLYFR_6:J[QMJG U3>Z6#/./DJRE;I< MKQJ7SQ4NELJPN>.U0MV*7B!0$% 6P)"K(3P!CB .!8=Q+.]X6$2();Y=PITK M%"?,O>NB;-P(9,1-TM./[\MZ0YMPF.N@Q;-SA7C;7K&MPQ->MX MO'6>@><,P7=*QG/-X.-Y>G\R]XOC"0I9XE1I8I":FH_%:@ JA?+S=$^; T.2+:3*H>"URY M=78<0-W^8_O\<"IN&D1;B5W?NI.)GP9Q73'4>=Q5+>SU\HO>[(O\REZ;RA]=?2\YJ M *7RA9Q3:5/7.H64*S5H<$99*M)$)-"G,8$HDG\0PN1/-,,QCS-$L%&1B3D* M(Y_D%^#Z[JB3AH[U7P+N:B$2V_RU3G+7ZICWG!NE?:"HR>V5'B UJ1N ML:DF3RB4.)-WJQ)(S$"#FO[50I]KPQ>-41AF:J08\VJ$Z5?&C+"ZBNA#F>QB M8DQX]YIB_K)%_]>_S@LN_VT;SMF=IXV#)$VCU(=">$R5R"*(F8 MYXNC[J5Z!/8V)QU88KK>HWJT[+06U7S%,L/OM+!%[4V;)2PEG&4"!I&70(0C M#C$/4TA9Y&6^H(QPLP',+K :V]G:C3266ZYJ1$?6?C?;UB@ MZ0;&L?!2::3*:SC"$$4IE9:K'T(1A21*?))Z7C#[P@N2_Y&WL$N ?G0=%T]\ M55M$)?CC;*G>8?$];I/9.>1@4F1-2Z>ZJD M*=I_C%&3EIOA;/ZD+7P[X^).2F&GV!ZQ)$G#(()IDB"(4BQ/$!Q',$E8X)& M\T%.]]A2:*4@#XHP5UV$:'*F7-XM/J@0.$_96 M5(\\93Z]Z+)Q.?_W&AM0VLU*NQ6F:I3 ._2C- MX@@+H[F31\!,E3U9 P6\AFJ:0KG+&;V#S890RPR$AKBK >(LDB(/DN L#7)W M]8D3'P^2MI_J>/@QBSR 0T6=]UR=F.W?Y(?]?/5M)0&I,"^AS(^CC$)!Y%&' MXMB#&4E2&*& "BE\F2^TRL)M@(]\&K8ESODF1KRH2YR+%J7Z%T"N_2QEML'* M(*!NRNQ^D1Z;A6;R?K1 ?(--4V:O\ %7$W#/(#]A1"[:)2RXYJ99-H,E.WK3 M&TS7G"[?P9+:G00(VS7LC*+-L%:I_ME\I3+YKNL.R>S#>G63K_[&5ZH-PXSR M*. D"V 6(C6EFV&8I0F"62 B+.\J49881>=T 8^LJ1LT:KNIP0/,ETT ?;X$ MN!TZ]H)?JY(JE?8H?UFLY;\OFIX%QD4KVFS7,\7&8*:9SF[YV$4!M#@ LEY5 M^:&O?%4U]7!GP9E2[LBTTP8[JOA+%JPWV=,BPE;C@YL,5K$3MW\ MS)=RN<7YDIVS9VE%J;(8E?747'F;%&1/Q"(@(H04J2([+Y0*)\(I](GGI7$0 M(3\R&GJM!75LIRQ_*3B=UW'2RFYYSHO5_)_U+XJZ*ZG?9QSTDSK_-SAS2X"K3]JA"$01C0[TCEZ,"?5-49L>*MCS%ZV-&7D MNBO^2:[*KN7%?/DTEU>$_(WC8H8HBQ%* M/"BPZI$HY!T+(\R@ETJ=Q' 68]_H9N4 IY'UDKK2&UHU#OBL:>M,RSU#"ZA" M#E;8@2UZH,+OK-)'U:":+J:MHT?5\.4"U&@"A:=#4\D=TUP94 XPFM:L7^9JLQ'JQ/QW\/E\L1%ZH')>9EZ @)BF%428R MB$C@0>(%&$KCS$=A3 (1&:6:&F,PL@H\,,O^#&R0K-HY7\AK]URUFR]+\+O" M#'RL43--+C=FOIZF')6E9GIQ'&Z:)[3;2CMAD2L_SK:WA0A]QFF6 MP03C"**$()AF)("Q&G_)JQ;)1MV1#6"/+&X-)K!"!71Q,9V)J<]-O1-Y)!Z9 MB6V#!-AG#]CBX;A#R D,<#9)4Q_RQ',UC5FR/V73?(D1IDO\NF02H#KD.;OZ M1N6C33$W"C%2N@9R*AA$'DD@]M(09MA+$B\5:WE*>C.BSG33Z7P\D31_FNIY3&8^-HTR>Z6($:+>Q98J1$T=Q^'Z& M3@RQR6CLQ.!B%BF1X]7X7*CKSZ*>2]JI[TQ\@4-I;Z4<9Q#%*E8>)PD4C!'" M,I)XG+>:L%\)O@?Z%KK33&W64&W*.M]E-_OUZW>[0^.5=WZP*^]\W"GOW"%, M/CU4Y?G^WX%!]NEW_#W89:_6^TTTRW[)"66_IM^%61[L.VU,;Q[MU#A-EX?[ M3MS>R>-]+QPL(S3[@2"Y[J_+^>I6W!4Y6U=7OFI,T SQR.,QQ3"@?@)1EC*8 MB9! %"0A"U'"_&Y_9SDXG7E_$\Y !]_-CHP[?V\,9H[: M6<86M^^@?G-]-)RZ=X0#P]'RTXDW4TJGT6T40.\GS2J0?F3)R0+J_21U ^L#3UK& MO_+EDRH)O^1DI9I#-E4Z'B8>87$$XR3"\IH5"4@8BZ$G1(HQRB+/-[)I#H,9 M62 54%C5NRNP9TU+4:L:IR-LTHQ'G4R\8J 'J=VO:XT._])U*G9G,&1!FU)CI& 56'9GV%INL M%=,Q,KH]F(X^8WG)WXR./FS3WO-R5 !FAC =4^2>-9N(YQF^ZB_[]PZ_65WO'>Z)YN7\_3CN^WF\Q M!16JE;?S;*);_3A<='6O=XS=M#?[<5B[=[E$. U83-,@,U&W_>!&UI[;U*^Z"9=U%YL M,%-O?0EP#7!WZDJ/2$?:9P#8I,I$C_"WND'S+8SPN(!>"(TP#A *SQLZ'H(SM\ZMA6O8L.,P7/2$^F5I#)U]# M: -O!('M)#,*;M_]Q'YEX;Z-Z'K1L(*#_^IWK,^&X;5BI(EH8HE3<; M[$.4J5[K-*(PB",?)UP@;M9KO0?6R()Y6GO:/A[IB:S,,.NB]Z5)%>[#>2>?L>^[TE,M; M\;8SQRSSTC ,U=QLY%%YY<88$C^)(!5A2H.(QS04MEF6^^!&5BD["8)61L MM_3L '<\,%,V.^1+O?JV=8\#$30C<80$R / WBWG\3CA?6F./6_9Q@D?/O/% M0GGU\/)UEF:I%\:AE.. 2XGF3/Z$.(=AA%'L>YC%0JNGS>'EIXD55A!! ](T M6KC#C7Z)/9U&,PDU(L\B9GB(BA.BACO+31PW/$3*?N3PX%,C5(4WD9GRBCLH9,Q'6J>Q>Y8#P*BWNK&J!!RJ<)JKJ[F/'%!7=!^%_/]7PQ MJN3N7>])(3P4, MXL3C..&9/-1U%,T G)'5R3W_,B\;T_2NF.=%4_MX!K:(Z*F;(7[U*Q6'7#!3 M'3H,<-CE5Y/./IT@E^CH _FWK2X86GT2B=IHF*$XP() QOT,(B0OVYA$/B0X2%.L9)P;Q;<'(8XLT2U\ MT$'@#+0H6*;=#K-1SV9PRAPS03^5+\8&@3:MC@R 87B3'OC:Y+\]X/5?=-ZX M^X:O9IZ?X(RQ$/HT12JIE\FK>AA+?LL?TS@102#/]7R%%WKZH!^)ER!!! LN6&+J &&Z4F^.S:8B7UOW^SR#-ST<,-E,^P.D>/WN5; OI<6 MUAW"#;I3=]^R$_,;_K5I#"MO"7=%OI0_TGK:R%V^F-/7^L]M#JO'XI"ICI64 M!Y[RT?DPQ1%3PX<2WTMI2)%1;P-3!$:W]*D$O7@%UV6I!IAM<0,/JG@0%\PP M:\:8PWJ:8DR^F>D.B4F73;NXG($:#_![\]]1DGUMF>%(QQB#GU3KV#+GK1ZR M7L>\G+9ST[GDJCIIOJP"$)?RE[I%M7UKC*Y$-J#!#FR@@.O7U/:RH5]-N.2 MJ:O BGBCPEH=RJS*:WL7GJS(5H>\;JFMUO-V]L'UDA;*=WC)Z_]>+W>3_&8X MHVE,$@+3.*4018)!K,:>HBS$7A(%)(@]JR'Q_7"UOM^3V\B>EB\[R#N]D]X) M*RSGRM<0P0\M[!_5Q-IL_/P N(GGT>L1OS^@7O,]RR0<55&C M%$GCP8IQ''.*4IAR(B!"$84D32*( B1O "1*0\^LM]GN^F.GV2AHU4%DZ>)[ MRPX]$3Z!2#.)-:'//'/F,!6N4F7>K#YM;LQATO:288X\9B=:CT4UV_.U*E]K MG'?L_ LO\!._R,O5'2^JRK=9AGT>)3R%\NY==2WF$.,P51XWAH,PSN+4: "> M+N"1A;%INX4;!,X KE$ 5.( 7GA1MR"NFA&S?+' 1;G]K69?8F->ZPGT&!PT MD_1-S[*6>0UTH,!7K06K)]Q)ORG)CM2"-MA)]84I,]XJ$N/W+>[0ZP7W/1+Y M:K0-RU^D!?QQ@9^TK\^'7Q_[YBRA @46^CL-C!L,#*[.1ZC7N#6?3KCAA;F? M9O"[ N]HI-, <79WYB-K3G==[B=JYZ8\\*C=07Z!R\_J_ZHQ\1>\X-64M;8X M7?W#^9+M_J+SY QE# DJ$AC&L3S=<9+!+ D)%)Q@%@0")0+-7JITBX<5+E9Z M9_Q).)E\[&\QT_[N+\X?_G(&U)_@ZK]_O?[M_-/5S>,#.+^Y!/=7#X_WUQ>/ M5Y?UOT/P@3_-ETOE7\X%>#%H2.]FCQC)$ F"!")/;@^*4@I3+TWE3U@$. Y3 MY ?-'ETM!R9'O-,.M7B-LS]R]??9F3 3B4A0")&(Y7[P!,',HU*$4.;).VDL M=RXS"41/MBL6<>I']0J@$N99]2?@6]#5^/5BVW!%_?O__E<_]O[]?_]K&OC! MO[_?%NF9U),QWNQTOJBXK?X$'7@[O6WJ1Q3_W_RR^X8[0]P)HQQ9YZ?A,JG) M[H1M;^UX-XLZS] YIW3]O*Z&TG7K=V;R$/,82Q,HCRPF-:9((?%2#E'@^2(( MF9]DL86SWAR3:=SW'>!J%MP&NN;PUQ,8K:?R1N+;*!E 75YV,9HD+6B &^.G M"AU#X'M)'QI@D,G ^X&53AKRUDYQV=YR/\Z+156H(.6U? M;6[W:ZL) M>&CA^C1BWW!I@A,^6LTA&X.?IXP2<_)9VL[^,F6&YO@N[67?8P*7*G7?.:%">9!XD.ISY7[)(U@EH8Q9'X0LPQY!(=:K5XLX8^LR>5'%X]8 M9RKYIV=)CL@5,]UL5V/Z-7^G"M,M*]ZCOE1"_WZK2[>L.:FVM+.,>0SK8?7W MNX+>%H]E<56NYL_5>?8+7WW.V39?6C.@I;/6V'9?U03YKIA3+ED 'A_NP185 M4..B'^+28LYPO,LU7PQM.0V6@-^=)HV;$FT5%-,",%F$S(3<;KC,Z#T[>^(W M7,Q5G^9*BZC0]PQE&4="9) BHF(MF,$LPAGDF,C3-B-)$AEEN^Q!&%G*6WAU M6[BS*IO%S$;8YXF>%7 2I69RNR&R.=XO^H@T/L./$N+HE-Y??])S^"AY;T_: MXP^Z:&)>?5DX3!$5*($QR=2$VCB":1H'$&=!$%&6980;Y7/N@QA9W-XT*[>1 MMP-LT1.XTX@UD[@]B]JMR!TG992FX],+W7$"^YN+.Q"[B_SY.5]6IDZ=ME<7 M%\X012+V@PR2..0088%@)C"%L?P?SD@H8IJ:R-X1.",+8 T5E KL&9C7=9,J M9[/*TRP-$S6/\4I/(!UPP$PJ&^(?:N+;&:8U5( M ';@<I4RVFUG,4)J%/HR1&JW-F%"=+#$,4)I&V"<"L:C=S3_\ M1IKMX2,NGOBJG;3]A]E1O5/GN]JEDT-JN^-P.PG)Y!4<#!$I2LY 30OH$ ,J M:L!*D@,:>L[:K5=EA/V):([F>(^W"Z..^!X![>]@^O=XFZ$W&'Q$^*!%P9DOK^HL#..40\&PO"Y$/H$XPFK0&*8H31+N M^8%)JJL)\&DR6[O0[5JO:3%23ZN/Q1XSS;QIR-9!0]W].XB #B;N&[.9D.^X M1YL6Z'=IUV;"E&.=VXS6L+S'<%52)BE33HS2GY%,T !E&:29'\CK1D8A1H1# MDH0D\4B*L6 VUXU=,-/<"N[Y2JIG]?F3?+FN\]_+%A&[$0IOV:5I_5E0;V>D M;:BK(#FTG Y3X,K >;/ZM';(8=+VS(4CC]GZ^Y:K M/57^>KSQ?KZ-"!!"Q,HH/K34 [RI%_ 75!J>AP;$6DT$Z6/$JNI* <7G&PN M2A\YW G,$Y]),_<-(%9K :@1)Y(LLS' M ?*,DE$[BX\L4@H45+W= )/ #'-.NSS0.R=M*3,3H8HH!09<]A%EG@-Z 'M7 M"9[=I:?-WCQ U%YJYJ%G+$IV/N7J?EIU^N1+^OK %^)Z6:XK$_D7_&W^O'X^ M?U:M0& M@(5$C9?@A_4+6.6:X0I#5O9+YG@,,I79RAFUP>$,*"S@!HTST" ":DQ&895! MIJ3SE^XK,("X&R*(8AE6H7Q;X/,\(1I+'/(APG*$JQB4TS M"I9CZ^LJ+%EA!&@W?(EWPY=EY[F7)GR)Z_!E]1_PI48?%!7^9ZI91D.!18#: M^59K^B/?>P,-KU&GAY[KKI<-YN"^V;N[X;VSBS&/Q5N7 67G.$X?/1Z+S0=# MQ:,!LSLJKIY?%ODKYU5B6QUX;FJ,,TI0XHF$9#,EUX*L$T6;;!B' _.T27.D8X[# MF51/#)+[5M:'7SA17GGQ94[YX>R3FWSYI4H>J11'6>4\=/]=Q9YN\M7?^.J> MT_QI.?^GU#=5ELG'O&A^I9[S9S1&B0C] -(PEDH 2W5 !!40IU$:)TF:BL H M=C0M^J-'H3I&1-5*>)FOP"M?@6*#UUG3!JVZVA=;W"P5T32[;JC=OKN]M+<+ M#W:CV-#0FH%5Y^.;9J_O.WM]M]WK>XV]MM>ZD[+WZ *<24AA#%JBE3)D\=PJB(PX"D$4F-&FR^ 3!1 M9F'9M,BT&^6RQQ4]77P*K6;:\F)#X-40@189!(>I<)8M\&;YB3,##A.WGP5P MY#F+Z,I%7KSD!5[Q6R&D0JC*#)L;#"$"(>ZGD'J426FC'LQ2(7^*$D8X$6%* M],,IQ^&,;H(U@$$-N2Y9-8@$]'!((TKBAFY3 3Q$LDWCL1[:#<(>;GA@%^

-Q,"ZEI\DUDH_FR$HKB,/(]R$6 (6+" MAVG /2A8*(2/L>_IE2+OK3RRIFE@Z8G7/MG]RN0D8LS41QOX<^<2.HI\W[$M M7^H+?VOG+JWXM>R[HUZK-DOBI'GTSB" M"8E\B$)/0.Q'*\YM23/_%00(_$6910/^)Z7O.W"X^L?EM0 M0,'2SZ'>(;U?E9Y"D)F&U*/%*%7Z$.)6*=(["TV6>(_6Y*],%_MW/M_9SG M[.M\L6CGS5VN"S7)O>YTX(=1@B+&H9^E,40XQ3 +O!3BR$,I)DE,4&(24NH# M-K+ M*#/-J,E :N@6\V^Z>6:GAO0%2_,9&W+AA8NJ $[[[R@0Y\C9V$OJ$D= MASI$OW4B:KUCWB;W$1-Y:A:?YN7J4;4+-.Z->W2!D26U@0L4X#-0@=;O?WN< MZGZI=$:PF3AV:06_5U"!\[ZV@W19-;,]ONID'6P'">NVK1U^V#:!5QJEJKQB MVR=2C4^*!$ZAP-*<1#R)8!JG":14I)P)Q+'0*M0[#F+LR[TRO.O6F:8IKGO, MT#L-3R/13.@J6'6%T2A=,X_3XBR9F(0Q;&F&&6L"#5'R!T(C+3N, [N>IJS"-I,0#$+/1V*N%E!$M 85[:T\LOI7H"IW&OA=03/)--BA7T=O6U)EJ(0=$614(VI' MF&T9J":!IF6>^T0,5')V7IBR6',?SS?UF <>L!#ON_PK+U0_QQ>U1]T\&AJ1 MQ(LC#P8IEK(>!1CB(/8@$6'LA:E/61QHR_I1,",+?@47; ;YU@=9X^&*G!" MM)E>.$BO38+5<<(-5(83!MCI#[.--U,B@V3U:I3C;T^G7@8IV-$UPT^;!QVO MEBMEPS F][!L_J.L''_F(X(%20-(4S4,,0H))%+AP"2F K'8QUZDU7^F%\K( M:J>&"QJ(9^T/H#;=EP81RN-\ZE= SJ@WTS_6A!N%,P<)LXIM'E]ULD#G(&'= MJ.?PPW8>W,="2OBZ>*WJ_W[#BS5O0S'*855/-IMY610'"6?0BT(,44(P3 4- M8!K&1%H-!#'?: "9#M"Q RT-"NV4EB\*BVU\U,SSJ\5$/5^P:]88AF1:KC3C M6WZKN=*BT%24#M:^"NA4J7*MJ/IK" MK:MO=+%F\^73)7\I.)U75IO\><&KA@'+W7R[*$U3+Q$AQ"BH$BH(Q+$O(/-H MA"(4^B$STB*GHS2RCJF$)1>@K%$KP0]<85?.OU0.:=;!L"I4ZJ:2&@^).GE[ M]/33M$PWTUXMOROL*HXV^)V!#8:@B^(9V"!Y5CWO-D'2/<\<%IB=B-#D)6EN M&'BHB,W1RG9Z]>-\J;IJ]8^,EMO.9RQD)*/$@X% :I:2GT+B1P)RQ(/($RR@ MOE$^FC;DD;6D_#H3,V6GSS,]G38*)\Q45X."UFQXA8D[Y61,O",=I ]W4E5C MS(ZW&L5\ 3O%<2XOA&R^6*^D-=%T"9[S4O4'OLR?\7PY\U+L>SP*(&&)U!?( MHY#$#$,_87XOK#)6?, MU,:)3#%6%KJ4.M(1@^ F50VZQ+_5"-KO6>;@K4G)_[&6ZN7JBTJ+5\'A6<@% MHE0(&!)&Y5TK83!E7@I#+*]<@9_&+#"Z:QT",K+ ;T&""F:3(FHHX@>YHR?6 MI])L)LK&Y)JGYO70XRHY[Q"(:=/S>HC<2]#K>]9.&"_G)5WDY;I0&1R=9C7W MO"KBJGIF[(W9*[>)V@G*XCC "&;(9Q#Y(H"8H03Z0AK_6>9GC!H9^2?B,[:( M*W_5@4ZG9B)^*L_UM,&$G#14'/UMP:0><9E3[Y@=CO3.J=A,JJ(ZM-G.U MK)WBDXO.RUO1Y*FI&IY\,:>O]9];61/"3Q+JAS#%.(0HBCV8AAZ#"?$$9R%. MHHB9Z#<]L".KL0H)Y7B\DP^UR0N&TSKUV*>GJMPSQ4PC;?BQQ> ,U-#![\U_ M1U%*9H2[FLVI!W3:J9Q&C-B;QVGV]CB.SQL)Y_$K7WSAO^3+U>=REK& I#[# M,&%J[IU16!\-VCDU@VZQT$WWM!3^#*:4]1)MLFI M')C(,[H'_KMRD!YCCJF?].@Z)XP:L1E_W@PYOUVORA5>JJC07[EJTL'9N9J0 M^L2OOO&"SDM^5\PIO\\7"Y$7ZL49#D(2DK&:.NO2'O=O&N)QK,BT!TP\]>9<-.C@1Y7TPL;R.K\OY4F6*JCRP MLNJ#794 98$7"<*X2K^21G02ROLW)2'$'&5>Q+D71EI=+0?@C'WA;J""#EBC MVJ@A-FG>LT\GWO!B;4&W^26ZGRI7M^8C4*:])O>3NGK.2"BD['H0QU0-MPLCF&8BA11CQE+. I\8!0B,H(\= MXF]QJ093T+KBN1XS:AC7-V*I9I!_+$891OP/E7WO,JXI%5=#',] @Y##% ; M/KC*!S""/6UR@ U;]C(%K!:Q* 2]6:N*+A4G6%96-6Z%=!Q-[8[8DP]O(!/G#V+U>5J\<;5;:O[9[9N?V' B^Z>$86 M/9+L;N^G7X"D).I%(2&0KMDX<7JJNTCD@\I$(I'YRUBRIF@H#_,,1[FD+(X( MS8A5?KZ7RL!NI"%K\L]B31@5-65 3^11%?6["V^"P]Q"*[,!BMC(_-6;S( V M4!^RNW6!NN@ U@MZ2K;>5M"C+X_7"7J*_ZU&T),/NS:<,:F>V?R?IN"Z_A=3 M";58]:$S$:41+7"0D!R3@"I,DR3%85A()O* I4$,ZS3KH3:P'UK3_G^7YD]H MIBE#^\KZ=&47MWC3 ,PA;BM* MV;SD BXQKU[4?/G^M7Q;S^X)1"990C$KS*2L(!:8TD+A-*!<2I$F1%E-XCZR M_L#VNR*(+._ECFG!(F X3S:89:[%,L2]_.>R4:IE+Y([;O7C%/U"J?OUV; MJXI[ME0&6VH549)(12E-!$Z)F;4G]#]TR"UQRDE8)(60,K)J&3I&8/@Z/(4, M2533!&QIAY1AL6V?*2(P^;\MGS=8;-CNW2-3[_9]Z+WQ M]N\>KK\6F5PO]#5732I-%-)0%C[&D68%)(F.U8.)<>JBQK8,=Y)S+CD/.:8RRC&)XP*S(,EQ MD+*$TS020H$*"8_0&=@'-531FJQ-G3%(3;91R-G"0P,0N-P.H4>O5-ZBCL-4 M1@XX>D7=CS7Z'W=(Y[5C9*N9N=;[SLK94M7]-?]@<[DP33;E[*E3K[S*_F3: M7HLX3C'C,M1A!LTQ#3*":9K$<9X$E,0A=%(WD(?!C_C-[.,79BZ I@T7\-'2 M4,5:9 ^'5Q?,*6SXJ:_L.QRAFB74\M1M]G!*0SJJ%#ZO>T#5NB4S5S_&N_K' MZ*9/I_G^T\QSD/0QRE/%4\S[,\!,U8/$9H8-?\^?;A\0%=WGQ!5__K[NKFX>H! M#GI[4#]V49MJ98.]<5S4$"KU.">421/4AF=&S8/F$/(;[V/O\Q_<5? MJWFARN6K_O5'W$!UBU,AG:F,P>P];FTQ(^)V4\Q&>R3!Y]D-8_O,^WPSC2G\WWJ/4!]?J3 MM.D>XO#?J@^W1\6^&VW[2,'G%K5HG>]AQ!_+Y51-BH1G69$EF'.984+UGYA! MV60A54HE&0V$5>!U:/&!@ZV:ADD6A]$O_"\KL-AW^^%$>\KH]WOGB@AS6%#I M0!.(CHGA-'AH;['1Y@T=$Z,[9NCH,S#C,3/GKV>+4C_Y.)*:?MW#8([K*R[J0-ZPHF2]N;4T.^&'0_'')#8/3:JUVFW;R$W-FJW^BA&"Q)T9<6PEUR+P.HT5IW%:I'2 MI4BX# J&59)03()$849BA8,@TYNCX"Q7('2V?1(CY8F;U)P;GOP!O=@=#LZ3 M%F:V6X)>M&-WO2/%'Y?(6WW8'H&12\2.";A?)7;TR?/ 772(S,M9,YUF#?ZZ M*6K@@@K!BP2'L;G;,;<\5*02!X40 >,\S00(?\R.[,!FJK78=/%T0#C<,%]. M:,_.K]BXL?VLQ,6!-I5A R'C.68<%I@ M'A82TYBP4(9QF(D"=-MP+D>#1P*+Y;RLT0/JX:#H=58N%Q<&3>)-KV8LS SU M:R9D=O[CW/"V<,]-GO^E+.\]QM0_\(+$L&:TVQ+4OW14D[Q &U2/#8NHX=%D M(@V7>V]YO%+QI3-?=R]G\S/N)8TO]>W=YGA;V/':QWB!']54O[$P0].7>Y#M M.:5A;&IX:9C$IL(FUE%80G">*J82SK(X !7*G:0XL'>LTZ_H7KWHO__!P-!< MIQ5F>9WB4PW RY$.Z?^&&N+CX-M;"^WKYN(DO7'O(6S%W[M5L'X1GN:\?'I: M7LWGYKKBIEK^0RV_*&U5SSJPDYO?M&6FTV:M@IUL7T# MJ!E#FC.T8<6 M GS3)SBENG#VCYK"!C#10"G]647 7C5 LP%-*0OT,Z BI5>/I_2"WCCMY;5T\9_FMZH M&[^U^+L;O_V+;K;?EH7.GA[44[=4.4PDTZ&^Q#$59E9WP#&-8H:)4$P&*E5) M!NK>.T)G8#M?4T4KLC!+/Z8=._OV(#/,JO?%'0#;YH14GNSW&)51K?:$J+NV M>NIQAZ:8AZ5ZN9JI^=/[@YJ_E6(-G:BBE!"1A%C%PJ!6Y"G.HSC#,5>*! 9% MFUFE-'NI#'T0UV110Q>M" .:,([JIM\ZO4D,/7/O"^O2>G)4:D!SB0_IW=I' M0)\3I"C+X_7ZW&*_ZUNCI,/CUP#WN0DKF>+Y;S^52QNES_4_/$' MF[5EC3=5C4Z@Y,[TD%]-)O.+/HM^9>7\;VSZJB9YIJ)(I&;H=\(QR4.!.4DE M#O,TH$DLB4KBR4M=&?FP9/.E9=;Q)Q -8E^[ MH' 9M)+8BKIW(VJ__4H$'4 M=SNRFD[9?($TB>:>9ZP2=)^_DECQ6(F,8QEG$A-..&8JT+^2F(M,Y8058=;^ M2JYF\O_FW\A*/*=?B&I_*/^W_3PL<_ _ :L#AASG]T TV* 3_C1[18^1?KWZ,\8X"-Z:^@8@K=S(0^_ ME3-UO53/BTF:JS0STX=5/2=%!B'.21QBSC,2Q32-BP(TQ_P C<&K7#K0@(8H MJJDZXQ]N=&.W>9PI,R4JO;&^?WE5CU7;-'];7,V*2G_M>K=^7MK6-P"6'-CT6D[0BA4D7Y69*M]R M8V[Q.OQ"_0UJ2\""F.I]&U,I TQ24V*>JP2G M+(AD(#)*&:A2\CQVQBBCQ'P[:]!)++@"$9[Y#>RBA_$TZYZR<50J./SPHPM/ MH=4" MS,4X*P"$.&$EG!/\1/_*HV%16 G8!::P>\%]\,),?XSW&[74(5,2RC0JL/Z? M&!.6:4M-X[IK-J4T".,X!)5N=1Q8-:VIG*!-!V_ M4Q%VN?V%YJ.DAH0M *YI7D=K;B) _,4-H*Y,]]LCA4'>_P M[:VZ>+7NR%7$.^+L5POO/@"SC,5\.;DWAXW+/\O%1(99%M @PB0FH;:*-,9Y MP2+,PI@GN=)VH:Q"OJU5!Z\IU+OJ8JDWURGZKK6AP^CVX*1I6YY$M[70;R'. ML@'/A6YB61O,03'ZC$6_T#$4_6\;(]E>:Q0#.9(&6,0D%S+-@I (!\AA&]I6O]NS M,83/OW.UTJ.M]7I2B^L0F)HJ^F5%_R\&H+?14,O#J0E<+D-AK$7V-R'F-,FQ MQ\58*^' [!C[=UW3F-V9*O: A5+SEDLL9(TPR1,,TRI]@X\ MC)(\2;,P32)8%O,PH7&2F!W:IL"2G2Q-@"G+-H5YO@J<,IA@Z1T2F/VBG9&_ M/++PR.G+?O'VLY)CI33X..0BSZR"5H=,SFB:N>ZH-56"*YJ!6+-,UY\H*3-ULB3D08E^O3+[2 M.@=IC)OBZ1-S+]W3^S"\8.JQ6K)I?;?80,W<+V> VJC#;P]L8C51U*&J3W;+ MU_D,7.]T1/9^@_,C-LS:7"4&E2OU"^54F71DR=&*D/I%ZM8;G7C2$<62+7Z8 M_S== 6]L:N[L-S"-YB\N9W+[/W2>W PMS6G">:@P*Q)F*HP2G,<9PV$HTX2$ M1<12$!"+%ZZ&3NF^/C^S^7N-UZ(9N*C_B=2&CQJN?;[!O#1_#P2N]/)Q[#;G MT54.&F0OF4W>^@"R]\#0NF*5/->X! M6GI=W,W9KJJBOE;S#02PL%VGD[3_IPP7L>@W FZXIP M)0)GO AS0@-6I *6&.PC-TYZL/LCOVA.# O4X0*:)NQ5H&VRT)=:G%*&SAIQ M2!W:"'I& K%W^9'3B#:B[B<3K=YR@+.5__E8W:G*U$Y_G<$1; ^_/K#%:JJO MBV5=TO%8H;NKVRW !C."LEK.JN5QW 1K-9Q.:'C0 ,PX;84? H2V7U8WW-DC M:XX'-=LOU!:Z[(E'W7,=7Z?5'S>:5_W'ZQKFP,P7G\D&R=+\V=PBU-#VFX:' M]4DZ324/ RZPD+G"A#"%NKF\?+ M;^C+]5UMS5V8TU?VC#X-9H MHH$R'#[4Y3&Y<18[H^!#(X-;?EL# XD@(L*@4BIF2GV3(,2@WZ,'%S^3=0$Q)0F7:>SK^* M8-[L'.V 711,6$]NR)+HJ*X&IHA==P)\&]YP^+F:+:II*6LW5?N?-L"/ IZE MB10XX849/$@"3$-:X**("YGD(LU2JQ+0/B(#NX,MLLTF##S[]&JHW^I]R0U, MJ[B(#&I4/"73&7V+1Y<>K8WQE'#=KL:3S[K"Q2Z9F2]VQ>8&.WYQ*<3K\VN- M/O-%%:4H38(V9"I((YQ1TS"?)!GFB20X2V.6QBE1*:PZ^S3)@0UUQ0!2+0=0 M%-F3*K/;H?TJ F:Y:QVLB*-?.N112_\X&KP#Y*RML-X0:$\2'!F0UE8!^_BT MUF_"KU#;#O,ZL+2\-NV\,K"EMI0L;SMVQ3E]_>DH"8MXCC#O=7W;7 M&>W.\@#SW7O*0W_M>#=9/3^7RP8S;2;-&#UM/FHF#M]Q)5&4%3RGF 19C@E/ M]3[' HI3F7.]TTD1QPIT$0FA/GALNN:E/H-M<0.\Y_*@:LOKQ*$4" UR_>D. M?D?HH@-?%X(@VN/>_KFH9>^JSVD1^!;;J75:X=I>S^0->[9R)_TK#.PW# G[ MS;='T--[L1\98:;=G8ZT(GJ!--GRK92O;(IZY0?MV*?%<]K >Y8=;3\_+5IW M>[=XVO4H^Z9FK^JKYFTU,??OY?+'Y]?%LGI6\SM]>A;OF^*X1*:!WM-33"*2 M8)+F.:8J2PR28B#B),M5',".M1#R@Q]Q:V;J'_73K#0Y ^@A%Z1,VP/O4"J" M'GX;[9B?\7K^-?I#LX)6O*#?&V[0( W.;HKP=C &$1_YD.RBF/T#L],J#C-[ MO^N#^5+5 [N_,E%.R^5[C3Y 'S;$]HJ]^)>-8!\ Q_5'R7N;XG] "8[NM/'VXS M?AU^%K!)OW8"]L[[/;'$>%-_[639FOUK^8J#Y[K\]&VU8ONSXUF2"4H"'*8I MP42%'--42IQ&N59H0@R"DK6SVEM^8/^DZ:'/168O#"'XOA3[K!JHIJ_ M5//ZVQE06O79@([,WS]74DU8H1ACA<")C)B9W)U@EG*"BX D3(A "&&%A&I) M;V#WL889Z[!P@6HFM-90RP@RG, !U_K4V.]H!E .S//XT(L3%)N%M&7; -*01!2)RK"958E))'/,,\9P3&E8! 6-4CN, M\%XJ0U^$_'9_?W7SB"X?'JX>H6U4A]5BE_LX6UA@R+ ]P'*0NXE>D3PE*P[3 MGT2OF;NJA_^$S9E=T)L])FF=YG.!(904F6<(PCR*%"QZK@"@J9 %J3-A> M?F#[:X@Y7S/NJ,+.]-P%A-F$"??T;OKGV9\%0 M&3W9MC794:T>JHQ=?P!^W\U3?'I=E#.U6%P*36]1WZ*MJP26IB"WU&O5\?>W M3=M@D5 JLPB;,;"8!$SBG"N.\RQ(HC -]>8,JI9UX&%@_['B"'58NMA4Q2S1 M%E=G- 6ZJ-_.X0RL5)CO&4*?8/=TAD8\>2H7#D9U6F>H:-=_G;.4:SKO4DK] M(US4F8+;^=V\>BNUV),TCE049@3'<:P/];$9D"#C#!=Y7L@DB_4_K:XH3Q$: M)X'7TNZDJ%;TH6F[(^JRS=>=KP2G1)V#_ [IN7[ASLC+'5EXY(1-.)4Y DF-5OKHIH)N.:3C"H[=^C6"D:K3 M*=]*QNOKPA4,TWBR- S:G5Y. M$01YF359:UMIC.%U)LN%,)G]MX62U[/;E_K8T44X6^?:0\X2&E"*J1($$^,5\B#E. N+*.8ISS([ MU&1W%H8.20STXM=OMW]_0%_O;[^CV[NK^\O'LW 7'=1LYSN&51[,FVA>FHD0 M*VX,1M$OAB%4SOZ"UCQUD16'N"-QUXDGS^/ P*B^R%U!N][IC)7<_-4MGY9/ M=;:A- MV;>O"A!_;?^WDZ=R^@YVC&UR[,#\WF&+A4)/G*,87NJ03 M#^,"2IZCICT,R;,6T8@!M..CFHB[0/Q2;H]N9AULL1YE]#?&RI#KN)"^8*O;&>0%?=_,8?V/S MTCB>.B/6)L(F:4B8C$6!0WV@PSKR"3 5A4'*+Y(B+X*@R$ 5Z8>(#.P+5B2; MC/3%*B4-*##/TM;1MZOGNA+1@L^X3QY,-'R0QJL'V";EKG;W/ M.M\BE4OUK7PS.9^E_KRE7K\I?+]\KN;+\G_77N#J3W-/J?;W]"!6/*(*IXH6 MVE3#$'.N4AQRDC$5,!)14"+Y/'8&-F_]ZTG MTOG:-?Z[FDDG8%OIC1?N&8, M;3A#-6L7R/!33R#N,CE$=.!'/_YNM,YA9NS[+@^*.W ;YF-5Q]SS*JO==:&+ M"4T3660BP((Q@DD:F!K?F.(DS8N0Q0$/"4 /&?;*Y*OG.QA(N/F7'L%W:BU)+,B^%FB12A2J+8UP0FF'"S9P+D>E_304O5%J8 MIEEK#(V?2+#!W9#A1^_KOY0S)"O-V7R!] \%+8Q\QU&H?^X?0[_K^]G8'3"] M;#/7Z%//7",=^#7]61UY42TP,A*C5N0+M"6T?AHU8E^@E>"HE1RM1$>U[/^F M/S BLM/Q#;DA^:&'_-O_(.#@=G\A%^U%T;G9^)W/ "?GTGJG:CLI^4/WC1Q MIZH6W,JR'V+]PL#!S=W5K7W;PD:*_NC!60#@Q9"2EDN8Y3FFH,(D8QXR& M,T55D6LB#EV>2E-JR' M)9LO[9(->W0@/Z%=:M:_ID]L6M>=LR7BZJFA9A('F%:! DF*DNDX'F:Y'&KM:N9'$UG*UHN&E,S.8RN[#(T M9TGO<%[0P56'F.=AIH?D\#F;=&O]\4>-'A+OX.30@P^ZSUHQ.&25^.<=F]_. MZVY(64\0U-M^36T296E6B-1X,"8P(3'%E*@8BR*CD@DN,M@X>'E.'@.B43O;]:PGF#6W*GIH5*3IFZ[DAH-V/*CFH3F*^1V; M8BFQQV$IIRB./B+%4@6'!J/8ONJQ$7'= Y.%@HJ I3@AJ=Z]>2XQI8+C(%,Y MH9E,N(!-"^ZC-K"'V.JU\]!G"&P4\B8Z^![W8(?A((T_5C(.V5WX,>T\5F); M]15Z:M(YTA5T78.,;74%38@4,LE$BH4*4AT)B 3G<4QP(.,DS&7!\R2']!G; MDP:9.[SCV#3#"7.I^MKTO[40:^:@P]8\>&DB/*16.Y\PC+)@#N)$T^":ET[3 MX."=@CT*&+9#\!#AGZ$SL$/IM>_TE*2+/U3?#DGG4S4#O+=F8%T5T!TK^KOA'K7L^^R4 M'%2_/I/A_IDK%SCN=)"W-L0$'!CNBX M+)Z%E=)Z"X?'I:7LWG-6+I\]*VS.[H @/[B&X0 MK@G/U9-!Q-;DJYFJ7A<[03X@V=.OE7[WX$TA,/OWJ0M0M=])69VJ_XZO.EHU MX$G!NM6!IQ_VT9FXOLZ;D#3E(N$4A]S@W(G1^@, MO@36(QU3I-V1QX-R@#YOM\5S M37.H'L\]H09I\MQ0^< NSSU1^]L\]Q\? +_\7IE01R]V6WPM%X)-#2S 1)$X M"$E <$SR2)MYI,]%F0AQ0E6B$DH4C8.S:XEZ61C839I+#8_XY8>U:&?CP^H& M9OXV&.<7:,V4<9L-6S6:Q$CHY[TZ&0,/_3 #'U_&9*4@$&9Z_THNM0CE3)^S M/L^5+)>KR>N?*AU2_Z&]GDG/ZO.9":0U9:'*-X/!&VH MJF4$O;:M&$8KCM'=QW\;2"7%1WTCQU*+T;\5L!IC"'7VEVMXI3AB/<<0FMHN^!B$ M@L.VN!IM^+EZYGH_-C_XOU93R9GXYWI/OI[IC4(MEO=LJ29,3[3%ZP9-.ZC[F9H%@NQ+1:O,[59@1PG(J 2;W/ MI4(23 +%,5-IA"61<75X@'T FWQ6H\5ZW+;W$BT_*(-PVC#L>>9SD/KT]=UJ&_VQKU''4BY>Q>P M0]&!EY =&&C]M\6=4O-?Y]7K"WB.O>5R [O+HW/6_[9 AAE4V9+8[1*-*#0W;HTZ*MN@=J!#,:]$M63]DY*7DOM M;\JB'E'2 OJ+?[V6^G2E_50G6-1_]_IL.LK?]//5_'W"HC!)(J7TH2C+,"$\ MQCDQ?=XD$HDL6$(*T!210;@MZ<#"M&$^B%VL]N%J]I& WG",NBPW4TH6 M:,5T'=)UV$8MWQ?H](<#!VV#*M93Y#8,CZ.&;X.J>3>&&Y:8XQRV!L^C;8:A M,25))G.M%Y54[NIC>].S8MJ_FRJ/#?31E=#X1[+9_W( M;?&@_^NB:$87UR#57TR_G+FQBZ,X33)68"YB@4F0"4QYFNC-B[$TIC'+0M#( M+K_L#6S4+;.KFF>S073XW9J\NQZSU_!KYL]IMOA_W ML6 NZ6.^$S@4&$:=GF()S\R-&HP,H]C=:&8@*HYM/:R3@_XZ M5_]Z53.Q:KOG19SF*9R%]=>%84!RW[<9>!7M]-H!7'E/@58')T\R0X\2!T1V_/T M(!OAW Y4?0N/=[RR$&_KL&7SO#/.[DX/[W$PTZ3(3;<\Q8J9RIDHU^>J.(MQ M$7(>YW$11<)J;W:@/; U?ZYF-3+Z*YO6D+KETCB[BWV873!.K+5R^RU^8)7! MG, *&W:_]=XSR*ZU\L PNT,H\3R@76_*=(':A:K# FS7>LFQX7:ALAX W 4O M 8>%>RR74W5;7,]D^59*[9?J% C->1CGD<(I2\WI*%"8QPG#)$EH0'F8I,KJ M'N8HA:&K:0Q-D[_84 5EEHYKIM]]>I$7YB0=1 6!L?6*Y?IRH,>!)>SN>7LGI9*OEURIYL3R/'5QC8J@R"DJ&,#&D< M;D$9MUS8'TMZ]'#Z4.)'!3!#LY >_6Y8\'0V.2VCT\FD9]G1SB6G1>N>2BR> M=LL3WNGO:^ -:\?.!6A7G.2*RLQGL<6GQ@NS2D M4(W)Z7)[LJ4%NZ2>JVPP@[,6"YRO.\2_I\3BJ]3I99?]0>L8],VIY23(.&$<"R+A&M+2D/,DY3B)-&'^ICD(LGLC^]] ME 8VJQ5I5--&ACAD[-YI15DV==&CJV3KM4+[G,&-JTGZTF7Q@UQE:28Y%)BHG*)N%^Q5L'>* +SJ6JA9SR&X8YK*XYS-%DV1 M4/MCCE*J(JX$%@$Q>!94899F&2XDB2.:1D)1$!YY+[6!G4%+&]7$48>ZHS/H MUYR=&_"F#Y@#.$,5#N6&%B)ZJQ[LHS5R,:"%V/NU?38ON1GZU?/+M'I7ZD'- MWTJA#H\K>V1_?E(S593+KUJB[M^8BL+90DURI3)&LABS@@78X/]AGA8$JS A M*HAR+F&84G[8&OJ2B_V)>,, ,I_:5 ]L.@U4PP/,>WCZ''9N9GPEP_S1P=&, MFZ1_4R\],U?HYDNT7/IS47[5X\F7>6)J5*?G5Y&[WM'SZ@[)V(=E)?YYKU[T MS_B')GSUIR@72E.<%)S'24A"G!!S=\]8@LT$?7F\9.LI_K<2K2OTU+\M=+6_E+]8:Z$ MXCAB<1!AF=+8C'?-,<\YQ32+60A#7"N9())D,28%SS&29@71:H(50QV M?#U":&"7>'/UB*YO/M]^OT)W5_=(_^'[[0UZ^.OE_=5_ ,^AQS1E>;+T(#_, M!:XHFM[:!JILD,NI4X+Y.N4=(S/NN>V$L'LGL5//NUGMPRM?U,UHRRL#>?.M MG*GKI7I>3%0L9)04"0ZR(L2$"X5S+AG. Z9/7D+E<02"##M&:.@3UIHLJNFB MWPUE5),&)I^/JLK.;'TH 'C09T_W0;!Z51.\W?4 M?6Z=9S7\72!3<]V(A!J94$7E3%X6VLM/PD2$5$J.]>:EPUJ3M?Q,O &IZS-5;)'4&T]Q,+_>\-76:6TX:RJU M.A!27>XNZAG(3W5<_/!I>K$O^LT7DF@H4RX[G"$=.'':+,3.F(Q+B(@Y"'61XH M":J;WR4PL+=OR*&%H7>!_I_@OP=!B%ZT9;P9XA=(+WX1-/^/%F837R#VNOQ1 MS0TZ\@4*@_0BI^%%'&?UGA$&](+D\464AZO'R\7BU3RJ_VR^COYL4R"4^I[. M[%^6]5T;B%-@G1K:/["\R 3ZG9SIX] M*@]FWEV];9->%;OYLW)+(3T9_2EJH_H 2]%W78+M:Q\P &]]01>F&56<,_T% MP@0303AF/!0X%TSQ.$HBGEN='KUR-;"W\3*&S;6!S\]GL_-+HW\,F/<:ZSN, M.P%OH#M>/SS]^\RZ.W5[['?Q,^ZL^.GT(M]-+S:YQ<5--7M3"WTL_+LJGWZ8 MX^&;WC">U*]Z@1I<>0VUNC9\GH?MJO-_H-5"M5?175R'6! M['X/@VPC'_=U?%Y+C2O ^/=3'_*!#EY4?0PG#A#=AO#B\[1:J,?J^^RE-$ # MCV80&7B8J\52 ^\7#0>H9@&5,_18/BNTK-#WF[OK#G;%PG2-:;8 .-X66NKW M\@,H".:2;76#?J\Y0MXGN@*D=X/]MEA_//1O>V&W0, !K[F%NFK[]5& 62X$)RP/,TUSH"#1/"IF&81&&DZ49+6L7@6ZM#C+V-0WK'W0S MFE@TM!"K*<-"P6U=V$5ISA("K;4FHP_2#2%_<[R QOSAA@2FAH4*FA+$79V MZBX>S# [DGWND\P!^>>0 -Z@?K86'QG;YY!@^V ^!Y]RFJNUP<2'S]/:>W?H M8_ETVIF0 !N?M2^GQ3G[3!&!H?JV=/ZG9!V5Q74ZUOZ"8T[%.BK.SC2LX\\Y MWK$O?ZCY336K5IW&US-1/:^K0_2^$Q/! MBXSA4 9YD^9B<1'A*"]REG)"@]"J2_#(^@,;J&U5=OCW5 M.5=SJW7YO 2,3#KX_L!68SH8[ZYNT8W^_]5U<9,RWKZ0!DPM[-7&Z;#4AR)@ M=N5'!]#)2;U"NLY-.KSHF%.3>L7:F9G4_ZQC@=*JXJF^#YJ0-(ZC6!&<*Y;H M/:T(,2=IAK,\4B2C!:4,E#O97GY@XUP3:V\;H3WCVZJPBT+=!809G;UL\"*4 M@R+X*A#97GS%1#IR-' M'W+#+,Y)9% 4>4HFIU#RZ**CQ9.GQ.H&E2>?==W5MI Q[^;5TYP]7ZZ;_YK8 M))SP,,X*@]"6YVF*21)33'FW$7;12\/'1:?] M$3% B I5J^W6Z5U9T#UU&X\6W:WTM&'"6QCK*+6W;=B.ZLC[,T@5^QLW['4W M5W*C_K@4PJQ4SIXTC9G^HVA[!&;R\P]3?KFXGG6?J6\WIVJQJ>++N*0QXQ2+ M@D8ZK.8YYJ9$7Q0LS%0F"UDHB)_QP=3@%YE"LS-];WN)T887TYLSDZ8D#>9] MO'P).]Y&F8-UT137\F7+,SI-K#O4!PF<1YA J\^3TO+ T MJD?TJ<1==^EU;2]AF?SR.C=TU+RL9%V\OIC$29[(0 4XRT*E/25EF%%:CXE+ M0R+S/":Q0XW;:JF]19M MB8;J%,ISC,53=>0C!]O*JI MHX;\1=/+X[%FRU[882*O0P0_,NCJ4<")>*OO3?A]@,EMLF>K(*CS^, Q3)WE MUF3L$_DK,4[G[1TD@)G62>9!&?@==IT2[JLU1LNO[S#=3:?O_I4KHM+,1+GS M^L;COES\4UN#^0_L2843FO*4923&:1@03/(XQHSD.69A4@@=]3,:AS!TI>/$ MAD[_=4FCN:8-14'JT9/=+N5+>F 2<$MP0_8";0C[!$@Z+9TWL*0>4B,#)YT6 M>A]$R>(=U]G%JE#SN9+U1M?L:)MLPH2H("W"-,5QEINN)L4Q31*) RIX7I!, M! )DSOWDAM[95L17Z&F=S*!S1'I"@79V[D\MP.URK9$6"JTAW4D%^AQ6;".C MMSG%O<1&'E%L(_C^=&*KMT9&E=_'_37%9X_Z'-UV7->=U?I$W43()]NN)S*E MC!8TQ4&0Q9A(1C#/$XZYH'E>!)3(#)0D_&DD&]B7U01;OR6KZ93-%^A%S1L? M!CU4_RPZ&QI7_B._,3!%<#[JQS[8/&JJ>)=:W@TF2".RR9NNL@]G0L6,ATX_ MU.?\:/1Z[W+]>Z#;#_4YO:'?#\;@R)MXR^W5GR]E##$1QIXESQ3YQ^.C=DYSB'T /.& M.W .:R8N#,H45]KSE;(S#V,8< <;T0? >>@E^V&0#S;*Z$-_L'K?S5\\SIE4 MES-9!Z-M(O)3]C1'-5) M@-2PZR%@+[N64&7I[7F4$\)58"WJDEK MPB/71D(5LE\!"5[!,1TE?BCY.E55<7S>U^+KZ_)UKKKCOEJ8@AT$6$(X+8@. M4A(5!MH?)0FF11I@(60B9<92EL*NA3PR-W!4LV+5C':X6BS+9Y.ZTMOZ,RMG MM=UU^#LYSF;X+V69C/H@_0.S4!W5]\XH7%R@AMF#7V,0W-\A->DK[^23M7$3 M3@,H=2_3- 0->,WIU7QN,ETZRJS>U/R]:?NV+$ ]].[ WE"3K&:J>EU,WYM$ M[VZ">,6,?;GJ00WTNS$?PL-]!V4N Z?K=% GT?RMG*GKI7I>3#AE.LJA'(N$"WT. M8QFFH1*89BR6*HV+'%9#Z\[*P,:]80S]H3E#-6MU-U?+W";UN741]+MA$-4< M0L>,N7\5NT!G'%W#?,F@:H:CNYVM(5_(;^Z,C(L*=[;"]A#CSE_1M75@_E+I MZJ68/ZLDLW4*1\B"),JK=71S4V.2F#I#2 L9$=YF(.B^T1P-5:-F\- \?HC-PM<$+<_5:!4R^X M6>X7]3)7HJR=AO[S5+4S!;M'E4G".,F2/,9!#4(NJ#;B-(KJCM8HCVC E808 ML0W1@>VYRT(SA[E#&V;65BJTLW#?BH$9>Y?Z!5K3;\8MVZ@';/40>3TY "N2 MH_H"B!)VW0+H7 MMR$Z],7*&DUR:VCVB@OGT>56^K2\)O&L)>#UQ_D*RT M4,)1)$^;=]TN2:Q"!W-A<2G^]5HZ_=1ABP[WHU_Q@3J, M-)&L805U>!GD]^^F!D^6 "0^JDVX*6;7.AQ7.0/IZ4I MPH'>,?4YF#"]C?( %U&IE;$7/2DM*OUIR';,.L\=]1W(Y9_E8A)) M+E41*,QIE.CS45A@%HD RX(*SG@!HNI:GGQ[= M]!NA'XFAUQ-@8:T-\+0\?0:HW^X8G_ZWC>'U+#R*X9T6;&5X%D_"#._E]?EE MHCWDU_)-M5=?(E9III((YY'0D13-%,Z5+'"6A(H$&2N2@-H8W/[2 QO:G>G2 MTL3LS.J Y/WF=)X\,#-:B7+Z7N^43+(2=0M]<^DQC&Q;-/Q]+FO'<)S[QB&8 MOS?63H(X#FN+/_#&*)9^G-.5A?<\<5ZU^&U?-613FB<)DTF6Q5@IE>HS5!+J MJ)=&6(:\B,(BE93'+K7@ITD/G9"T+C=VG.UCKV/+N'D0S0&3E/Z4YEQ[;2^_ MY\IJ"\(?4C=MKY!C5=& %=P1AF6,BXBDD>%$*"^V,-D!G8D*Z(7J%R315--%^8OCJC(SC><+SC, M#VQDWE!$W_ID!IM[OTB>3/L(D5'-N%_079,]\?2Y\"Z>SV.#I\'T\G7,C MCG._(C0@&?';N,]L^3HWC2=#7*[#53(@H-$1PA\.:=2O$!M0HQ,K MG.]?[@V0YFWQVT*U-_?B]?EU:OKBMVJGNX*&*_>U.Q5F9;CIUD]*B(5N52AU"=50C(=)J4!S@5+L3[&2I('<9&DH(,K MC/SPU\TU,TT'JFC9N4#338@P;UC2_[OB"3QO!Z)N.X/ZM$"M*N$1F/6V0@"G&EQ4(MW)A?JQ5H0_\I=[9FDD\P-C@L&+Z+?5L<:&G!5=) M0?TL1R4ZHY5E?\W1NEB.BM-M8#G^D&-%VRM?J'^]ZN6NWLPI87V=KX(B#T,N ML2I(8#I9]/$]+$(<\R+B@?X+6:2@ K4CA(9.M:W)HH:N.X#&,4W9;9(^Y(=9 MH9/H\,JL$W+Y*K0Z1F;B>E:FGO6K9M&DY%&E "DR37 ?)@>(X+_0V&ZL@#)4L8B(""!; @+R"7 <<5.#ZYO/M]ROT MZ>KK[?T5:O_M\?)_73W ',>07\O.]_PDWP#FOAIFT"^&[;\@8XMHPSG:L(YX MS3MJGZ^YK_$].]RB%;O^_-X(.O7D.H?D=%3O.X+*=QWX&"0=[T>[F91-D\/G M'VS^I!;:C1,1F3N7@%*.21X*3/,DQHP+J:(L#",)FZ372V[@(&Y%O"D?Z[8/ MB88^\.*T7W66%ZC>% *\2-U*DG;;BCZ?T 7\.M5*1%_7JOW$QKU>M1)\[YK5 M[BW'ZY?5./;O]5UN?0!L)N\U_]S<_V6@,[@8$F)>PJ3)$BC*(PPHF0*28THIAF/,)9+'*9 MYP&1J9K,U).IY7\<3V^TT=L>X9]-?7:.T].O".8P;<=*U"FHEWDE7\5P4R;& M&R[QT\R4"Q,83JT+-YTK6Y;1U*??B>K%X57(B1!KDL2IPD-,,DT3I M<"G+&,YE3#/*0IEQT)W9<5(#>\DU8;0PE"]065-%OY2S!F5W\1=HM'14:;9! MD@]5P$Q]HX6'1@L-6=30]1D9G9+-6T!TE-#(<= I@??#GY-O.& W7DV5,#6S M7Z=*+6]G3=-=B_T7)$HF*C&P+&F!21@H3+5]X[B@*:$Y2?3_62,Y]A :V))7 ME%%-&FG:32M$D^]X?#UO20HHMI$F;Y\_,]E[/7EZ7BV_J34VC]B>7LRCG45%@'@?Z:!$F M(68R9SK22)D*9!PG!7?*[^[3&KHVIWR:E44IF)GELORAYJCB"S5_J\''RYH; M]$O-#XJ \4:? H&IW?/4XIK,O4 -W0O4*F" *946(OI.V!Z@]#$IVN,B'TW* M]KP"LW*IRLG5;%DNWZ^>U?RIG#W].J_^6/XP $EL]C[)PB(LLDSB1(8!)E%$ M,$N)Q+&,XI 1FA:I5>KU!)VA(X^:,EJ11@UMU!*W,^=3FNHW98_R Z,/-]&M M#=A2L)YQ='J%QF[U'S;F>FK=44S54KB5F=H^[G \>"BG;VJ^+%\>_ZBZ05\2 M%WD1&8,D!BDL"C-,"8R( #@ ?1W8+_ RKP%/>?$*DWYC_V[GCQ_@GNMV+]4\^Z M-M&WH!FFDE^[KCLU+ZKYLP$ NN73\JG^SE=_OBC3UMM,/+TM'O1_712L3BLW M,*2)B)*DB!3.6$PPB2G#>2!B3%5(I IYG*!UL#N["628,HT[*).GRB M#:,7:,5J.S2V!CGM<.N&(NOIV]F=1L;_(C O.^+'<$ 3\*D[;Y@#7I@:&9G MIR+W\0N\KN[:6;'=H7RCEE=_BNFK-'%EBR@^28I,$!ZFF =Y:#(P.:9!+G$@ ME*!Q(0*9)Q!W:T-T8&?::;YGS5@*C&:J'K'K?L-KI4P[_^=;13#O=@":0#. M?EFS@%8\'$]3.308V(OLK5/ @N3()?_V2MBOW0>\>^X\@"LV-TYKH;U6?3OU MI9R^:C_UZ5V?0Y^K60URT&SX!2.*AE3B1(0%)GD289[R&HH@37@2RT*"$,P< M>!CZ<-D!DU_Q9,*!YO[T K5\71@,^8:U!N/#Y#Q7!F5.*@WPQW>U_%&=C?1O M_WWL'-+ 6@>><3]"X6=@^(-5YAVMWYZ##\+E!ZOH. (_?"GGKE0#-*>^J.9_ MKV?[(T[OJ^GT:S4W\/X3$E(1417@--,1%%$JQRS- QRD@0P44P8D#A9&@>@/ M'E$U7*!?5OS\!94SU&7IOZ&&*?2[80NU? %='%3KMO'68+J$AE[>U>C2ZNFB M#'_MFR#J8[=DNJCF0)NETS(P1Z6$G!B@*7GUIQ*OR_)-.\>B%)K"U]FF\\?" MXU@M-+!_J>FC-0-HQ<&%-H!J.:N6EB4^=DKI]QK>]0'S$:=5X1EO%B1OSRV< M7J?U $)N#-]N]5','"3HRJAA+WU0XOQ;.5-U<_8D5U$@)=-A2$&8#D-RBEE< M!#A.)$_S-(PS-6[R?,W:OU$"W?#<3"P?.XN^^9 C9=*=/L_'9=-MOLSX*?4] M)?XL:?4-8_]>J?4]A7I/K^]3@%<]?6GOKYO96@THW%?]WQ83E9 PDGF,,Y)2 M[87# K,L$5B$,I49#TC*K:H:>ZD,[%!7=%>CPUK0NYJT?;W3<1WU.SAODL-\ ME9/0H$JGDT(YU3D=7W6T*J>3@G5KG$X_[!9)?5.+A5(MGLWL:6MDVGMG8-J- MCMP>_U#3-_6]FBU_+"8DS3FIRYXR8[%QF&-.(XE%DBF#[VT&=4#B)E=&!C9J M_:-)8"&-LT;M I@Q] 1S 0U'%VC-TXG)BO5(Q=N9AR(D7SKQ%'TXLS%JK'&N MLG8CB[/7\SV0X+>%*EZGW\I"340@9$8CA4D1QYA$>8CSN$AQFF<\R8H@#RGH MJMZ&Z, .J2&$IIJ2KV$"'879^2#?:H#YF]ZQ 1>H5="W/@5YG!.P+_'@PP$Z M)'^2B0#[2K ? W#@77A>]^[MI;[# N=Q]UX[#.W^V*?SM2>)3',4@\(VUPK^\6CZI7**?^ZO]IH^=:C@G3SJ\E@;(TU0%*-MB7SR^O3>'Y_I7RI_?#"]0H2&F<&]#) M$+,TK1&%(\P*$FJ%JT#%01BG10C9@P?D=6#;[Q)&&\I.^%-#?C&[(. G^0XP MC^3X"<#QP@C*\11F#,GIJ-')""K?#6K&(.GFT&^JY0HA(YP4E) PD-KEQHG M)(Q2G M.L!)"96F>#NXD-?QP#O'N MR4-L+3VJ21\2:M<&#SXS;"[4)+"^ZL\[28.4,9:GF!F$-U(P@BE-.6:2DX(D M2@4$-%$,RL#PN<]\F-SG6H-^ADAUVE8&C_9N:N,D9.<:_(_97)S5SFN M2"IB\>YO)S/KV?RL5Q.K=S%_EL#.X*:AGU68D>BTRD)=V%@UOLX9W6Q MNR:F_W.+E*W)EF^E?&53U"\G*!]Q6"2G9,3.4J-E(@Z+T$U#''G";??=-C93 MBC!;J$E"6"P"GN(BY/4@"XEIF&>BT),WM2<5[:;[$$ZD-]V1*HA!MM3#^O%;N,\6U:8?>WMBE=KA#M,8=1OK%7-WK^I_ MV+&SK3Z?ZN6D.<'J!1LDU8W?_/2^>:3=#R]-;?;M2ST6Y_9UN5BRF?&V?U?E MTX^EDI?:;MB3YD_-1;E0=_-2J F/D[B(A<(\*A0F,N.89TF,XTCE8:9DQ))X M\E)7.SPLV7QI9^(C<0\QI%T9[&UJPXL.*Y_*65T/R-FT3J<;1%993:=LOD": M1(/."@1+&^U;YYQG7$684!EC$A**.4T$CH4!U.0T#F3:?NNKF?PW_](K"9R^ MLVH_][_A1[;;EW["SP;;Z6KN<,T>ZHK0#2U-NV7WN58.5 MBCI"U*/H/&V$N MT$HXGV*O571D\CXCDHG*LSBE=?]\ M*C")!<'BS_+(XSC0M6/L M'LO-U$2V^.'_"-$OZ:!^ZF=P*S O<*;1-BWF]<][A:N>LB2D28*C+-3G^8)( MS#)FL!2#(N,DY%$,JLC;HS"PJ;;X"35!F'GNZ\+.,L^2$&:47>$& !P^*HDG MH]M??U1[.RK>KJD=?Q">/=YD+^O2#0=^0ZG4-V%PEF M(YUTL:^BD>/L.^6+=Y8:+5]\6(1NOOC($\X%X.9T7">][DW8>5O\MFA*2INA MS)="O#Z_3LVHJZWI4BP(PR+/));,Y"&$##$E(<&"T:*(DSP)8*7@-M=]OU*P M9FM5B]XJN,/:UI PK_7I9VG'7\VZ&QMCU[&?I:P#M>WGK0?OI/U<+M\OYXI] MKJ2:J)A&F2(A3D(S$B1@ 69"!KA@">59%$4JM((PV%UXZ%#:@/886L@0L^^0 MW9*]WWF<(Q$P=+83!M3Y>HASIV;7K85&ZV\]Q'ZWI?7@W[N.TKB44G^=Q5VU M6++I_U^^U#\.EH>,A+' >4&T80A!,>6YQ%SR.$M$'JK":A9Z/YF!S:2=)M%2 M-I.]#6VDB0/MID=1IZW(C_@PFW*5W&&01I]@9\S1.+CLR&,T^D3;GZ+1^_2Y M,_8>M2JWYJ?E+ Q3(7.]:8D,$QZEF)EYXXH7242R( L"QRE[NZ2&-M+M 6LU M]?,F[>WIJM]&_6H :*='A3][WMZ>%EPG[IVC#2\S]VQ^$F=,W3LFG_W._J&6V)AMTUCTURI.(L5907. JG=%0DRS'@4X;1(RN#7GX]$]6SVL $PP[[QW5D=YKW(CG02^TA(WN&!;26S=-A^SB= M44_3)\7=/2Z??L$9@%C_HA^TFZZO$+^9#Z4=]I?*0%Y-(G--S"3'/#&]&JI( M,!6%CC?2@L=)QE.F@%,;>J@-GE&O;7=-'*VHH]\;^G 0X1[-V5FT-WU T_'. MJG ! CXMHC_8WQY:8X/\GA;[ *2OQ4MGH7\V_96SY9R)Y=_+Y8_/KXNEICF_ MFU?R52PO9_)!S=]*H3ZIF?CQS.:K>]>"9R+(X@!SJG=PDF<,TS"+,>=A$D0!Y@-S=K?A#HYIY0QR$W]Q]U&2ELSCN\I]26OV\>Z9;:ZK.2 M,!FH)U45G7K;IH:HG)7/K\^3@(?Z$,.H#F8",S><2LQ)PC +<\&H8&G.K;(3 M@W,ZL!NX%$M3G3-[-8[2(&+7_1(+M/S!ENB9O9ON[+(&#+@P[12B+C=];EB# MC 0>\EM:)'M_EB\$U?SYMEB%^9-8!]AA M'G 8'%?#EI_4B; MS8HY)8SIH#SB)#:#+3+,\SC&/.,B*%A4\-3J5+VW\L V#0JB]L7NM]BSA($9 M9DO&8T[M*/-]9J9?ZIB8_K>->>VO-XH5'15C92S''W#;&7=Z0V_JX]EM46_4 MW1[22[YHO#Z/F2R8-I@H2+3I%*K N>04LR*0@H=*B3R&0;] 68#\+)U08?Y^ M=?WK7Q^OOJ#+OUW=7_YZA3[??O]^>X,>_GIY?_6 ;G][?'B\O/ER??.K9>N, ML[(9)04/TPRK5!(=E) 0,\)CG"8)D;PH:):#2AN&5+5+:E#-*GW$-R8]L"+M M8I4AU0-SD'N S?KO$G#S38^03L]&/V^XLSC+86K4CS%-V#RHT8[KLK9C7V< MUW'S^G?S2H=9R_<[_:,SUQEFF.N+.8_=J.6$Q%&:FW:%.!$,DYP(G"OMYF4< M9D6F9!8KJZE?-L0&=C!W][=W5_>/_T#:7:.K_^^WZ[OO5S>/"*.96AI;ZO98 M2?4R5Z)TZ+'JU::=Y_&E(YB765&]0#7=^N)S3?D":=K^W(B-A)Y<1B^I4=V# MC="[KL#J'4>TCO7X^<.X G7&I<4/N13+\JU%/@'OR)OY7A( YU;OKJS[EH M,-0L01RVWQK8.5G"D)T2K=^CG"<5S#/4=+RCJQV7P G*86>IT: <#HO0A7(X M\H3O67Z+3^_?V7]6\\]3MFB&TPB11*E@#.NC@\"$9P13&7(<FW1WM@$^N=:[7<#RJK&K4;XO/;/'CZ[3Z8['.YA6*)FDJ%4[23&)2B !3 M,YP\R"+&I*(RR03H$-)#;.CCQ;I%PEQ'&FB]FKI-)@^N-\N3@R=M ,\$[HJ M1_P6$OJ*Y?M(C1NE6PB]%W_;O./8S_FO5QVLU^[BMGB<*[9XG;_7\?RWS?LY9@;L"+@N#-H?8B^VH3M: X;L.HO0KV6DGP MSA7=EM_.CMVE I[9FX!^B(WZL B^9FQN+S[N6,R#@NU-LCS\E&,JZ_'YZ?OL MI32#K<$#N8\N,+2QU/F@Q_+9%.]]O[F[[LSE!J:[#HIOF?DZ5W*7)-AAH3VC M(UA)Z)XD.[CJN/FR/L'V4F>]#[MM7;]6E?RCG$XO9WM'YLU777MVI0K":%Y@ M682YN7LWR A!CFD6,!:D11I0T.Q*$/6!;7G%2WW-O)\0ZO[&'0^_,%W;[:*# M:1#F$[PJ#[P/.RG!TS8-HSWJ+NZDEMU-WFV1LT'?_JBZ %Y10C,2I2&.9!CK MB%J%F 6Y&0 @$I40KC(J'2'?M@@-?;S>0??ZHSH3[FU;2_T>PZ?LP$/S$;'/ M!WK;EM\9YLU9#WY WD[^#,Z!>#LH&P#@;?O]CX)W.RA%#[C;X><=JQ';R;WW MJJ[$>ZP>V9\&=N%'-34UCU^K^9$A.B1/M7)5CCEA#!/MPW!N*I)X)/. $9%J MW4]FZJE>%5"PZ,B/U0^;-C_L/:ZL?]R:F1JXI.5F@5Y8*5%1S>NB1KUM+*?K M/+JJ,S.(F=C6$F[A[(]B%U8-JF.W8LB&HPMD%-QAY>+PN+A-N9+'&LDSE>*K M?M*5C7%K*\]4UE[=Y;GKN3F_&[4T5RMW\^JME$I^>O]M82Y7&_1Z4_'=E#65 M:C$I8IK24!\)]89BYG6*".<9SW%1\" *1$&S0A\.JR6;VODY>]*@L&W-@+7I M&>3+>JS8JS&QT.5IK8&=$UP!GMP1@/"H#@BND%V7X["""[Q-.7U3\V7YW4[7>;709ZXP9GE<%#A7T@"4)SI("EF!$\4# MPK-,Y9E58OQ,/H9V6$=&7>M_60"!@UP5;>>O1E ?,"YKNO&O6^3"UH&=;'!K M1Q!^K>:%*I=]Q0P.Q:UGJHUP)^L@ P_Z9/(VQ^ @D9''$_0)NC]UH/=IAY3OH>$% M!DIQ0@.14"%2G&9,FZ4( ZP-D>$HSB7C<!3_&]E@T\^[-!I(/_SL;JI9G>JNE&5.>M\G<&[#?H6&=B[:-I:$_6)?5DA MS02^N[I%-_K_M]#3OU;5E0)S/$!]#-&?8".X6X]"[\KC M]2G8"+C5JV#U@B-4>LEX.:TOG;Q]O/R&OEU??KK^=OUX??508P764*]_ MO?WVY>K^X;_^ESP*L_]1XP<^_@,(HWY*FW:' 9\Z@IE_A_(:'K '\PR.EVXI MF2^T]%/DQL5*MQ1^#RG=]CTW%W"[_*'FS;6,=C+F-D9[_XFB)).2%)A2?7X@ M2L:8Q236YX>0I92)B$:@.]N#5 ;>W&N::+8FAUA-'V;3A]5C9\AG"PVSWD;> MAMX%VE#T9[^] GDRVL,T1K747C%WS;/_87A,?:?4_-=Y]?KR:+:W^B:A,??[ MY>SR>6D;59]89F#3,]1131[5]%&' 72OEJ_S&;I\KEY[?IQ@Q9P.JCWJ!&:9 M'M0!"J(M!74*HT^M/5H@;2ED-Y2V?<4A";<"\KV=K:KLTDR1*&(%UO&RU%NH M*C /]+^*1(66.KLJ#B].;/]M\9+EAWE>"M+=OPIQ_!Z:\+1O0'^ORU^ M6S2%4).$R(Q2%>*8IAP3SD/,(Y9@:? TXR#@A3E> \+L/FI#WY_=_M9$V, MNU=!EH&V+[&! ??NI+&:,JX*K&DW@;C'V-M&1E\Q>"^M<6-Q&['W8G*KE[P# MY=ZK9U::2ST=R\V7Y?^NO753%A1."B:"G)H&+IF:R[A,8*Y2BA,6,")#ELDP M\P2:V\?'P$Z@Q8&=UCBPY0:Y@K6GTOF*-<0ZO)D9P)HY;TBZO1_"SJ6,H%Z8 ML^E'V-6^9ZW9+EOHKE^S/J%V;?0R/.QN+Q<_"P2OC:H <+Q6RSDB=[9E"GJU M555CJ<]?69 F*E"8T%!@DA""64%T\,+2G(62I44.FAITD,K KJJF@7XI9TA6 MTRF;+XP7:@:5_P6(QGE01V' &8]#B461!-KA%P1S2G64EZA$\3S+!,]@L_/. MUI+3@+Q&3^5,5,]JHZ(!%6?GH,]6!LS]K@NE-+TF?7-1-Z<(C[BD?1+Y0B(] M2&-<[-$^,??01GL?=G1ISR_3ZEVI!S5_*\618NV;:O:F%F9(6PVG42>,NG__ MN5HL;_Y/=U_6W$B.I/F^OP)/:]5FPEH&1E9I?OT <9/ *PD%$*'OGJ)3$"+C[![KC\&N^^H=DO8]:?UQ#YU M)M;7[?:[(.S+]H["\[BV?,QI.%@;1B7NMM9\E&QU-UNN%M7U;97&.DE(5J0R MI3A,F=X89D6.:1$RG(1%4.AM84SS!+(R'*$QL!WOICQ_GL^^8A.-BPP?:,M( MF[8++.MY##$[JWLA#D ;N0_!LQ,$8,/7(Z0G,W6,PJA&I4?$?1/0]ZAC\7G. MS4IE\OGFT])DT6Q*R,8%4R+G&UH52GW<++CCHLOXTJ8'5 M=TL8M92=J_#VX&6GM7Y0@"FO(P#PBO9G9?-5W?XTH7$KW9\5^*#J_?DW+JF" M5#D GC7*K<OW=JX14 M478I#'0 3[_.^A,:N-@>D_>BBD@'@KO41+H$@$NK(ME,O&-=I%-BV55&.GC[ M'6HCG9+@>'6DDT\[&)[[M1GA0?W#'#8>%_)[.5\OIV]?UNR?DJ^>ZSJZRXE, M4T9YE.,HS&-,...814R? U(5"<%8H+C5$0! Y2%*KK.:SE(:^##_5],[EUN0T7':G,"\@ MP"R@J_SP B3G9/-5:^0DG7'+BIP3]Z""R-D7X%D,=6J2*8946?GKY5);#O/3 MQU(IJ?<%7#JD"L-&'5A_:V;0AANT90=M^;ER2!X&@M>OX[ M0>&4*0$D-5KBA!L$W3P*QQ$<>ZK1-\2WA8H]]HRSDM)7D[A^8N-VA;,2_* -G-U;#ONNQ<)X MMZ]G=/JV4R':=H=UXOVA]U*+Q7PF]3%RM\Y(RP9@ZW1*?HM-D@?1@=NA?JF' MV/VK;]YI!9#CT6+?E8I1\ M571Q9V3<6B\7 W90!>;R$1UKZ1\-J^N$@WYXVS[2,%+%VC4!=+<_Y(*72[F\ M:S)2JA"\N]EJ4MZ67+ /H.;RHRRD3:6=V?;7I@]KD;'KV[<=L*8'JU'0VC M[L9+Z\G=2&(:X=6R7*&-(&=ZQ\"[!8R(NZ_6 F.P/&X?@A$GX:!IP9BTX:?7 MYX70O'Q<+VJ_M.69=?>M@%Z%[N#SQ!$P3A"PGM[.5WM=="Z'G;'FC?WQ8/,__FDU$ ME!/]/PGF*2>8T#C'>< S7&0!R_(H2GADY?SNH3'T54]%%35DKY AK&%!AK2= M(O7ATZ]1GJ0&WO*X"&RM6A8B]>B8?KO6,?W#5L?ZQAQ%V2R$:K7.YE&'PM9F MS7M^^?K;[+6\F2W%0GR:TJ_6%:V/OCWTPF2(HN?RQ9CQW^X?[TR?EV6IY966 MA35Z!#^_4%TN,TRK^L1%?QK:O@I2]PKF5HGZ^)#CE:#N%6FG]G3_DZY-9*HX MT$<3!MI$7^>,)'$>Q3A.0A,/F^D5C= 1W$4)UD11Q*6+'U(8F#M:PBBBB*T M<?=+S!:U(5']07 M^=7L[)_DJRD3,_MZ-U/SQ4NU5]4'O_K#K,, ZG %O&ES!-SR\FQX&('W89U4V!:[ M#4]=%*^J6['FB2%[^EX(D:^K*TV/S5.$)F5".QXS IY7+"@EA&09[I+4>4:NNFC],Y2PE.B.2QTO:MX*%] M>5XG'@:V;"U3IG93Q96Y8W[9\F7T5=64Q$(=6(!T?6L63Q( @#2QM?A$U__6.WH4))T>KO4WSCY_%>=A60:IK1IG@^SFEASQF(I#7F8AY@EJ>EP MD@IM_P.&>2YCGLI,Y;F]_8=0'GP_2Z>HY@5I9AHM,=U\MLG#IAYX]7> 30*! M:V';AX(,>JX%H.62<0Z"#6# AX+/S6S[^=+!S+0+ KW&&33@>";91169]&&^6,S_TMM_XU%N:GTL]9%;EM_-\>]1ZN^3 M_K)]E1.5%%G(5(*CF"M,E,AQ4409#I7*@D3%61'&UO;X(E8&-M ;/A"KHOIH MPXHIA-CP8@JJ-LP 3,UE^%N8[-%0A=EPPY;)"Z\90RUG5VB+](<*Z98]M.4/ M/8Z/-,#*CX:XF]D?&GG8@N %K-X5XC(*XRT97I#864/\C B/@_C8?"^?%W16 M9\G4%TH38A+L6![@2+*T+J_+XC# ),C"(&1AFBFKR^D^(@,O!"U9M*7;W)O: MQT&9$7IE&G11TD!N*H5!>%0.R..'H$ MQ%&!C@5 ''_PHCNJG]3K'_=[FO2]H[&]B+K]RV7A<3;D>O?NFQWQ,9)A(PG"1%#F. M(Y4GH:*Q# 6L\(,[,Y!OL%-1B+JXU&)#%[W6S.WT)-OPUWV0 AH5>YB5?L,W M+M(P UE#O"6('EN(.\W)MA!W'O3='N)R='S%@+@S,FX8R,6 '42"7#ZB:P+1 M<[4'KM:WC]K6PO*(]EX>>-_4H88,.6@JT;ZHYT\H%TL)LPG'$HNLA79(,#HA MV 5Y1OLCCIQN=$*@PZRC4P^Z;2ON9MS4 Y0?9?WOW:R]X7ND;U5AR; @O) % MQU&6,+U[$/KT0E..0RIXI.(P5+F"A(>>I3CTM4%[1_U:DX,M^.?QLEO7O:( M4]66-/JE)?XW$S&VP>7Q#"[@5=I:5D^+\7EZHZZYUN+O+ZWV+SK6WIV_O,QG MU0)>90,OMXOU)*1A%.>TVY M;CEWU=WZF\KD53=+V]+D-KC9:;\G-&!ZWP#QI0:BIMO9IWLLQ'M>.E^E>'LH MC5N,][S(!^5X+5YQ;%U.RT65HE_7F;N>B4[@71.<)QYF3Y*O%PNS1Y^)^_EL MT?YJ>F\N/Y;>2+\M)H=(\C),(B^K.,H\4IJ1@F!8IIT&H9$1 [9"\P M[3"\UL4YKII2BE6P4X?A-FA5H,K)U3!9/=7ENNHANT1_&L91Q3FP\+??.;6S M4N\V4S"[]BZ3!&^H/@28OMJL>^5MW.;K0\!ZT))]$"*.78VKFLQ?S-@5^4_? M[\NVS.A$IBP((AK@D!%IBB0'N"B2 A=!'F4L*M(@XJ!FQ#W$AKXQ,15GT%=- M;(E^F6IZX&U:+U)V%M"7_#"#UI1/WY*]0I_^P/=W5ZA3[-=CCUT+(7VUQNTC M-6Y'6PNA#QK1VKSCX"N^-C@U'D*294DH H*SR(3'%IG">2P5CAF+@R(36H'M M.T9U!AY86PTA@'>T*W&_)EXB!TSK# T73V]7%H!_UU$F-Z]N[_3 _+='^.[U MVG:?'\]7>X3+'0_ML<\=&\F*?ZZ7JRH#ZGG>)IG+>[FZF_'YBS2VX7E^0Y?? M'A?S[Z60XL/;[TN3);6I\7G-5^7WRJ!L6JI*2A2A <4!Y0DF8"A'%DU;UR2":'OJ;=LFRJX"Y:IM%,KDRFJV;;_-W\QC7CQLU;<6YRS^>; MBKITP_:_ ?O=#C&M=IN.]YXLF-GLC],M]X!\?75YW<(%L?M$#P@R >]A8>D=7GMHRI&UQBB^6QK"E1" M>)9D"0Z"Q!2#%P%FL@BP#%,J6:&R5().:N<(#AX7V*T;U&7 N>/X60CMK*E/ M8&"6\3),+BJMU"?H (66CI)[M[)+?<+W%6'J?<\AGGXZ;8(B.C$1R^:@8!M6 MWS/&T/NOZ10=">H ]&CI!:!?>7W*#MS.G!#;8QBLK7!N ?=] X\7=V\AWD[X MOJF1QF:T[EQR?AVY9V5 M[*(4J=T11T^1.BK0L12IXP\Z1B#I0]GU3)A_S.7Z=SJ556ZQWGR57._+CG_^ M.)^6_&U21'$@"QYAFJ0%)OK4A O" MZQMM0?7I=E'_Y5I\-V66@)TO+\+?[OPU%JHPB[%%T?S0(6QR&(Y@??!4S2#Z ML_EWD/*6/J#S%6AU"2OC1F)Y .T@5,O'F".WY=J697A0#^O5ZZF:L^5_GO%VDC]N6QFU,XF_RSS M!+/9'OIQ;?DW4]R1H(Z*1;^=F=#Q.G$!D'[O#EPVK/YK=-X"@.ZMXQ:$)FP) M62Y6D^=R98HTW^DQOY="6[B_EZMOU:6GN>7\5KX^SV^KKBH?YR9A3^^IDRR* M5(95$D:8Y'&.BR@C6*HB24B<*Q)8A?T[T!XZGLQP8[1^RP_ZLZ9LZ9APP;/? M'@^,$LR\.@%D;1 O$+7/ONEA.[9-_[:U:RX41S%3%T#16IU+AH#? G7,DO&N M?I>+MZJU]LO*]CKU] @#:_WN/@&0X']&[O-78'Y$AJEP=T/3$D40"$!78>$ MZ*,;4;3(XS@0TCY$]!25@?7R?G/.6IB",[(N.%-U)X 4T#^)4;]^>I,O+E\8)7S_&_$\EZ]F&7"L]' MFM"W=*Z%J.H-TFGUY[H]\'(B6Y ZPG \+0S8L"C!3%O-RU4GB+.B>X6VZKYEJ2DL MUC U+(Z0(LR#XNE8>7D 7('5EIU1Z2^Q#!]VQ+K*SC+O%E-V'\;-65#%MR[U MJ)_FBX_S-5NI];0M&3%A14!ED DL1#H763$01&G?<0& M-L<;TDC-%XC75^%T.YVW1O^:V.H=UT2DUJ(\ MTE+6#7N46S]_H[.&UNO351D7) K4RYN4\I@0@JM_85*L5(B,ZZ> M.01#@I\DQF7+ L M O7B_CG$&M@,-:PTU:/$?#JEBZ79:-3Q L *!3\'9$,'#;S;_,),K8?P@J9P M0T=45,EJHDAFJ)'V"G7DO4*MQ*@1&54R5_4RT;:RS4\0D3#(-+YW[()?H?XU MHAP&F4AO\1##<.>V4G^42BX6)E/4Y)$^TQ_-&>J#G$E5KB9ADI*4I@EFAN:]/;PW%#W>':VE-.3I3Q';5039BGZOFVQ?[YF2_F?:VUZ;K^; M#DMZE.L?Y7+" Q[&:41QD-$"DR"(,.4F/BIG(E,)R_-$@/;+Q^D,K.1;JJ@B MBPQ=]*>A#,S//H63Y6[R&[JWZQ?&UW3E 9=__1+^K!AN#,XXZE M3H]T%W^;R)Q$*DP5YD3QYLHK8@QSEF^XY=)\3;^;?8P) ME%!KL^=I')"O3=-U]$O]^YQ-RZ_5%@MX!#T.H)T.7PP+3(,;KB99&@0BH@0K M4Q"%\"#'>9['F$;Y^NG^_N?T6?;Z^_W**GNU__ M_1D_?-(?WJ+K+U]NG[\ _-]GH>O76^^ P/1WSX>-*MK&@_V[Z0QDR%^9HE$^ M\0!X_WWBXN;KOQ0?F%_?5MY>+_[90<;SV=O*L^.AMW[)PBR+4!X=0[TMH3##+B@(S2G+%4IX*P:PMV^'XPWO=*X*( %3T" H6 M1NHRV6!F:2.6(>92 /2(B "[4''EM/.-QFN<=<]'S MV$"NP.6I:]+#R]"[61U$M'OM#+GAI&K.57$["2!N@*(IQDM(,$T%RS+B0 MF&G$XC21:::LPC3?2X#_O]Q[OF?7DR/O'>?,O\MN><9G=\PK9\(L:KF.^.=: MV5 EW(B.N8&F92P7G&_V?RYGVT"3 W:K#<6'\_62S9M&VB M\3)?K,K_JOAO[N__(>GB67\=Y22(DU %7&&5%WJ98BK&5,H"DYBR@'&I%R^K M%*<+^1AXM=$ZE(%OZYSPM+[/&QHE\(V?9@A7'*$M2^UAV#!2U>GI%#&.H MXLSKS> ET/B[.W3B8NS;Q4N@.G+_>-%P/VF,GI&F-K\33K,TDB+".54A)FE2 MX#R..8YIP(N A@4-DLE,?C6%:I]_HGB\K0A6%J"H+<"!((Z;WO0X^ XJJGWYY M.(/1T#S1$N.S[^KJYT5T*BG5,^QH):7.B]8M*67QM&.6\'0Z_\L$=!U)0-YF MCD_"G&1!QG.<920W#0@3S'*:XB0D-(M4$*<4E!QH1W;@;<.&"?]E VQA%:$D MIIYF+/6.C*0QP47,&:8)+40<,2I$.JGI?UG1Q>J]P-UGP1KB#_)K.9L9)!F= M&I:&@3'/-8Z=UMF">8*L8P"U3&J2!!HD0#X^W,\G)E*!!;!JPAO*WK M]PV)G]W]A7]$8&O/T8H6NSK)+>O]'@[HN-FRX. .$B>A[WMMIR9 M- )3^^R[G*WE[8^5WK\9_\#G(M-IGE&&B(H)IG!28!X*H.,]8$BD'QYH-[7$\ M8K_/Z+3ZKDJ!^'SQ.E^8J@%TAZ$VA1?8&<@*8#O[X TOMZR#RM70D*^LQ"X# M;6JO/]L D=>3D; B.:JU@("P;S9 [_KMS_SAK?M)E<\J,Z+2F'/,0JFM2!X0 MG =*[RK2@&]*#[RJZ_8E=4H !*-J9BF&P@>XL.K!<#9,F#)=S MX*[-1PC_%/V;3P-BV\FY9P3'T"#^38JU:;WP17XU%Z%/\M7$(&L^?*X.W%)D>9+$#.<9)]J&L "S5$A,0B8+1A5/(Y -<>!A8&/2&1LFK9S420QSWBBPBPHE*3VM=]]L#2PL6OY M0=6]0M6]HN4(K5J6KM"\8@JM_II?(0KH/>-Q:OKMWOL #C.#ACWC/V^N>EL. MK]!F$BHF49=+]+R=A)I1]&PF =( R.,D0&K0CST9CF7IQYL48+5ZG_CU%[#W M0FG$FO8^D=DM<^]U9-@J)F0YN:VZG#W)K]4=P6QU3U_D1/ DT9MKO<\.4H$) M8P+3),I-7T.:B5B)(B8V:](I @.O,#5)M*6)#%$[RW42D_[%P(>D,-,.%-+: M$IR3I">&1+]:;TGU#]N=Z,D!1U'?<^*TRGCV.7B\TF^KQ?19+EZ6#^IY(:X7 M"]/GO&IS;MOY[_0( VO0;_K,ORCI%%74S2'J2 R3?2_ 'B3ZUK>S?BB,HET>C-_>9G/ZLC?Z]5J4;*UV;_*Y_EA,D@G'';"9<(U@QS+R%2= M3%*.F9(I3GE0F%UG&G"K+:<_E@;6ZX_E=%V[F)62?+7)QT!U)'Q3H](]I<_# MG-C=^XZ+-,RH='A#-7-M*D&7/;2:H\UTW&ZFXVA67H=M?]?$_B#T=&OL@:%1 M+Y'] ;A_I^QQ9&_):Q8Y=KLI&$]2'VA*4^WADX;NBYQ.S66"\?.96N#ZYX?% M]7)9?C6QQ[_1'^7+^F5")8T2D4F!J#:H$Y<#+S9T8J5#EYR36-I=^X<'"'8IN"2E7'[Z?E_^/EM(.BW_ M2XI?:3DSB7T34JB4QCG'/),Q)BG),$OC&!=)KD3!):%!#BND94?82M$NJ8&U M)5EE(=>G+35=\]6ZWE"9,]EJSO\#O?:6FKT$7#M#Y1$P-T]Q74)JR\ 5^O0' MOK^[0AT,#1OH%\.(Q^YL,,D]&1]+HJ-:&Q@0^^8%^+:#8TS\\WENMFG7+RMK M;UCGG:%=8.*?Z^6J.@*MYGLU8B!1:0>B6KC!'*4$^KY."N@MP.N4,&X>K^Y MX[FYCK"_X]LZ]KG7"J:5\TR?/?@WJ1?PIEU%0L(BHVF!BRS1*ZRY+65YQ#&- M2)Z)/.!! 4M/L*<]L-Z=<8#4]PN:G]X-[,7XVBVR Z'F?C%X#C"/G4,NP M.HM'*?\,=1+[(+&L<]@[A)O5>5S,N91B6=UT4)/'T/9,>=1?L]7UK"J=^&J^ M2I,T)BR(BA2K*$@PB66&<[V;QVF8IY1+E8O"JAN2 ^V!K4[+2>,_H742#ZU. M4S K \'3SLH,A!+,RNP"]*4!J&7D"E6L7%79VAMN_!D9!P@\&1D(Y5&-C ,D M^T;&90@W(W,S7ZX>E*&Q;!;8((G2/(T8CD-&,2E"BG.2IE@&2JB,I)1R4+FR M PI#1]+(UX7D9;U?-M]ZVKES08LF(UEOK+EFK+H6J"N= *W)(7!V-N,B.&"6 MX:81L"(VP ;CI"B>-/QP_%'U^*1X^]IZ^D%X L;'QHWXV!8\^ZB_KI.T"!4E MC&-)"X8)R17.11)AFJB"AHJ$:6ZUO)^D,+1.-C2;6N1(4T6&K'T2QG%<^E7. MB[0PE0,+"DK$Z!7&*1/C^(BCI6+T"M3-Q>A_$'[%5=T+F+OAZ?3MD9;BC^6] M7-W-^/Q%@@/!;<8:6+]V[X@:7I!A!GU?_@_3Z1;5#-G?C%DA=/[&S#MTD6M1YX]7BX:E6A^^.?B]=I/D M;K\RGI#PO%I>)AQ,"8_E2MG)"M*WTR(Y:=>1X4;3I=.B=#6GYRFXGCQ*N?AU M,5^_WBV7:_W=_30#KX,]0PQ]1R1-63I#&C6T30N<^6HVARA2'P3G-JJ.D)/Z]-GI13KA,F-)+'-<2%%@0@G!C,049YE2G.K#(@.ZH"YD:&#M-YQ5 M5:SG"LDZN($:-K0NS*2E+]@;]I;NJ1$1!?JLJAB9FC54\[9IWURQ=]6-+ZZ? M;@.1977;U&'3HR_+$V"^'%R7LC.NU\L3> >N,%_CCMQ7M.DKUC1G-CE;O9W@ MJ:2*LU#A/#7]OW(>XCPI*,Z+.(R4RJ@$%AP M*V2Y"C$)@P@7,0EP%A>4T#A480[:.IRA-[#IN7^XO_G]Z>GV_AE]NKN_OK^Y M19]OK[_H_]Y=?[C[?/=\=_O%W= I\MZ'O-L9GL03N_;M._NB*PR>NJZM1O'5,\"$5?4?^H'&5X=0-R;&[1AZ$5 ''40O&\VUDOB--HP+.KV;"?GC?\NW M24)E)C,6X) );:X";O+/0XYS)N,\2$*6L0Q62GR/PM"WWG69[88HJJ@B319: M37P?EWZSXD5:F,4 "^I04?R$,!>4%-\?<>2:XB<$.BPJ?NI!MZV#T=N;^QE1^_XZ9Y7G\N9O%O)E^4D%IRHA!;8G!8P85F \R0OL&!A MS&2:D42![C9MB Y]5NAK[X;^-&R@B@]HISP;/"V]R9Y1 KJ"+P<([KP%2.S+ M\VI#M\J7>_C@GGEHC:&0V/ #F9C4Y% M*(/-QPJ;LBVMU7)39YL/D6@.D]^3$;$D.JH9@0&Q;TB ;SO>94ZK^93B>*A& MV_(^)"&/:1S@5*15*$2(\S!*<*CT]J,(.:&T<# E=M3',255\".N>SCP#A/ MNTH[/!4OPK"0 >8R%OJ$5V@\XUQHTRQS?<03BJ=6O4,' /+2JD.[73!HMXB. MK-D8!%'+VU[O. %W=.?J#-V>@0A^B0N2V->EK1W1<2]I04 <7,K"WG;I&%'7 MMK@QTI@K)S/L4[G\CR;N*J2QML )PY03;8%Y)C!-<_VK3,)KWQIXQ@!ZJ#LE_OF -3 .D-K]WO!PK*\/_UH 2]U; M"=A?CKY_B!%+QEO)LEO6W>X5>#[JO1YG/95AP)+0]/M;O,Q6XM.4?K7-1CTY MP-!A+?,9-H21H8S#G0![T\*PG!F#;Y^5>AJ(?G/D#0.8(;(3'_UIN/"4E7I6 M2J>E:P;C[J^8>]]S_X=6&J7N=Q)+CB$HN(Q9B(W+3JHT(?ZIB( MPH+2G(+\2N<(#JR_G5K]]9T/HEP?BQ=2_)NW9@W_?;R] M_W(+[K!Y%"LE>5!(Q7&FJ#YCA2'%11JG.!,R" ,51T62MEC=R]782+4D 0:R M*IBTHC_$Y(1D.&#-6,M6:GYMV4$D1IUD@PX@F MD)W1&$P/O+O:!*(N-B1AUF.4B;,S13_;=,#L6LL]ZK!O:GNT J"N!,V>#[4R M5/F0'2E0(\85:@39;!([LOBSEF,B[\GTCL+RJ'9\S$G87Q1&I>WN VW#JS_. MUVREUM/#(.R_+_3V_4&IY405(B]H$>(@*PI,N%*8!J30*X:D"6,)I4'FZ P% ML#'.5KLBA^=*(5%7&%I]DR:WM)Q;7HRY@FSOS_.-V0AI&U>H8DG#ZM?1YP"% M1X\?A/KHKC\':([Y %V&N3S%],FDLSZHWY>UE9P4A),P2T.48D M5E%8*,HH52&HAT@/K8%WF;OYI$]WO_[[,W[XI#^Z1==?OMP^7Y!7N@^:]26> M#RC ]W?=?-**KC:Z6%-NVY!2I=$U,>+KEW7=%Z';H'*89-,3\@^0:+I/Z=V2 M3$^(W)=@>NH5-[7_0RY-U.CUCW(Y"6,1%#'-<)S3$!,1A9A&68C#G$0LB%6D M(M"IM#/VP&K=4$)_&EK \.TN G8ZZR@73$J(2/L* M=.P1QW62EHLJ"\-4>9C.EZ9RZ>#)+1 MUTK82VO/YJ6A]8Y" MFNSLBM.O3Q=) M.?(QT[KDP)@/)[*=9TBGJ%=&C:L2?0!?TZVI%&;M6Q)\!A MEX[]!QSOE$T54]/HHSK&Y$RI+"]B'$5AA(DT]S5!&.,DBQ,1*$XC4H#2/;JC M#^T'-+2JYB].I[E=("QO=5W% ][96DL&OXP])H&OJ]:=L<>]2#TFUL$UZ=&' MW-3HMFH2<]G JG1#A)>!;R5"BL)$TPR0*)"YIS7 1A*I-"Q'F20Q0.RL# M*ED10OK%%Y@N@G&TT]8AT8'I\_8P=JI:[H:=^HDJ8\"?TKLBX12D>G.=ICA/0HFS+!0D M#'C&]=Y^-5_1J9V-&HA/D"G;<&M_$#2OF"Y:^[D0HP3MG9TD.P/X$T /LY,7 MA>9=H9;QJ]-1>O<]?='&BL:SQ?=] _#.!=YU/MW_A62L+(LQ%%,>2%$4>1WF>J'RB-P!L_I/ V^7%&N#18;5;W0:&"K9R M-0"B/;7B$N& M@OM_#KO%W\R_R*DTC2:;\ 5PWVK(F ,;\=W6? U/R#"%OB__1]6YC\[>4,M= M&[%A[W "X7?>'S44=#"KXXC: VR7?!P\G:!"(WF#',1O^LKC&I@Z/KEA!'5[T6;K& M[T%M-M[7H^ 'J,(T)(YN=9E\XPDKVN2*1V\9)_"@XQ5V>M"<(3$R$T'3@MY MV&.@YUEX.Y]KK=/"Z'55>LSHFJ*!P 5+$DRD-!U\2*KU, M(G&9I3JQ")@Y& M'CKLJ*6%##'[ICV[TO)8*$ZLHA[@I =6JHH7M-@P@UYK;JK2S T_2%3M;V7+$J08 M*0AEBU/%8-C!E+>&;FQAV[)2Q1&:/PP-&Z2DZU#P.59X]0DCL/:K"Q+] MI6!!(XY8&=9%TMU"L4XCN%:MVZV$MTT@VMYMRCSE :<40UUL=M_,4 M1Z[I9@W!87TW^U?=S,$-77Z[G@GSCXE[_4ZGYGKBH#UBKEA.0HIS&D>8\)QC MFF8$IS03,E-1+CFHC*T5U:'=29IX%03$S0]RRP;,--@!:&<'B"2W1@F4Y7G2>]4'N7" MU+N?\#SB19(G.$WB&),X4]IH<()C4V$CSHF0%)0M#&5@8/O14D2:*6# "QA* M._,Q)$ P2W(^F'V#WE-U^F@X&BF+,<+9CY'_><+9>\ !A;/WC>.X5ZG* MN7VBW 1-OGV:JM3T"2- -9F6-$AMZ) MU&7J6IKHSYHJT.5Q%!W+?<>%,@.W&5!QX5N*'GE\[2".D1AWP] CY,'^H.]9 M-V4TKI.[V7*UJ*ZE/M!EN?SRNI!4/,S^H(LJ\-EH?CA1>4+RW)0",D7S2!!D MN" FORTB&6.R$$* *N?9$AY8:2O":%E1-CT_OS>T';8#UE#::?,0 ,$TW'" MMBQ*986.*>9/EJ$/,3:RA38>)%HRDA,T\C:7>3( MQ-#'BX9B?3W1-/<$N#A',\)JVXQ=IBZ0AM4JP\?1T,5X$(: M 5TW9])0*,/\2A?"T^MA)TN'W M_@#[BB4?N0C'H>HWUP.A!#SO 0 :)>V@5WY/&0?':;QCLD&OT/UY!OVO.FS[ M'A>F[N+J[5F#+=N^N0F+"Q5R3%6NCXFID)@6<8H5RS*6$QH7D;+>TATA,+ 5 M:"FB&+";.(:#Q?[K0NE@VKL1K*+FTC#YZ&S;[X/Z.RVGYO3Y/->FZF4^JZ)GOLVG>KRE M.:;R3<6N3!0R%BK#,DH$)B++,$L(P:Q0<<2C@D=A"JI7Z\;'P*;G7G^_%^;K MAGYA\]4WQ SMRH\KRNEZ)<7I5GQ>T;:[G1H!0YB!TPRAIH_A+X:GOZ$-5V@U M1S5?J,M8?9_%!ZF]=B$\OJKJ.G(Q;LW=RZ ZJ,A[X7#NF3S/32;"O9:[[KV24)9(8(H MPTD1AYC(1.\T.).81(2R,)-Q+*W"9B%$!U;AA@M$#1M7>D-A&&EOH]'2L&*: M'5^!&M2!0+4X#PT %4S_6Y2N:Y1J'MI[3U1Q8:JX5&$NPZ $R7?VCY9CFK,G MU(#IS3#Q^[.:+<<:,9D9)MUN#C/P7S'OA]_(!7/=4!B@D]_/5BS7#9B^?G^#%\KM-'G\*%^UZ2L;[]?K5)H? MKF>BV_NQO>%ZU%_'E?[,Q%R_&DM96TA]C%P8SC[*^M])2/72$:L$%RDAF"0R MPRS*S+DN";G,:,SRR*5]\:!<6^GMQ=V.N^TU14>(*_-;+49UE44[@ER9)-I* M%/V3$:9Z0K;BM)M15#82H5]$(Q/P)FS@KX6=M?T)9MFU/_-F9C_NS.S'G9F] MWIG9Q\W,/FYF]G8[L[40Z&XSLQ_/SBR\D\@H@/MJ33(LL^/V.AD%^(/F*>-0 M=5N8]E:^MI[0Q_IB_\LWJA7P8;U:KK2>Z 5Q$F913F(A<9@0@0D/),ZC0F 5 M!D62B[ @S,J+ZDA_Z)BXFBSZI9RA944;:-"A<(HD4 5+EAXH]5'7$D=H]A<'UV'@L7&? MM*3SF30EY#6MM]L?9F=;K3@/ZN[EU;B:2E[7BW\#1\HY#3[TY4?-$VJ9JFJ2 MM&P9%=IGS#YXS@W+?N,S"HS ^P\H@@-$UUT$B5.LG1O%T2+O+@*D&X=WV4 . M;J[;E]?I_$W*I=[5/BA5B<4YE&0 MV#4E.T-G8(NS(5R=*EO2 &],#T(6;BH_PUZ74\_IX7J3S,NPXCBP>=RD@6$ZUW5N5K_60U5UO\X6+HBR6 MNV<%ZR^U=_KU$>OJG95AMXC>^<== MK-##IZ?/_C6%QEPIH338".5F0/?I^)IJ:-%+<_N%PNKU_,;Y,@9V$4QC$.><$P84&*< M[:Z'_]KO%IEC#TA>:8C^(FR%J M0O"6S_.F@>A)_^-$4=/(,TVQ*D*S-4E#S&(2X%"1*.%Z9Y(4RL$*V7,PC@FZ MH:^E:;PL?[Q*C?EJO>@)JK\44SN+XQDBMSS-A@>3L]1PL1],<;4;3>'/V,#E M]V1I (1'-3-P0/9MC,,(+O48]AK(7;^L[(LO'+X[\ 'F9*_",XNGG=SGW3^7 MB@Q3:%=I@<413HOD6 GAR( CECTX+YQQ#2(5>B_29CDY-T82[6;-, MM0X4&HI4GQ%P)HL8DR"E.&."[&6K( M Z,K>Q&S6WF]X0#3S7T(R@T$'MT)(!E]A1/VTAHW&M!&[(-@/JN7'%-US7[_ M9KY<;3+>TR#D,14YYD%!M587 M.8!9@SP:.8BR1/81WW]BD,K,GU[;LA"$S. M/4#"3ELOD@^FH ?9MBG+KUID?WK;/-+ODZ[_H0CR\FB>7VZXYR[M9'9.[%\1U^T,N>&G: M[)1<3E+.%G9D9Q$0B.E:!<92(N*(\A.CRV $/'3!ANFI!;,9]. MZ6*Y#0P%1H../K=V5NEGGC&@0\1PB2LVT6[5M8XPB+VA[H-MPFTET15J9.IV M"%LB/?FU7$>R[%K94"6$JLN3I-0 M%GD1)PP7+->GP2C6I\%,4)S03)(L(2J7 22MH!X6M!+ LP6>'YZO/Z/K+U]N MG[\ #WJUU''$4Q(%.4Y%BP+\,#:+P#\3+K#KZ_#9SWHN*?,'4$.CI.[G\)O6"M3L[R9SI?R M>?[;[+4T75'N9N*>OEB5@CDWQL#??D/"_EJU5]CSUZN^Y 1J1D45563-/N>Y M?*GJOOUV_WC7:8^H-T2:E?)[*=;:'O3B KJ M1':Z2*V=^#1+F1MQ.M>S%H] M[ZT;]?:VZ'J]^C9?E/\E11-JH-(P4+P(,%6Q6:Q$ABF-%<[R1-(DS".2VM=R M@E(?.A#L9$]JNKW7I!N>FG"/B]LK]Z#=;QP&QQ!XRCK95+ES+;QE!^2=7HMVU1:#P SWV.@^R>_ELLG+ MTT?)^:*M9?&G(6X9N'H,DG[;>:&@,,OH*J.USO9(TW<&T:]USA_ZM^U6Z=B( MHZACCRBMLO4] E,E(4U 1Q'YR0^_">YFR]6BFI:[IC; DS86']=F&]"TK0GS1+!$ M!%@)H?4Z8 &F:2"PXC*729[+W*ZN'(SLP%K?DD4+31>V2EO"9K=:^P<#9CKJ M8_F& 1- TP!C>$ U$]Z:^[A)[6D=MR0ZZGH. V)_70>^[68EJL;2;06%4BX[ MC?Y$(#*2A1$NB*FSE#".\T0FF,BBD#%)4D5 I_G3I :V!@_/_W[[A+:M$#_? M77^X^WSW?'<+C*+M ;>X; M)FD42TGS#(=)H'<3)""8$A'K7_4?DRQ714J\IG*-)=G )JKF9IP4K]&^#'8V M\:?A=\#+$XNDL#,Y8;6PG;W<$M6&?:7EW6:,-=^COF2Q2G!D)$?;"]T1<\;& MGLZQDLE&D^OGRC(;>SK!Z6>C,PA/4=$;@7LY;R^"+7-2=EX:>'G2M/#][8/E MA?>A2/TKP472P"QQ*XC'6^N3W#OEC.R.-%J2R%$!NEDAQQ]PK>*Q7$KYH#:+%Q.- M],"FY=?:[Q&F49H'"<.<,7TZ3;BV)ZR(L$PEXR(O6!:#[KJMJ Z\-#<\7'4Z M5;]NV4#S#1\P:V('J)TI\0X3S(YL$-HVH^YP@+8L7'DO 0R2W),=L:,YJA$! MP;!O06 ONUZ@S13$02;GD)/3TP,/.2' MD!/R+B$GY$S(R?[GE[?L>#+790_J]Z6L*KAT0],G14XREJ89)B(C^ES/M6*' M@<29XZG%2G.!KFNLKFVPNJ@IAX7D [3CZ*/Z;HTX+*#H:\%A M\[KCSKR..WZ2KV;(V==M.:!M J1*91C&68%#;51,[Y\(YYG^C_ZK##+&@XR" MJII9T!S\4&](4S:5J V\OIM5IQZXY;!!T'(K[Q<7X,Y^$X#>4.]4AAHJK]1> M7E][?PN*XQX%["$X.!D 7G6S#3=T^!Z)G;_ MT'FR]NK=S?C"&+"/LOY7_SY=FS;RMS_X-^-!-.%VMTI)OIH(SF2JHA0GQ,2V M%"+$K) <\[2(XTAF:1)0B#=B7/8']FG4?U(Z:?T=X?=]]HZL^T4NDO1R/7WTPX9%4^+PLC,C[J^O,_$["]5[\2%VZIW+U>&@\?%_'LII/CP MIG?=FOPFV_N:K\KO57SIIM*.X%P6)(PQY51@8K;*-*4Q)DDH8KVB<9*!:C' M61AXOUPM+I\^/_S]"_KT]/ ;^G1W?WU_;[[HPKU_C?8ZN( L]T* M,2QX,"NO>:DM=LN-B4+\Q3"$RMG?T(8GM&5JD%8>[IAXLK$.#(QJ)]T!VK=U M%XSD<)U?Q=3]*F=R0:?:B%Z+EW)6FF$U$7EKVD$&:&;3+#6K80;_L,&091^\((<#=,2B4;DX1 M[Y#"'"G.B/2Z6^"CCN>4<99XQW7C/HJK+;^?S^9M,%=#0&]UYR]R$A2*\MA< MNZI &^XH%YCF:8:3G$L>A2D/1.QDN$^2'--*EQ5%]$MCDO_F9)-/@V=K@"_# MX@)KVR6\-08U;;!A/8T#U(IZP>,2D^F&BX-U/"OI>5-X>HB1[=Y960Z-W/E7 MG-(N'N7\7L[!B1?=UP8^VIJ,AZD81Q_QEXSQI'<4?]&I">N:)$F1%CGE6"@J,8E5@5D0 M%7I9SWECNZ R]P1VK%254A43^LGY%JSDPO?8<7G:70!Y1@*G?R:2* M%AE#?MA$9 M29,LCG$NN/%L,HE97G"M[6G*LJQ0*;>J1-]+96#-;A*D-T31GS59R_#%?H#L ME/IBL6&J#)<8K+Z]$GE2VN,T1E757C'W%;3_88=S]4UU,M>ZWD1,-'NV,(RB M((LH)IPG^C_Z*$U%('' :9*+(,Y8&%I'/Q^G,;17IB7:!C$!SHDG0+$X)U\N M*DP-#Z1T"9P^(2[@.'RYV&['8/M)AAUZ^^7I/>R>>'6\0VX_[SN'VS./7AZ' MO4FVO&G+>D4L('KCC@-!"29AE..<%3FF,D@BQABE(7<-OMXG-K"!V8FX1M-M M927WV.H#N.R6?E\@P$S/7A1U)R_ZQG=Y+QL!!PB6/B#U;A'2IX3N"XL^^8Y# M%UOQS^>YV714#<=LV]9V7QI8%S6M=9W_99+RN[58+ ,O#J4\?VOE+"!,ST[+ MYJVMVDEIW#K/[HPT7JO98P+L])8]^H#;(O=AO2QG^K"LAV-:Y\QLW,QGRU+( MNIG\\X+.EG6CEK;43UU!L7NE?.LRBU9;;*R3K4V?9,ESUOS$=:F>B M;H6C>88MOSXGTFZU?J?I@1F=S?V?3\A01QORR-"'U$(X"9+%):87T8&'G--2.Y6"."D^ MI#"$#QC<[C6W"%350BUQ -:/."=>?S6)DV^/6%OBG 2[E2;./NVCUI(=9)"?!+^Q6L1_)@:C]#4@.'W?,VI[/JK22 MOY>K;S?KY6K^(A=5U8A[N9J$05[$1<*Q"B*I]51%6 \2X93I;40H\B*%58;I M(S:T][,AC?[2M!%OB%^UI6# -=AZ<;/38%]HP-1X%XB;#1!-G1>J-+CH>CJ= M_U4Y,]1\@6[T^;-@ MV$,0]:$O7@V-JN%'U>1C"0Q#A ')$E50%<>8JYSI8UG.,8MSBCFGE,HBD$&> M3?1(;/[N4':Y .P49O,7Q'ZP"M\G9V#12&0MM.V,\&((PZWS0'Z1F MQ#1UKUE!'5ZN4,6-/YOL!((G(PVC/:K5=H)EWXR[#0*SZT*6DUM]F-NXN#?E M?K[H\_9Z.>&AC(64'.P=3V#F!J;V^#R5R_]XUN,TD1Z=0>ZO-3FA:8RCC':9PRGM,H8DQ! M*M8=H0%28GA9N8?'VZ?K9U/(Y^[^YN&W6V"_UB.8V"GKA9+"E'2;BW779)D; M>AZRARVD\=64]0B%<;NQGA;QH UKSZ-NNO>X*.>+N@[8D^13NER6JN1U([I- MZ&#'"3N) Q4+SD* #?ESD=MN #H>!2Z Y>+S@#4BEQ\)3H@Y MU+E@G]S['@Y."'_VA'#J/==&>5-3!^F1+E9O5; GY96U,5_>@'.J*)&8BM^9VIRF-W-+NK,B'C>S.OP*/I7[\_OIN@L$4JE9[L;DGSP MF6-#&'UJK/NZ-ZD,3>+TLC+'69BDJ4@B+*62F'"9ZL7,A/VI-& T#_(,ELC5 M2VU@%6I).:U9_3#9K5K>A(>IF:W<\'XN-O+XZN322VO<'BXV8A]T;[%ZZ4(5 M_KR-U.5)I)@2F(62ZH,GUWJ;IBF612:)(#%E.>C@>4AB:&5M"5X0GGL$%Z"B M.DD+U$Z8H.Y*>B"+;\W\_#Y!N*<%/*F#AT\Z=E:-VLZJ(2$J+B0.\SS )% ! M+@H>8EZPB!94"A5;J=O^P ,KF2$$[$8: 7)NW.2 J8^AX=I9-7)(H'&3R;FS MZNGI@7=6C2"Y,)WGQ^VL&O7ENQSY''["^Z1YF\_DD^3S[W+Q]G$MG^?ZW/&? M:SK=W!8_J&?ZXX.<257J)?IE97L:=!E[8"5O6$(M3TBLI2F[L<^6<2IIQE#+ M6=4Q=&U;9,P9V/,'T:$QA1F

$G6BY?*C7X[?[QKG.+8QG) M>0:,\S;"#PXP2V +@=^;K/.2NE4X.CWL>.6.SHJV4_OH_-..7MTF1:>Z7]8* MO_Q6OB[;K2+/0\;R& >\*# I@A@7&8VQI$66,I$6E($"37IH#>W+;2BC19 6FRO=>4N^BA?%Y*7%:5.),B#>ER8AABKM^I"-TP"KJ(PQ8IR MB8DJ8IRKL,"9(FD8LB0.B-6]]\6<#&P%[JE>LZIHLIHDZ&[\8^PZ*)=(R*_FUK4"ZG/XJY\093:XS\#>APE=BFDOW#[&B^K-D_ M)5\]SZN2ITN]Y:!%7,0$JU EF-!8X%RP$(<1D4+2((QRJRB2LY2&-C6;/,@W M0_RJWGA(@5ZK> J32UI] .E^U0N5UYV'(7 M9O'5L;_8](6$VTVG.R*P:U ;*7OO17L'&.^BU$:.G9M3JQ<9; X%>1'+0%&!:5'H;562*,S"V&RK\DQEL6)<@(Y/ -I# M^RL-)[AB!3W2M\JA=[U8F$[EYNDGW[:EY@L7B0D) !2!91?WZ\0!R M7Y% ')Q@V96ULG(!S_'E"P]W#P_W?_D?OY_.?OJ&R]5T,?_7/_$_LS_]A/.T MR-/YYW_]T]\_O0'WI__Q;__T3__R?P'\[U\^O/OIU2*=G>)\_=/+)88UYI]^ MFZZ__+3^@C_]8['\S^FW\-/[65B7Q?(4X-\V_^SEXNOWY?3SE_5/@@EU\;&+ MOR[_.663LC4(@6,$54(&KT("Q80,V5I9>/I_/O^SB987)R0P[Q@HBPR"-@)\ MM)J'*&,JOWUGW_^^;???OOS[W$Y M^_-B^?EGP9C\^>+3?SK_^.]W/O^;W'R:>^]_WOSU\J.KZ7T?I,?RG__WW]Y] M3%_P-,!TOEJ'>:HO6$W_>;7YY;M%"NN-U)^DZZ<'/U%_@HN/0?T5< &2__GW M5?[3O_W33S]MQ;%V-5WY=+K[B>KE8X?+;-.'JSVEQ^G/] MX,\O%P2,]^%S)7OSF/7WK_BO?UI-3[_.+G_W98GE7__T]>ST*U3],KE]^?]] M]8]_OJ+CZQ)7!)X-W^_H%^?/J&\[C";\?8WSC%N>+]XV6Z0;'YI5B2^6%_]R M%B+.-K^=9)Q.-D]^$5?K94CK23;>Q" ?'M9WHP*4K(^DV5C]S(YL[KMC+:C^Z+%?F)/CN1+CA;E(4< M)0>5=097,@-N,W)E6' DHT/(OOZVFU1?U^V+9?IIL'R+,32+S'Y7217\_S*]J<)UE*+V,F!G1!4#$HB,E[B"YE M;:3S)LDF@+CQVIW@(/N'P_ZR[ 0,GY9AOII6P9\#6AD5B@T:5"!#I[00X*)@ M( (:'E7DF'R;W>'6FW>"A.H?$@=)=&14O)ZOI^OO;Z8S_/7L-.)R4I"(UJE MBIX80$NT6R,!?72!.Q&$<0>AX?8;=T*![A<%!TFP"^U_P,_3*H3Y^M=PBI-2 M.&.">3"6=CEE'853.CI(B+FX[)D1I@$";KYU)Q28WE%P@"2[0,);"O*79,(V M@O](\L>7B[/Y>OG]Y2+C)!1-KH_G@-82L&WBX%!+,(YQR5%JY0[;*'8@8B>< MV-YQTD[.7<#F4_C];2;Q3H=)"MEV Y$7.I(+5^7_>3>?()XH":.%D@9B5)-$(#4[0CRHS M*P2%5AQ% X#<\^J=P.%[!\>A,NT)&"_IVY/EI\5O\XDLOB3&&>V;8<-"Q;9F M$(6),G'CBL1VL+AZ\6ZI*_:#H&)/@?:$B+)\OUQ\F\X33IRUQGB*M#G/ M-=W/%#BN$C@C%,\^>RT/RV4]]O;=T-%Q9K.9:'N"R/O%:AUF_]_TZ[GKI*P/ M1I% +''!]MN .@XQ;FWZ$96>3TSG;W_LIA? M9&"RBT%:E\ :2;ZQ5!9B"1:2=\:'5!@7AVT3M]^XF^H[3F4>),*1U?\1T]F2 MH,M%_#1=SW"B-:$UAPCH+ E!$HAC/; Q5AD=#<5&YK!-X/8;=U-_QSG,@T0X MLOH_+4.M2_GX_30N9N3&,$'$,4"> JCH%?@220PL^!2T<5D?%E'>>-UNBN\X M;;F_\#I9]*]_3U_"_#-N\JV:A, C"HC(."BE:/<*R($K)K,3@4D6FRS\ZV_= M#0,=IR0/%F47X<#+LV45U_8$KD*:='"VFG@AG#(B$X:1W!BM-'B,#@K%- JC M8M&UR##=__;=H-%]"K*!:+N R-LY/8W$,?V&K\(ZG+,U$24'JU!!LB07A=Z0 MIXL!9!+:TTX7>3DL2'CL[;M!I/M$9 /1=@&1>HR[?!G6^'FQ_#ZAW5 Y1OLA MQ;<*%#$#WG !V;LH)7J-^;#]Y)Z7[E8VU7T.G^+R,VUY M?UDN?EM_>;DX_1KFWR;>>I>8:N%4W/ORW7#1 M?9KQ<,%V@8^/7W VNZ#>\YAY,0),)F KD\AGM@R!D8-DG2LIR=3"3%Q[YVYH MZ#CG>* 8NP !$7Y:RS@6Z3\_?B&YK4[.UO5F1XVL)U(*R6U04'(F%\AF 0X) MU\S[D(O-.?$6)Q*/T; ;2#K.3C86:Y5Q&]FX?,D)(D. M10+NN0/RF34$K2,4ZY4H1#<[L/+AQNMVTW['ZI/\'7KP;$CI.8K80:%>8V-XS MV3*AA<_1QPC2:-K<6*SFC$6(F+FUV03%#ZNC?/#5N^&BXPQF&Z&.7=.P3:== M8?OR^E&)C!SD#%IF3A9/43RM,4#Q1F935 HY'%;?\,";=\-%QVG+)B)M!HM_ M^?F.'-_1+PZ^JGWRZZO7OWY\_8J^^7CR[NVK%Y]>O_KEQ;L7O[Y\_?&OKU]_ M^GB3DQWO<#_]U+:7NY_)Q8&WOL]6\#F$KY--@5PU'2?ES70>YFE*]F.QO>=U M"3_I.3H;#63EN)"O2CZR (L814WT#A_Z785XFR]NOC-U7)\ M#EW[&IN+=[Q8K7"]NN32&1UX".13);*2RBM.ZTM1K*55RC(&#.PQKV0?+F]2 M,,Z=\L&0<&&(&HA[Q)WI)O7G!O62B>2D5(68L$)3".9K\2 GBVJ%L-I%$H=\ M[++0_IBY1"Y! Q=X"5EV'UY<4\U_^\_J^SZ;I5M]P(3$4ISAK[B^.)!.7D@?7 347(+*R= "9(X8RIQ^[VD% M/I9EV\LJ/4+/.#TRA@-4,]EW@*.W\V]$]6+YG5@@H3@OD>)$BSR DCJ!RT&! ML=$S9*X\WD%G']QLNT %^^7^#5,\^O?O^)\A1?@EI85+@*' M[",Q(9PF)FB/ERXK%Y@A#[#UEG4O(>/TU!@.*8=+NP/(?/RR6*X_X?*TXGZU MKJ'$:N*<*IJ #\@L4L!@-JUC###KO"8S*:QJ[2#?1\& \S!LNX +R?K M+[B\(9J)$T7I>JR16:V@0N4AZ&3!6NZC#5P;WCH$OTO%.$TZAL/*@7+N "DW MB6>UP23: %[6^OU:R1^$)]%H(PTFI4UXK #EX)A[G.8< [JS>TMW?V@LUF'6 MR$]9?,7E^OO[62!QS'.-\+Y6>N/$Q/#W%0DR1-,Z&/:%MJQG]R0FR$6NS_#L,*/]1.O2?E[RO@^W<,)P*&:7#00:P=P M>$N"GW^>QAF>BP77KW]/L[-:#GS)4Y8E<$=[J5 ::QN#!-$9!XA!IL MO9>[15+/?WW(7ZLIB1T%<5V^OOEZ+1VHH@ M4( KM?4T+[2$E$(0,01N(EJ9'[NRO ] =J5M7.=G\&*^0534@3-TC:_;.7:4 MS,6@(YB,B181DJ3BMF&UM98EY/RQ6TL'@JVK@K]AM/\PQ Y110>@NB@8>A^^ MUVJABZ,6)8R14@423CW?=\)#5#&!+L4([;PONG4&\7Y*N@'307I^H$KK *'W M 9WE&;WUCHPF6CCK[FFU07+H!BX=4D8Z$@RV30R9.,Z-^#RZAI;62NA"A%AL?Z?.P5Z3]*T;@A M_T!H:JB$#B!U_93F#B_1.LET$12F) IL.8\0D[&TZ3NA,QJ&K+6C]!@]XX;_ M \&IF0(Z -,]%C9:[S$3R5[5:GR9*B]UO(-BF46=HQ4#!G;/ = M87>0'7AU_MHZ7N@4/X7?K[%4:PQT2L4'BC0T,QP4!;G@-#?@64$K%!E2UMHQ M>H*D;MRCX8*UEDKIP20MYI]K>>TKC-?3J,H'([.74#;-0+-0M$MS"5)E*;++ M.;C'AL;M99;NI:0;%VG \/]P%70 I ?%"&%XBRZ(H.+RF: MQ=3\)L83)'7C7PV'LI9*Z0!CFY/KZSO[%2>,Z%:!.)$NDA.I2IVIX@UP33Q$ M8856K;VNAZD9]_SN./:KC2HZ -4U)B:%YUC0". F\+J[D\UU.H,,*4?EDV;Y ML9DV!\9]X][L./:ARK.$W4'<5SMC3K=7W>IU_L6\[MXX3Y45M$B!KTQ 3) = MK8%&4$H!,SDHE%SPYA?''B%GG)FL1\51*V5T8'\>D1 WRC#.&!A,HC:%2."X MU+5V1CC,BF?3.I-Y8$5!\V9D1T55(U5T *KW%^_=L+1M,4)46D5"J*%K 26* M >]+'3R41& NB*!;&ZE[R!B[RU0;#=^]0'^0N#M S+7&SUOZ8[+>",/J 6.I M=Z42^$Q10I+<,9UL4LV;+=RF8>PBID&PI'2V>G9+*PQO\(R35/:P8L,]'\%2A&!=G#FP=4;O)6A@JA4 M,JV#L*>I&CK-8OEJ&J&R=!!5JC?.#'WGN"(7Q4@1D\C! MM0X =J-L['S$P-@;0#W=@6X[U.S%V?K+8CG];\P3EG.QS%DH4M;;\D$27X8# M!NDLRRQ+UKH9RN,4C9V]."K(#E)'I^!ZNUJ=$2?:)2N$T""C)AD.9(V=XA@88JT5TQ?6[MAAJ3!$)VML[2EZCX66C>(:BBW%Z!PH MM&\=!CQ"SK@%54%K(5"DHM!"<%J 9/)FY/WKS^\^/26_MHL6_; XX?/ ME.W"5Z,LV?;VS"5$+_%HM:N->L@5QU(O/90(/DD&(C!KA##:-:_=?H"40\W3 M)_K<2?F WW!^AJ^KU%:UF]J[Z6H]<<%Z[7, '?@F81TA4+P!G,):$9Q@J?FE MOT?(&3?/U0()MRU3*]EWL,N=,_&&Y%9K#ZMH_C%=?WEYMEJ3V):7O;%J_R/Z M7_X4?I\PYA5QR"@&4<1B+;AWCB.D[(5Q/'+C6^^ >Y Y;HIK"-@-K:L.X/AR ML=K4P9X/<+GJW>4S<\+7QDJ67$:EZH%9S Z<9B4)%PQSC\TTWL_KNI^6<=-: M0P"KB=0[0<])J>U#-X>M6Z_D\G M1AAR(;,':;6LD0J'D'0 9R)GP@@G1/N,Q*%4C[O#MD'//9 \HBH[ .]?<([+ M,*MOZ!$GC M[K"#P*ZE$CK U/5U# R:E"]P@^7ZM#Z7O(6-<0S-$+'BHK'N 2[W1_^MBOKC) MRCGZ+Z54DE3)UN9?M8N[RLY $,;6XK-8NWB5;%O7R^Q&V;@6:!!0M==(!U[1 MVSD]"U?KB^# &BU%, 5D'1NI>!2T!\M:SZW(<#OF#6]MDFZ1,&XB8 @MWQT; ML[?(^W%['A?4Q =70N89CC%(T;Z!\!5@T5 MTH%=>I@1*[S6=5 !+W4"!HD,G _$2#9<&ZU+8*T#M<- -5C$?P10M5%#!_[4 ME2=XNXF*^^@7+8HF7+2MQ]?IWDA_I<#H/R^]OR9/8M%6JAU:+ MV6PCCZT=GU# 86(T'#+3GI86*Q"#\"3EJ% 9Y5&W1N2 [(Q;W36$Y]:+[KM9 M!L3B^3+^!>=8INM)]%IE+1&DM:'FA",$3S&ZUAR#JY=:;.M$Z@.DC%L0-AS\ M#I-Y/W[?K[B^%E5S9DPLN4#0MA;:%@U1)JR%ME*8.E#*M3YJO$' N,VUAD#+ M_O+MP+QHF7A^\8TB@<_XZ]EIQ.5)V9;JGYRM5^LPWU0C7L;2 MWA67:K6^J3,Q-"J(3N0:]1I:&LYJT7H.^W-I'+DCR1 ;W*!JVAN&1$Q<'!F( M6PN-6LN4C800@@1E:I2>*X6W$/R&RBO!_^2MK' MO[[X\/JO)^]>O?[P\?7__/O;3_]^D[5&5]/N>!CUE9EH0=K7+6AH)NF3(VP<+?3X=[R[F!3O:1^*Y&7B].OB_FF=?[O MT]7$^QR3E1)DD77\'KG)SI+7[)-UMA0=!;8N'GR4H$ZPM(>F'P+-P6+O $.W M>'BU. W3^01M$E)J"KFCW(QZ">!JRW/Z;61:8>#8^A#G7D(ZPF"$%PS!,E(@FF&* UQ$$Y M45< B\!%+KF.Z9"N]66)9Y+8B>>\)R+NUCT-IIX.T'L^,7L.MABR]=#Q@'28!OI"TK:_X*NS M)2V(]YL7;)JB7I3W8*Z>)LY7&TW^95EK#$M*DCCB@*Y>NS8H(-1.AUPSD962 M*$/[E.->I([>M>BXF!Q8ESWLH?>SN37M'W"U7D[3^KR/](LJU%^QMNI<+ M. MUV?TF8D)PC,I#<1D$ZU4,OR^KE2R^Y%9)[FV@\R3.H3HT2]&]##:+<# _TB M_\?9:CO9^P-N1A%^6GP*O]>6C56^) !B[OX-:4+1H3*"%: -B-QQM!R\9@H$ M1V;4=F1A\R3QWN2.?NWM:!@^ED[[N;.TD>4'_'JV3%\J2W?WH@DC[\@KK,-^ M$S'F) -7;\IB\L'1MN-\:9T;>IJJT>_"'=>NMM/0CP&][:T^U@8-!; M,T?L+OH. Y&[6W\6<58F;<=D*5-B*HD!T*OK A#6Q^?ZYWZG+'_38Y3D* M.#!9_GJ>!SMT,58$XQ&2EQ28,VXA1A4 ??",4=#C0O/#NSVGB?]A3UV>H8*F M0!KK%LK+%Q__^N;=R3^&F8MT]?3CWCEY@*OV5TU>AM67-[/%;U<-9K.V6:O- MC+]"ID@E ]$K!L5*S7W*/)C!JN?OH:>!BU2?^7ZY^#8ER?WR_>\4H;R=7[8W M?9'6TV_D+5YKL7 UC2Y,EK9YHXWG4]E)F$-ECXMGBM-&XE3QWR=7D'N J_%CRC)#95H @NQ M*-_:8QN"CW$+;8Z,XM&!T,%BV&GP3V(\%B[(%RZU*; F_SI*2[ZP\4478V,P MK0_/^I_2-#YZ'AF/TD257"=@C*=@KL (_7U]+EF.;YY\T\D(D7#J4V' Q6=SV).D7Z^_M9V-YO_UI%/K%> MH&#HP2IM:2FA(JZX@^BXRR*AC[QUTF9Y2&* EEG7:>C"JC3=R J@5$5;;5L?7JP.W7CNI9' M3A,-I+0.=O2[G+U(:7&VJ<5-./VVN=;-L%B>'8DND=1H$R@0.28(VG$A;. . MS>! O$M7;W=+VV#B2>@=J*"N36&=(/3R;%GEOYW".DEA4\Y1+]QX9*NWJZC'@E[!RJH9^Q5UV)._XCVC(E0QCA9 DA170LM M+3F[AI/;ZSS7(3-M6_N&CQ+4VT73(Z%M7Y7T#+/W2_P:IA=C@R=%J,"+UG6Z M(CG(PN?:^BW58C6;;)1&QN&WUILT]78=]$A@.T Q/>/MPEMX'[YO7 5K0PA: M)#!&LRHTDA=#!JB4,#;(9%3KW,R31/5V7_/(CMP^JNDU=%B>$1W3$*>S3?0U M<4;6CO(1I$ZF1ET!7,H<1.*EQ'HM0 [?X^@N7;W=KCP>X@Y14 >@VSWPGS ? MI;>R0&405%8!HI$*\]I/D6FAO-'"M0YHGT]E)UT%CU01VTI='=A'\B4N+NZE M_SJ;+O'&F;XZU@G,D,D7#$P62)Q1".^+B5 T,I]3\5JUKE78G;HN:VF; MX61Q%*7U$Y80/PDQ;^8=WW/4>(-#Q8TQ(F<0: 0%^EZ!PX20@O$9E2L\M=ZV MGT%>E]6Q@^%R(+5U8"=WER1YR,:7Y#*Y.B*22U)[C$ARD[F6(F;F4@JM6WKM M3EV7QW!#X7$@I?7K1UZ6J-TCR!B+*#E2X,9J@LK5<9F: D7406I-_#D[P&V7 M9U(Y+CR/[4>V4E<']G'+"KZK>8/WRREQ];5V@-CZ*1/G!5K.!-C-W, B5,U4 M:0A",S+U)#_A&V/O48*Z]!:;H6$QE&HZQD3LUH.A@8*803JZ'=MU' JD1U%H?_@EOJXZX="NM[NX>7:796=TX7O].JW;^&3_0"GI="M:3"6YT=CR2^\[JFG7D MTGL,8&G'<#8:Q9HWV3@NA^,NB\&"J(YA\J,OHHE(#E-1!3Q/#I0VD?:QVI&/ M*8Y*HLVJ^0S%0P@>MP*D3X@_2XG=3/TXC&7I;.9:6;"*0ECEK860LH+DR?/B MG"O5/*DU/&X'JR/I%+?/46(G#?@NQ/?K8I[HVZN,\CS?XY"]FJ[2;+$Z6^*E MM)7!S"AR!1YEK+&KH[!54ARAO! HE&=N". >0O.XW;P'Q>[15-E!IO:R(>]7 MG.?M5 =R@VJ)?O[E;/WK8OWON*ZM>R?)B22XUN!S;8XIM8-8/'U!=#9Q:;#Y M+9Y=:1LW?WM1P:K<)X>,VK._3+]A+J9T@F?BZSX8\M>[^MA-AXYO6(P/F'LBVU5X'D+PCP]LN>,PV9NXLF'HM7B'M3:[> M+*AM;;C@07C5NF;E*9K&/?X:'XA-==8!!@^,$1-3&4L"G6QUF="#*[R RU9) MKZU)S9ME#A_H#W90-CYZCZ?M9KG7@;JH_Q)6T]6BO+_VV)ND[]8N_;['-.V+ M_B2=C1J@GRP_A_EY4[67B_EJ,9OF<-YW\OK++QNNA=FE?WJ%38+OB]"9+;- R4%ES MG3>N=OS4/X[JLQ\?S;5L[*B::>18#F=_:]62^GGW?#CT]OT)+ M?OS'.OXE+/-J'V/\]$.;FN9G\M#(4%^]YSTA*EVO8S".]^9<>'5Y^WKSF4T1Y0Q7 MUY9,4)QK;T!X4QLSDIODK'4@1Z%AYJ_>]YVGT\@O#+6DT>2 M(GU17FIPC"/P4+@6L21"]?!RZ,[[&Q!-M\W: (KJW7"]"=/E)N'Z-PR5R^WE MC3ULU_T/:FJ^=J"UD06[?-.5^J\VSL!,XMPK,-MYF+(V1,BTA19=G/31N.8% MNX_1<_"]HGN>?85U6:1,6.^M1%=K] 2#&'2"++VSR9.C(%IG!1\E:%Q;U P7 M=VX0-5-"[P;G+3UK_GD:9WC>MG$/6W/G&4W-S.,4-K(P?UDL\F_3V8RVLMOO MNZ><(5A)VUJL%V\P@C+2@T\B <_.,.-%)C^Z\2I\%H&'-ZYZZ U7BP"192&* M(,YK1]5 WU&4DB#5-C2BH/'-TV@[D#6N/1H.17<[5[754.]FZMUB_OD3+D]? M85SO8Z)N_/NFYNEARAJ9IOK@>] CC3(^*@,Z.W*GG7,0N$0H*FB3;8ZVM+[4 M<3\EAQJ;ZP*\!E[.T#F1(6P.Q+ P\(1:P*!E9I*V6-G:Q-Y+R+@&I8'N;UN. MP\7=NZWX@%\7RW5M&/D1/]>@Y.V\+):G>Q]$/OJ\QFGO72EO-9MY^YKM>VL1 MYV43$LY$#B:#D**6^]1A)IP9L(9KA[Q@"*VSNP_1%$%THA1-_ M.E"L$!R'$(P $XO2WF?A^-#L=N?,-,'&G2E/C971NRVZG [S'K?W^?2C%MQF 2R1IE5.%*>U-2L[$)M*]OR7V?3]?=+)&&6M'UD T)Q M"GQK#C!Z1W&PBLQG>IUL/EWO)@6'VI%/RTU&_?NFY<:UC3$$P8NL3:@+?6$N M@?/(P2F9$P]*)M8Z^7L_)2-;D/VU?=MN-!!T]T:CLG:WU=(^1N/^)[4U&CM0 MVRJO@U+V/ F0F;UMAF+!GR@W2NF MG(TQ5CC;VFTYC.*#QXSO^O9?KK_]:E&17%A B[3U!EI4TCGP]8X>UT9&S[/) MO/4YW8$DCYS[.1X^[PPD/Z*J>[>?YSR_#\OU]T_+0))(]=%[5E$^\*S&6:1= M*&YD11]ZV=6="N&3P^RJVTW;<_2$0UFK,S+:G+QS*K5>]D_1=/CELON??U\R M@^(+RXK/X*+2%-4(0]]9DH&IQ]+2Z[:,OL2*8,8ZQ#+I0!*!*5.!+4."DL%'&XC&IQ@OM M)@4'GX/A:H5X.?)E^_ KC.;B>6 QT%:N":-!;3J"!T ADXV&(V_>L.IQBL:U M'0=H_\Z)6#O!]VX<:B?/Z78Z>)B3'[W'K??<'P;!UYTKR<'KKW=!]/(LK M_*\S>N3K;_N64-]Y1MM,UZ,4MCK?O_62J_W2BX2U[(R'NE^Z4B#6[(!!;S,/ M3G+6>HT^1,O!Y_NWGGL%Z"*+9T4F8*5>J3(Z0F0I0XC2FVBLT,U;SCU(S,AG M^2UP<.[>QQ0WJY3JB)*79ZOU MXA27M[EC&+.+K)[$&EDK..J10TD0M3'<.(LEMJ[9?1Z%XW;8&A^E ^JS [3> MWS7LJ:YB6Z8G/DAC-1/DJ/B: B:7*'"?P*$6)N;,K&\>PQ] [[C=ML9'\M%T MW0&N/RU#1F+F9/T%E^<[S*IV2"&VX@S/F2JE)$_Q.DC%:;%RH2'66?79^LR4 M<N5T_6ZQ6EV*[>V!]5I!YC=E$#6*9#TQ&VIZ^U%:+TR&+P ;6.ME(\%0J$? M.3GGPD5._VM=!_PD4>/.RA@?E6VUU@$,'^DI=G]N0V91)'>T*RB;0=F@R*MV MD9:9TFA8T5*GQJA\+HWC#AT8'Z2#ZK0#S-[7D>A^Q@KM -9+!^2VU&-50<%@ MB!H8VA(3%S(UOSV_,W$[H=3_<5$ZC!9_P'.F3S5 ;'7*=/ZPH<^8[J.YJQ.F M'$J0U@HHHE8Y\!3)&\1#5$C/)A:!< ,:J\ZP$>2UUVKCV/NH4C"5_NK&X]J/TCW "]1QLWK::1]#O MB#M\-7&3C^D+YK,9GI172 20$"^Z3Y[6;@(7TE^M;S/)4RK,:@.9.T7[1+;@ MZU@GPR+M&989Z=Q3)O4@"OX(!T_[@/-X:NM]>[_;ZW?_W?W!9PW&$<2\Y; M@ZUO#S1FX8?J>OP&W2@ M- O2$^O"%7)Y=0"OL?:7,O1?'K$T;_;U7!H[;JO\'/0\F-D90E6]VZ[;+5OW M-UL//&G0KLL#&JOG=80<59W15S@XD3@D"DBTUJI^:;QZC]I[^6K[ MIV!LNL9WY(/?>>VM+5Y&9[.DQ:%.]E:B0%XT63D4[UX MCT'7OB%6H&=.J-:EERWI'S>WD&,6,LJH2^MR@L$Z$%]N"+??<$W&OWP__^/5(HEU ME(CE%K2O$Y.8DA#H%Q T*FZR-@);7X;:D]1..Q4_!T,/[^+#*:UWRW:G,_#^ MYNRA1PW;R7A P_5@'ULI='%6)=!&$@"21MIC@P4?3:8@.0G=O.'54/V,K]; M[3?4.#V1S_%J.CM;WTDY^I"-X]8!"\S3ND."OXWU5G&6FW3-)[;07 M\G,P]+#A&DYI'84@)^7%?#W-E25R2#_61-(F&?[Z]S0[HV6^O>QV^O7LXHSS MX5[10J42HO90"Y3JK$)'5CMR,"G1AJ&XBK;URFW/Q;CAR,"('D75O>_2]_?, MW7^K?O1Y1^CV.^"F?6!/5:]Y+H9LHBZU+[3T&0(+G)Q*QD/D%B-O/G-IU)Z_ MUYS@RW:OUZG8*/!D<\UB]2+1JIRNO]_>5K0M(J0$,=4^M*XFM9"%6DR,424G M4AXPB-F3ZA^Z\^]S4/I(U',,A7?E1]S/\=6=X@WO?Y]/2=2_A65^@'VF6!+> M!PBAU)BS$/M%D%?EL*10A!*^>=ZB+0OC>A =@W](*/2P$NYEFGRG3;ICGG#S M@2W')V?KU3K,<\VVW,\\-Y8'ZPQ8%8EYA@D\V@B<%&%\':+,\H.-\J]UN""9&VN7!Y>@HF@L:G*Y]C-"B MQ,B2DJW;!P[?;/FBDN[[W\*Z1I:WH:RD3C9J52K7N2\J3.M'1HNSR!>X3I,9ZVNB3WZ MBJ$OC^W.7U=7RFRQ1GC#*\HC*!\\^.PL1!Y3B2E(GENGN[NX4G;>3NP#GH9I MS;-=\Q%.XFSZ^?+\O[K,GZ:G]!%RK>FWJ[(=QK!9O9/@30F2G&-MZL7XPDE\ MGIR5X*V57,2D&VTH_R-<.7L.=A]H)W=,_7<0)AW,-6EAN7Y%FGCQ^W0U MR4XD8PT#KR4YR+XH<%YYX%RAU-CL/4RV!\0(RZ'U7(] MJ0F1,)$BIY(!9.4("%J54<$64A) M)QD%.IU;GSC>I. 'CP#VQ,$=..ZME X@=5\[^,MDZ\NS957$Q#DLQ>8$G-%" M59856JB!0221"<8M[2.MFPCL0MIM1.(;NY&?>VU98@K)8V.1CAW#/MY0<^XG?D[AN->"NL ?#N)=!(#(PEFY?R?@'4")'4#S+R33VA;V M9/XQU,KG][5>9[G^_GX6YNLZR.!K315/?%$^:Z/.B_HMB=!KI4$KD6I'N\)% M\ZX[.U$V;DO_3J Y@!*?#TV_A>8[ M7.\W"_83D:=WQ )RNB(]#TLY)>+DY/SZ]PO0_+D^6F'"QO&O)=W)"ET *M$L2* MK;=CE2;)>QXTR*1M,C;&Y-OG*)XD:[<3!O8'!W5K_?V(%= 73EBYWM,>5XV+ MH)]XR^!UT,_ALK-2:$F0BQIRJLWL0I(0G*(1-$1FK-V13 F4P06 B@*B=T0J%M)&WOD+S;"+_& 7.NR-ROY!O M7ZUV$/WM&-.RR,PVOU+J+##DE@('ZT!KG1D6$Y5M7:/<,#$Q&$ 'AL=^^8?G MZ&IO!'[=N,6;NN5&*X]00]6K_]M-=/A+ZCC7=)E.R3A> T@I)&@<^&@DB1C0M".-Y^ M*%N[_7BPDH(>$?DL71VX'[^>YU&"\JO.T-=S;>%FBJUMA/ZL5PX=KN_/?U>Q MN\,@@JM-:C)WM<;%0_ \@]76\RA9XLT'./<1N]_M5OX>E[6[S^8D)9]=*UBG M[4-)7B1X+R(H)A@$732(8(N14IA@FEO>W7/&JCLJ)$ L+X!,JD[1&)UN7Q3Q"SL@Q^5 06 RC MCWZA=7[E3-DH,WF\4$3-GUDA(!3O(&+.R%(HK/GMDD<)&A=>S=2^&YSVT$$' M@*K=R>KYUPQ7%W<,E3,ABPPZFMINMUYKM:74BP?*:Y51B]8)Q#M$= F_X!R7H4ZP>9%/I_-I=01J@^=S\WW.5 @2O4$&M,@L*!4,.$-A M5,K'YAWFJ1(@K9NC*N/1@O-,08C3 '..LV"1#+(V!_ @Y/481 MQT/*8ABU]5[P!$_!6B3_4;:> OT\"MLU=K]X[[67K'[Y?NVG>@EP.O],:J]YJVG> MM!R]V'&DD"IR7D!+5R\!Q@ Q%4;LT>]%I!THM194(]+'M:$#XO'AQNW'4W4' MN_D]S&X2$1"\BW2RJ1;7X1_@)21YP*. 8M%>QUU M"K7Z[1+Q/-8T6@N*^A2P4-M(&5T;B4:*!!VBR=&4V'SNQ9-$]6$ #U+]#G#: M7P\C JNZ:9-S3^D\ER"C"YK["#D0^2K5QI>&'-O$LI(FH/.A/.7KW7UL?Q@X M0%^+)L+KTYX\8(*O(BB6D E+%IAAEJ"$BO6,L-34D^*,>999ZTS+'F2.FTKI M=,MKJMNQK=8]CFUM^76#LU?G=-4_G$]GF3@94U8A@LW9Q1) M9'T[XGK ONU)0'>6L"TJ%D=648K?]];EO'MZ[2>O*B97DVQUU XMF!1H%<:< M(58O68M04D&AO!YJHQ^2KW'+M8^U#+I%RH^7_/YX=GH:EM\790<1-L^8 K0U M*8(J4QB,""GSS*5'1;_Z/UGV@[/LS\'C4%GVYZBZ(Y?G=AJ/*\$"RPJ<"^2Y M!>3@ZH [97A2AGYDLG7CF#]TEOU9L-@QR_X<'74*M9O9PAQ\D0DU9#3DD87H MB#7/07%NK"Z,OF]]*?$'S;(_2_7/SK(_1P]C)PIN)HJ3K_/>- //:[U(=@X" M1PE6.(TU$F51/.4Q_GA9]F?IZ^$L^W.$UZ<]>3+F$Z)HEU% P+IN4"%X8W^$"TU-/8^N>^A@6>%B3K5.D9:N\H* M#<&6.G0Z%A^=PQB@=K()QD=*G3=];)F_GW^CS MB^7W"0:=DU$6$!V9D%RO&SNCH;@0A$[&J'B$\X7#&1EW^,N/O#[VP\(?;$$\ MV+][$AGC@=?^= 5M3?Y5-:D$7'F1 T;DN76(>!3&QITG\R,OF#98Z3!8W5LB M+U):GN'U/TR$B3:XE$&X1,KR*8'CS(.UOFC:=WDI3]85'('.<0?3C!WZCJ7P M?OHE[BF4ORP6^;?I;':O<.K@/VZ%E,IR8%Q)VDJ#@N!9G3II*38K@;35207: M4ZR,.Q_G!]DGFN*A6:0^4)W9FS!=;F9&_ W#ZFQYWGYM(X_SW^2-U"CN(CUM MVAT>4%QVP-N:5I2UXKI1&=DE.:^FJS1;U/=?MXR>0XWTY;//%]V-178A_),KX=,'?EW,ES=TL3TOB]JX')F MJ*,"9;& ,]&#%LX8"G**-*WOC?MR#H69XNVUQQU%N!^'K)>._?+_\]J]3 MVLV6ZZY.B\AZ!KBJ*P""%+ ZB3*$F1TQ%;MX1ZA)QQ M*RS&!=<^&ND)7+]\OR:V-TO\KS.C$5>QC]SXZ(CI8#K789?W]8V5FP^^;;[].+RHL-WRF[0^3 M$*R+H1C@H79"2N2R!\58W<-(^(H;<;L9W\%(WY6V3HSP\>&S.((N.\7H7VAO M>UO#'Z/GQP^'AL/B7CKKO4O/ M_74$.6]J6\+L[;PLEJ?G]Y :%TT\]I(CU$KLS.,Q2B2")<7GBE5M$CD O$ 4 M7H-6.5K)LV1JL&/5KDLD%#/$?[!@),LUA4\^4J:(4\6B6,Q.,\8[]%![+Y%X M#MZ&*Y%XCG)'W,A7R_6U*_+;K>%ON/ZRV%Q66*VK/;G[6\1?PREN,B8F>>&# M*B!M+49EY-F'0+N&586B6I=)&3N=#!(AUP!,/UV!]U :.\'J<2&U&$&_(^/X M(3[.TRT!R2B@<<"EKW;!<8B^'OPSZ23SG%FVT_62)Y#Z.!7C8/&X*%@,HI*Q M;W%\7./7UW->N%G6?9O+0V:PI+_+1 M-XR'F9;J6[2690?A;]N@SK 0)"\DQ+(9#Y8I[(_TG0C(M,P^F3!8(OUH&?Y=JFE[YLF2&$S M./>"IRLN)\H@!88&P01+^T-*)$ G.'";9,I180ZM3WB>0]^XG7SZP>I@.AT] M)J]N"@D*\\O%:1W]?*Y<8O#SYBCDE^]7'SEO,/?BM[#,OY[5)EM ;TN)'G-'+/E^V_Z+O3Y:D0Y)@+:T)OT]/STXGEJ%"6SQM-A0?*(H8 MP D6 87@C%D*&&ZW%'\HZA^-AW$;^8R_/'XD"'7@N7PBB4PO[N._/?U*^JO" M>$G\?ZX]OF1.CAL)V2@.BM4Y25XI0.XH4%#<8/,K0H]3-&[;G?'A/8#>.D#A M9?^'\WX0K\ZJN-[CL9M M>=,/ IOIK"/\72VDC9^?#?>UIA9?&;3ZJ7G<="H6.E:!Z';[[\J M)[FJ)DF,G#'%0.8H:MCN(-;H*&2>@HBU+7#K5.&S"#PXWI_.IVM\1S*__;*_ MK["ZQLWA#X>C._%[ M:QUUL(^^.%TLU]/_WFCKI-P6X(1[U"EJ?GC8:VA7CI V<,KAR+V6L-0?9!K'&]]4CXQQ7G!Z^H13H*2(8'++D,) M02>)IAC9O&9U/U+'SAN0*CL=2;GI(P[PGXM151<$;(YO,GC^I$7M46/K),M\4UP2A+ MO$?@M-I!)4WKT4H'R'/FSH6<;E?+'2R*W:G[D1S*YV#JX?&P3?75]X;_R_>_ MA?]8+%_.PFJU'3OI#$=O!+@2%&T-Q%7T2M0^2K(HK9G-S=NI[4Y>+Y-BVR)D M]UW]('7UC<0KQJX5TXHZV=*B X\IU\P4 R>%!H-*2?*L8_OZN&>2.'+)W%!0 MV1V2!^NM UA^6H9,_O+R/VMR=O-#Y>6B_MH9@P9UAJR*!Y6+@9 RAZA$T9J+ M&%SK9NJ/$M0MY Z'PNU3NF9ZZ0!D+\]6Z\4I+C_@;*.LU9?IUPM6D'A)AC/@ M)*LZ9I)42 M=))!_!Z1&Q7AT=9I>(W%?GI?$9Q7JY:7C :Z#"H[':3'1R&+=36SPBG1QBMDW<2\U%;3=Z) M3+4E=8S;KL%"):2-Q'CMX_&PN.M I>'N*HR(N^>JH_=!2+?Y>[U:3T\KN-^< MK6M2]-K:>OU[K>)M60.S^\L&/?/8D^=1#CR0]EUCI:8]MP8JF#,AFB,PG1EG M2D3C6OM"G53-K.[1R_: ,M=J\3=$2IC].P8*NI@J8M.8IM1KQG4W<"$:<#SP M:%TV,A_17]R5[!_IB.0Y*'S.ICZ$ACMW/^^R_"L9ED^_X>P;_FTQ7W]932(6 MHXWV4**L@_>BKD.^Z0LFPTV*3JG6E7*'4?PCE?0<#\H'Z?6'0W%=IY]^6TQB M*AAE#0U=S+7!#:MG!PRX\)D;],GG(V:+'B;T1RKW.1YF]]'BCPE5PAY.O!9, M99-!1V5!4;!(X8.VP"4K)3F;-3]B==ICI(Y[ [=KN#Y;DV-?MGV8Q\I6NI7B MJ#R^69PM2?8O"E% X6CVLBY&S;%V-F8(WK ZNCJ98GRM#2Q/168-Z!CWTNOP MB#RVJOHVHS4/@AC0IBQ!8IWI4;N4>6(,DA!)*FZLC\V'\QR>EAKL8FH71O&Y M>ND]/_5N,?_\"9>GKS"N#\@\W?>8ICFE)^ELE"W://\NFD2Q!NOESHB.@:K7 M4[P+'C8GBK6SFA2MZV#OI^10DU.?^G9.SSJK-PNW!Z;6*R49A? M.P4B>9M=]B+:UNGO>\@8-S_30.^WKQZS /% S]^EW#S&-K>': .9#('^&6+BHFY*B9*VD M E6J,(Q#"*@TL)R"D[P(+W9;SO<\O -=[Z.E14.1C:WRCR=O/ERG/?$MJ8M:*MI]A7 M0V#U.K+2]U'9HH7\QE;\MN/>A0NB MBS=.!ZC7SFOQG0$GC &!+/JL@PEEIWM_3RG^^DO',?7-%+^W_#I(#]_I&/'DVJT;GU3P M'"5XY4CW/U_&CD-E3X&/'B"]^>?42 .LJ$O++@4*(*FGQH;B[M4C%MVT7IK M.5#*W>'D?-G8HBQ:J<"&>NG2RP2^E'I37;-LH[!*#(N4'K:40W7[*%3V$'0' M8/F WQ:S;]/YYYO,7"369##2E0"R4-RNBO(0I"WT8^32\: *;UTU_BA!/<%G M'WTOAA)^!TBJI_WK\]/^R[,;D0L7UGG07%+TEATM-(U8\[PQ,R337%I/';Z/ MCG'KL%IO40=+ND.TG*\FY9V))C@H=2ZCR@HA!": I:A%,H5)UKI\ZGY*QK4T MAVOX"X>0#.=XTG9&LL+(QF%-Q$+\&)*;40;P0>C@3EKI(B*#&;KMEIW MJ>@++/OH]C9<#A-T!U"Y:7/?75Z!C1(=[:D<,,L:/D8&D1N_\?R2YJXXUKHA MS .DC%N8.6Q&;C]Y=P";Z\"_=,>V^>A?%LOEXK?JK(6O])?U]PE3P2J=R#?3 M&D&Q3 Z:0 \LAB0R8[KDUMTEGT-?3PF9'2 MXFQ>NP\GG'ZKJ_4]+E/5YV>$@ M,GJJ+S@,;D=628_@>[GXADMBY$-5X.O5FMB;KK[4*6,$H-67Q2R??-TT;9]? MX_JD7/SSC]/_QA?S?$->DUB82\S5X6.&(F45R']E%-Z2)Z(,1E7*[9+E9\!T M ()[.C(;"-!CJ_E'AOZGWVK_;[( DVBX1@K-0*>ZW9 ]@#HE&#P:CL2QTI(/ M#NQ+?!1L/+D3:'V9/64D!O'66BDLA[!^IAG=%)N[A8F\7KF:B"50")G M2+N%*@FR,H[<)JTRW^W\^D!">HK&!P+D4&KI$8(WN9%$LD&AP#@>R2_Q#GRI M=P&BE\%X*0/7;6S@N$,XCV_7GB7:#O([-R6TF0#YD6@)^63^O\)R6A=%O4/" M)]9K34Z#A!0YN;+!"W"&U[.]')AT@6=LG=O9E;9QAVX.D=<91"O=H>WMG)Z, MJW5EY<90VN!M<1PS9"^QIJLB>.,1HE3.:AE*=JT/O7:C;">D^1\7:4TTT@'. MKE^TG[A,$BFJU@D("S[]-\RN_?* ;A-[OZMI2XHV'#?J6W%.PI:F M.E'PHJ7=L+;;;[@FY%^^G_]Q M>PZ)/K!D4X$4BJ6U*HA]M QX=#8;(U-DK<>;[T'FR".S6F#GX4EMPRBK@ZWR MY6)>0][EAI4/T]5__O+]%YRG+W48SK;;0):Z1,:!&55[$"4+T44+&)6(J$(1 MJOG$F"=HZF4XVT"@N%U5VU)#72+N@IOS0AUF2LDH"G D/U,%RR'Z[$'G:!7W MO%Z1'QQQ-VD:NA-K]< MY+.T?C'/'[?.T"6[%].8M$^\I A<&=HO"L4['NN/0<="_\^<;'TQX$"2>P/G M(?BY6Q!^-&5V@-U[%OIEM:L,S%K/ Q13RW?0)_"-J=6Z3MY."G?':1920!2\U M=RA)2-R ]D')&%"'TKKO_Z,$C5OA=NQ=K9UN>@#:EO;SU9>$M,JC FWJ".I: M>!>+%L"U4L4PD[-N?\*DW=9$GW4>#BZ'$.38V M_C%=XJQ6=GS%NM_>9L5RJ81E"H*O)1WD4.J M-KAH*,JQ4?%R8T+OL,"M=3[H "S4FFXM"CAFR0$3T;MBO"]%[H2&^Y\_L@O2 M!@4-1->/2W&?%_;N\AR=V F,^PPD& XJ:PO>6?+'7"0?C+' 3.O[MKO0-6[1 M^]$]V=::Z@!]OY[5-7-2;EO2U:38:+#4^F?M_O_VWJW'K1Q)%WT_OV+CO',/ M[Q?@X #I6X\WJLJ&G56->1)X"=J:5DIN2>FRY]?OH/*>*2F7)"XM*JLPW6[; MZ5D,1GP,1@3CXHF,IB1]A4!*H)^A":>3K/T:OI&8)HR9BG*?]2&$!M#T))QP ME^K,1C%9"1HH7L@,RB^:N(P&&Q,&O(7 8W5 ;:.G"4.H/TQ5$\4I9U-]@HAL M&$_&JS_-\M-_T5-J5?>%CY9GM24D7>V"G1I)5[L( MJX';>'N CAEAA 5%+MX)2[+V-+/@F:L^OOWPJ'A3Z58[P6&GJ/@N MLFD!: _\>2LR9"X4";',_!,BD% \<>%Y4,B48'+M&>$G$Q7?2;!;H^*[<'GH M&-?S8=RLA8S.$FY+G3C:HL0#LH4IQ2POU2#RY47%=Y+@;E'Q'=@Y-#:>">5Z MYCEN1A''RL6>RVQ2Y3C^D6LO@5FJN]60GDY4?&]<5&1E Y?*Z]D<;V!4IF?3 M]&'Y%>8WDREBR$H8BXHS1R*C!604ZM'H,Z#(@Q"Y]@C.#:2T%$3?!S0U.3WP M\)?7L^EB-AFG%?=7P9/5=2NE]SIP0ZA!+T&BMT!<-!0E3)EC- CO:HS_6;_Z MZ24O[F/05N)^<_BY/E>@@DH91)F9I8E,95A>#IEDIY(+D:?P>-!#)00-:: F+FPC#2B$'P8(/%M$/&>]LEC@) A+Q(6@: MJ8:D:EQ0CY8]O136?6V;0_C=#E1N4FTHJ*3.[V#_GA$0A/@V$>H&[3$(1QNP%+IE)G@\+85AF9B@RK'R$<20A#$ M,"-QEXI+6[M<_V7FHQWTAE1;4@V@[YE2W+<_XN0RE3?@Q0+P/^G<_QA)KX"7 M3%_M4)W+G('8E"WAN/7D ']:/;%H#S*;>'JHB)7=:J@/%MS>V/P.\S"K\5+Q MUL^GN('%*T#6P?MIQ'WA+F#Q!I"B>)57%Q?]SW=RH7 :0WLWFO\VF M^*\NY^6YYO57/_\"BY$WUBG!!8F6^Y*JC+>"5I0H%6V2IHS!Z]:;O3YM3;R( MU(=K"Y)L0,UNV>@H6W2G 7=A:;)E]#<:R^@2XY44.4/CR$D*E=7I%G*:>&3I M3VW6$D0#F+KFU=L?WV":QLO+.=RT=CN?E5Y^OXR_0RKJ?[D8I:1D=-*3Y&0L M@SH$"1:-;9E3%!&"<*JG>H8NY UL1O:-N;X$U0 &_S&;I3_'DPDZ70) V(PG MQFJTJP,MP3P@@@.U&9(4JG82TLW:PS;9[QT]>[&X 6A< ]J@AR^90K]>6H1Q M8 F]<8Z:-;!L0E0"C<[*P-A!J?36ZKYW6.S!WA9 $>/EQ>7$HV%W_R;&WT]@ MS97\L63>SY<_/T[\M/2#>OOOR_&WPM>K!L9H2<[!+^ -7/WOR'DAM0B:9 UE MEK"6Q&OF"5"6%:?2AUR[I6:_.QJVT7[_(&X'#KL?#G=U.*;PI=!_7N].]>/I M+[/%XL/TLR_!K0>[OMWR2!C#@T3OW>@R^%0E($YQ3E@4&9B(AMO:;D,WRH9M MW-__?5Q?/+6QUV3EU]M7[\_?G U6__5P^8:JP+;PI>]:,+#4@K*,:%XZ 8 H MMB4/Z'MD:9.)%ECMEJPMU8+YH"./J ",5[%<#X;XJ!71WF@C@V"Z^O"3EU,+ MM@MV:M2"[2*L!@S=9\I2\5JMY,]G5JP702[ MM19L%RX/7>_S;/%2#HR!RXE0JSB1P6OBC"CNDN J4M"4=GL3.Z5:L)TDN%,M MV"[L'!H;S[7URA!$5IYX1DLL&O?C7.GM98!'Y[P7*75"QNG4@NV-BXJL;.!2 MV52A9+36V:K2#RR3NP#&KB#!1"Z^S8+)V?.T$:L'V 4U-3C=7R[.Z;G- M.RQD2GP982%3:1817"#:.ANEC9I!)U/D+U(+MH]!6XG[S>'G^EPE36.,2+3E M"'\9G,7=Q$2<"JD$UY(PG?I(OY1:L)UDVJ46;!<&-W K;2I- AVUB9Z2G#P> M'8O6O4/R4L!=N%X0W@9C7_='&=A#$97XRG*R[= M5%UKRC/PHF[+L%T5T#13,1"1\6Q1RP*>NLKHV4I0@Y5@AV"H'O,;0-*MM?;; M;/K0P$_)H X&3RC3@LARD?O D&,@P!AJ:'3UY_AL(&88V[@W!-5A>D,E0>4N MI\XZJB6:]E19(IU"7S!E3[+W(7CE-5>=(L OO8QP7[/X$'ZW Y7KTR.TD*SD M.?MH6'FNE@CQ:$CB,E(5!96UP3*T!7R0^+:6$>["RW: \*3(S0E/P4 B(5)> MFK@+$KB61%DFK*=!YU##-SJ1,L*=A-JQC' 7#C=@FG3*>[',E%=;((:7[&)G M.;$R2@+(/4>IZ$E0IEA+L([D66$5KJ77;2$5=&W4@6\.*AUN)U8Q7E M4)J]/WH&^;N,\#"XMB#)!M3LZH7H'S"%N9^4C::+\72\6 T=^ ZK^J(%C**7 M(#0'-([1X5Z%B=%"3B0E!]EZ'[FH/>^U"UU-O-CUITBKBZ:=A/1M-9.>4VW2 MZG6RL"PF12Q'%\U0GDL 3R51NY_^H<6KPQ82'H*Q6H)H!UJKZ# Z83<'I'1K MR4;X\L25B#0._7R?+:'2@3$BH*-?VT%Y1,()5!,> J%#&-X2;*[O_NMMO$*] MF\?+D;" -SIX8J,KL2))B$".!1.O\&R M0!N:_>_WD[1 M"=0$'@*MBN(8U/F\K7& MRY7N'J'?:Z//992SL&4FG2 N<(D.B1 Q92I06)V"&-O7Z00?=W+PJSQ;E>G?!K=R?A_(-V=D??3[W"5S(?;2'*)4'SU\_7LXF(V?3WQB\55&JFPD2GF&,G1>MP^<\2SA*>,"\@F M)Q99;7-J#S*'38&L@IW-':CZ$58#]^+9GWZ>SO$?KPHH3& AHJHES+!5;_,R M'LIN*8_.8OX&9>,OB<;9F)'J,KC@DG0>M(/.4^<.]9>#QY MXW!-U\,^AH7Q ;!ZK/^&EG$#.'^+QMCL)\#GY2S^Z\.W>U7)P3EN([\5 V_G[&9C M=6DAY/%\$UG:17E@AB1PBOGL+3Y]_O^G'0+VQ.1L"J;CF,BH2D@>2;$U@,2SZ7*#F&Q57%&:2KBK2+;Y=7XGYJN;_ZN?X#5_7B M(B3T!4N_B1A*78]%5H E/+&$?'92Q^I31_K;3BO=S([D/#6"BV:/R#UE(KS7 MW F)VJ/D6V?#B,-+A[AH([4>[1XNCH+S9ERD5L#3"=1[2K(!9&ZVPY4L_4P- M$,$T;B0H17Q*D2B06FK.O?*U(=FH\U17YIT=H5T$T "2-MG5(8"6D7,BO#)$ M:F<)&C!E@D_B.0<17?Q+.$*]HJ@&\QO T':[V*'UJVQF!(E?->L0Q*E,":,L M!B^5";RV,=BP4],KGNH)H@%4;3!W[Q[):2JQ)O3BJ - 5TX!<4D$(E0RP@D% M7%:_ZIZAJ94.;\=Q%:I*J '$/91GLKC@)/N,1HT'*R&@0N?8LN#U);>LM^3"\;$N2[DEXK6%T M9-"T!(G693+:EVB6(R%X1S)Z1@ZD"SK6SJ[:(_.^+SP=1>1;<_%WX?\!N51U M*JW_">,O7_&\G94*E"_PVV6Q"C[D*\OSP^5RL?33='_(6-0L>EL&VS(IB?0T M$Q]E(%$*';*D3%7O5[G>\]2(V4-.*,"":X,N'6022C'/E@95,0=)U/[6CZ<:H%:)F)+6.SI$B>!%V"$BZGZ#EX7[WMRHXD#NMJMZ!P MJPAO?VS.\/3T$NBYNC>$9HHK'PGH7.;W!=R.PAL$? B*2Q9BK-U'<2TAP^*L M5POS<,8W<6%OX-&(@>39BDR<+@.;A$O$ C6$*>%\$M&SW'=UPS4IPS9&/"J& M]F%^$R@Z\.GZ[&)V.5V.4BY-L"+J=0><2*XIL8XQ4HH_4Q:>9U';\JM"^+!] M%WM%Z/$%6\W>ZZE<;K6O3_#MM(:=]H*6/,-$BN])@P! 76UD9B!7RKVE_F3 M^5E5V-V "_GY,BS@WY?(O;??\9?;0AAJ@J'6&!)Y>5:VWB%SC"60J I)>IZ8 MJ8R:#:0,BYE*@GY<*E2!ZVV"YSK?@7GALW>9G_[&-!75=P0*Z^*02@8*6P*U>L: MUQ'2''#V$?)VZ.S!\09@7RZ^S>6G%[8B/@ M3"65#4FY)(YRYTEPMN2AN\A+-Z%L6>V[L!MI R=I] 2^/N73IF)[^^/;>'[5 MK=$OX6T)KRS*\!L3J:$0..%0WIND2<1S2,1P(;(.4D<7#]!J&Y8=^&'F^"JM M!OL;T&?WLO,^^OF'^>7M\VP1CXS%X03A"F#5B:-J)VIM\1$KY(' MK[.IG=K=@:R!GW%ZUF.UY=( U!YP:;63LXA*\@5Z-*BB$QX?9X2/D0BM M&)H#E"'/$B4&&+7*.(O60F6L=:%KX!>9GL%673*MH>UF.]("0Z, M:T^2LH)([16QR62BE:)"4@W.U8Z8=J5MV,%91T5=+0DU9JN]_1''BS(;;!2# M#0:D):J<(>F31H,S&9)-0/,@.BD>.P3=S++;%88=A75,"VP_IC:@D]9;DI^@ M1 =+>MJMEW+W;V[\%1:H2=Y8DB4K/6@S)R% (,9H$035+K#J@?F]J1UV3-8P M+F9U*5;,P^DKD,^R^2MTW#Z:HT= 39EM*G*94R^ $8>H(S$%&WFI.:YN MY1Q&<;T6Q/MWKKJ*L?N@''+($R94*,GE0!POI6HNZ3)5RLCZ8YAJ$3]LI/F( MF-W60>6D2E-VKRQ$N( MA"?/O4V"Z]BI(!I7N(==_-,=;C4&Y]L9CD1QU1QY+@F@9M(:,HR M<68=HYV,LV?TS<-5AWE"/198#N1R W&6FRZS*UT+6601T8J,V95>V%F2H#/> MY%3P$ U$)FIGI=U?OY5^I4-80 ?+HR$L71\HYSTH)WBI>,$#92/>W%IQ0H.1 M04/*4=?.ZVAIZL+^DMP B3W8.K2AGO([19=0XVH!P>#B%)PBFG*2#QI?\0 M98X$EH%0JW.2,B4I:G<>VWVNT!'ZW0UYU>POD0;@U$N/?9$L3L4H+QQR-7-1N+G5XB]K3FCJT$UYV:FN[B_ :0.*FGL\QBAR<5,2:,CY$ ME5(=@S<29UYK[B$Z6SOEL)$VCN M1!8(_I$3%1--,B<=H?;3[+WEATVC;<-HW%<:[0#IKL(P^61XF0!;>DV5XMQO5PV(.G#0!BPSE:'90RW?XK?)C"35@W\9)V ME(E7'!5Q=I&$,C4P>2V\,4IFFH_C&JPCKPDP[0.";A;_P1(Y";"=_SF[WEJ. M3$3J,C'!EE+50$DH'9_19^(46'0\U#:I=B!O6#/KF&#;3R)#!UVW]?]\-YXO MEF?3Z?@[KN7G/Z^WQU0&IAV0+$(LM=$<3Q6:F64F.F46__RX@[L\+B1HZ44*92.BY:$]<4)%P'3A/FH,(^6!(;5A\ M6$/]")BJP?1V[\2[?6[R8WZYS4YW!GQV(9!<7MHEFK+$26 DI:2--YG[8UV5 M.U ];(E<&X[DD65_RFB_&M.W^ ?^P^7B_?0CS,>S](]YF>,!UG+-*R.QUD&H!(L7<#+>_H!YJ7.[Y<)YZ?'] M?KJ+<5R5Z8Z4#U);+T@PQA*)9CO>C5R4EN9HSG.7M?2-'94N^VH\Z-WV MV:D.G%8.4WB>)V$[3\H%_ZA__VW=WNO9=%5VHS.C M!-J=BC+\HPTN"J\AU$[G&&"; R>--'#4&H95*R=O'PE=E>&^GRZ6\\N5V?UA M^17FYU_]=.T=/W)2<-1)DFB92NJ7Y\1'FT@04GE&LPIY*I;T-_,;6P!EK M#4"G?+!6OUS'8ZZVSD;!:W19N24,;&F$H"@)CDJ"1K+DBJDD3>T!X37I'SAV M<*('Y% @M'((]KF [^_]4[EYRXB(DD^,=^^(.\>4+VDER HB'?7$"ZY(PJO7 MH+VK**W>+*./C0S;_Z>%8S$H-!HX']==3/[IR[:7'^:K_=S.-[N=G_+:3R9E MH/A;'[\^_+0,8OZE+_7S5>F4]^W^;3;_CD8:KT[U8A33N_[STDOAMMOPO6'Z"./LR+?UW M5OFIU[;B*%.I8PZ>).-*^[H,Q&=J2 S@>?),,E.[#/ H&QNVU]+ 9Z4]Z+SD M\W1E8[Z;S:__JOP[-M)9,%MJOTS4N4PHI,2AI4E4CD);84 ^+GIK]V"MW6&G M$^;^/F''!E,["20/>/%@^.SOW\KNIR6A 7\V2DIDH"80E_!2EED($CA$%(?U MFCMIX/$8U6?S1[JNW>TYDKXP&!]#4$W@<)NC%#8X2G=NT2S?FUB\NOM^'4_' M%Y<7(V&4L.6=R%NQFK2(//"0B9(I)^NYEDYU1VQ/5';#]DM[:V]+^ T8/GO+ MX8X7'Y[RPO]8\<+)S%Q"^R]2AKSPC!'+C2L#(Q(U(GG.:U?NC_!9&*8K$F$HDY(3L5E23P%PDQB66P"CI0NW2 MHFZ4=4/R2WW![D%Z#6"RD]=Q[G^\@BGD\?)F;/3C72MMLA=*$)Y-*I-B?6E0 M(X@0>#XEN"1Y[0R..I1WP_1+?3$>0/H-8'YUA[Q?+"XAO;F M7@%-NP?F,)@_G:8FSLJ]JN]K)@B*QJF,98BP*G-]>21.6"#,I@0*HO>R M=I2\^B:&]/\W&$HL/RM0YSS F97"9!^ER: M;/DR6@QO6@[:%S5F;,-!WXZ['-;O/^$3U3.@_CI';F2=- $L)3H%3F3I@!U* M1SO-4J+4HLD@FVFJL=O67LR32R\('^9 [@2WTWFDV=@P1 MK?P)F5NAM21 F2;2<$\L,YDD2:D1PD/R1\]'JKS'%_/N=A('M$\ GL(!K>2+ MHV4?+3=H4XC2M89%@;ZX1RZ!R8$QY3TT_'YW\'$\A5>])H[C '![>>^ VUF3 M3(@\E%'V29:.SQI98SRA+$?AT/7VEC=V$CMN;5C+]81?./J SHG7 G[Z_'O_ M-8!K%CEF[=]S>VRCYB]S3Y-VG #/[FJ6LO>:$JZI,EQ1'^@+J_FK-CQ*19ZS ML7CMR3(=+>(%:&T0)*9@ ^-1<%]]QF9 MG')F+@=TG" B\50#L5H@1S5+FNKHP-8>N_6 @(%?=(-V+GM+I $X[<^X MNVU/T\>)G_[F+^!ZU&2D+*##DPEG&7T?;AUR,P*A,DNGM-7>''W"U1[[&!;< M!\"J6G2GDHP;P/DGP$MG')?7;8)_GXZ7"[3LKL>5@G')IV2("Z50U8K2= DB M,9%Q*9D$RVK'0[<2U'BB3.]XF?4EO :0N+<;^LMM=9LWVEVC2A*EP9-F?,MJ?G21UV\#Z?IV%$9%9$1)1 MU@HBG40MDT4D/@L=A-#/9XXSIDC.$H0\U3I%%&P6K/Y3C:YD[T@!T!X<<_C'O [70RE&N-4%2!:4FOZ2S> #87O25^,=*?K=\,3([ MGH0@-CE)))4EGP5_<9)E)R!3?D*'\.'>3C01^24=P@/ ]@*Z'3S+GNOLT'L< M$L9"9L$3Q@'5E*2T-%$/A 6:?6#44-%,"=WNVSO1W..7="(/@]SPAW++C*4: M['GMIQ$FDT==6KCUD;F<",NE)[>70"RD1+P3%(+C,J5'8XG$ M+^GR.P1N+:41A^>9$QXSYS$+'F6"KMSE-Z@RWOGQ_ \_N83;;"<9%=5>.P(! M4)::(9<8!6) BF052-9/^Y2C[O)$(S85GR?:!=6+CL=TY]V(^^2]DHGPTE=9 M,LJ)TYH3;:,'JV34HIG7\XK[;N!AH^&S,A$E4L)RF5R+*98KK:FV_@'O[[L/<+V1=]G3^,>#_/N.R,HUY[DGP. M1&8:B+.H+U6@EFK'@5=/X&QF\PT\T/Q]UON%[(L^Z_>:>SS/-9ED%LD((KQ$ M#1FB0__,)\)*VWR?@LC';\9VE)TW\.CS]RGO$:P#'O$APO=;*Z@3USJ7F3%: M"H6.#X(@9*>)2]RYP+PTC_,+VW@H:KP?3?OGMS6A[83$%WU)[Q"VT%3SY T0 MRDMO'RHLL<%&PB$X*X$:S8_>FK&5^%J_#U/M'_"6!+834*N^6PW3K /579[- M+XH.7/%VT7_KCF>7/&8CC]WVWT9;CT@C9,\B\=$8(I4M%J12A/,@@)O 1:X= MPWPI;3V$D1S*P" MFUH0+[^FFQKK>>D_"$&7UP5=.H_21**)6J04* ^VLWCY#N+M[5&YJGCW85,+ MXA4W/4^BIX%&-*IBN=BD\<1YSPG5UFE('!17G<4K=A!O;^^(5<6[#YM:$*^\ MIEM):JGUCJ2D&9%6 0G"1+REM!)2)"93=^4L=Q!O;P](5<6[#YM:,$FD 3OLS;DN; M+O30F6)NK0-#>4A+1JLZ\9\PY].UL[CWL#*0VD5@^*D5E]@36 NPK5 M))#0P0@4B!4.O<<<-7'16)*5E4)*;='%:.4I])>=&O7UET_8A&%P9-F?,MI_ MFUT_O3Y]FKT;0_*@J#$80R.>>^T=JI;@$K$J)*)SSHEE"5'4;E5_M,TU?A-4 M1FVM0],KA$[Y;.U>BBLCC4%+(H B8U2(Q)4:^60LDD6]M3FU<-F+*94U+X;Z6'$W=3(F%,KP9P(,/0N43.H9AUOQ5^*A)FF20Q0[ 1J25 H3,VEY%$Z$]L)1/;B%[;7GN^%',-#D-92 M,["!BU'N"SHKSI-5BSMO,YD_T!O]+:8(^\?RB M#8%=6STQ[K2B(A%@5*/GAN(O"A35JJ"1*Y,$JSYAOI7-GVBP^B^E"/K$\XM6 M!#MU@Q(^1J"L&%)6$6EL1&LJ&6)83-KJ0&DZ'9_@Q%J7_:T"AD+RBS[_._A2 M%KR/GB$XE-HF73=TN2C MGR]_GN-V%SZN6') 2Z3G/EFUY=%.]%=J:;1IS=L&,)"3]9IS8EE)O$\F$^N< M)!Z8I"8;0/!45G7/T52O+=&FE5[]?/"3506"4\9)K0)AGO(2/U,DF%)3HURV M$8 Y6SW]81]"APW;5L73YH9"?0FN 0.GV]:N6I\(A8:;IT3+:$JZ$B>.RE*; MR'B(S- ,M=\6NU/72MNAWJ R.XK<&D/D3<4_CU1G@Q8/^@C(J&R(4]&3$)(L M[1@"5(^&/Z6B34UWJ+RWP&H/Y@\(G\5\.7HSGD/$'U\7C8H4%%C)230IE1[: M!O4^M23QG!V$J+/NY#?AI^]!!O]T!Y>GJ[8#DWWD-ZO"S,:TR/4.0HHN@9(E MJ2@B(Y@DUNI(N K"JA""\K73NI]2,>SC5B5X5&+RP-KB$_C)V\6R=':;IK,8 M+R\N5]MY TA-'*^$\@86<3Y>^;H?\L?B2]UH62@>-]A( 'UO],>])LX[3KP' MT#*EI'0G-#VC7 XBLI4^+7T;1<>5Y@G MG1CN-OA]4D/UGIEG2#"1DFD!%?Z M)AG"IF%Q40NXZ^82[.(T-G1\ >+,>A.Y/=D/YA"K>-MV*B CWR M *[,^>6EKUJ@A D?@\]4Q\==@C;T)WORZ;8!=+@H9]7XV@HJSO^<75,?@];! M9$J$-@$/$<\DV&Q)Y-JY*#R57NZ$BMM/#W,'#HN*_?C:#"I0P#>H1F'22\9&!E[\K85;+R;7=XZI($REQ#5 MQB0HS\F"!(D*CS)E;?#)BB1V@L;=MX?).A@6&7MRMAE@C+_?X)IIE;F4AH@0 M9.D_YM$6HXZ R](KF2F::[L!X_;;PSQ)#PR,_3C;6 SHGMNYLMI]L,HG;TF. M1?D)@893B6ZY#TQXR&/HZ^X J]VK&(*KY7Y'Z)4Q+ M,\S_\O.T^ 7\8CS]LW>U),Q,@-B>#1 M( S9D,"@M,8WPJ?L+ /=S:+JMF [CR05\=0'L]N]_WZYK6>.FEFMT)'@WJQF M/0KB G?$)<=8"%DH=:24KE]V:E/;7U9Y*^;6?C(:6FE=-8OXD%=Z^/-E^&^( MR_-94=WM*SBS">KL3T&J_V<;KV*E8\O*+L MILH"%X?%[4-(Z'24WZSN?@L0'>- DG;E%4=*XAF-Q.&U;X GL+QV$7!% M\H>UMGI5=D,)>6@;[&9P[_ELY;_,X6RQ@.7B'_/98C'22IN5B58D!Z-P'-*IP=&A8;&#/S=X^7Y6IG7V9 MPU54;914]LR7# 9G2S@D\'+M!Z*T9T)P#] Q]K3KRIU@9$X/1KU*H '#ZQ-\ MA^DEO$.6WIR4?XZ77U]?+I:S"YB__1$GEZ4_9E&L^)]T[G^,(BC%M5O9P-J#S$Z(M">%R&,)K8D&]FC[ M#9:O+^>%^R,1E?24&L)BP-TD%8G/2I+LLTA66%3C4!F"V^CIA#5WDEBK)H:F M0(6&8]G*S3X\-2SDG$G$8T D[HEXP11Q,B<0(E ;^X+30TJZ!4OI22/I -Y7 MQ%!/?0ZNPB^_^7EQ:;_# >T--GRI:E>#+M16:F9PM=1MJ;EQ.C/G'$&SR!!I M:296FT2XC9'24!+J:.43]Y""PPVGFQ2SZQ>GG*A.VA$N YX,8SCQAA=]J#.P M;$T6]>OE'I P[$/+ ?)]:M[LS]H&3.J;5, RZ'5Y-EW%LKY=]8VY'57LG.:: M:DLT JSX"C+L3;\.Y U]%/= 6)_/!FWL@Q:AE79T'6Z!80@ M\0X1A$J!SJ=199BPHX1K Y;'R)BJG:?9@:QA854="EVAMJ=>N?C M>#)>_ESI]NN$&^<9N!0,$4Y$(D%QM-2*0<@T9 <\4Q>>,VTZK-,H9O:5Z:P? M!@^-E;<3B,OY.*Y"JU<6P$V!G74!"MFYG"/IDR96AE+CKK+W+B63NI6H;5QB MV*R 7A%2AZU-@>/#%.Z#G ;-G=:!1*>0>HI:URL*)/H@)=71*]$M&6#+(L-F M !P/( >P=FB(?)S]"?-;SMS?A9 @&== C5X(U..-W(IK<)?N/).!*4ZEB5M M6F+8A_9>X5&'K4.#XP'(S_^FH2DQB?6J>WB MRVUQ52/ =UPYG0 @UY:QFX3GU7-/."_# [A$'X!&10+77MJLC:.=WC/_;EZU M/W1J-*_:18Y#W[)WF[RO_I5&VY$E1V@&6=)..+'E#O!&X0XTGG*=.MVN:S_? M-I .%^FL*G_;0<@CEX/38(RBC!@GD">B5 %+Z4CRV28'/N$%L2-(]G#EVFIK M50$G!W!Y:*A\'D^^(S/&WQX%MSQ0185"ZM8Z(;4C8L M<()=KO8&2@T>-X.31UA'9X.Y:"*)4/8@'?+#YT"L1N.2&FVXZ=;B8<,")]CS MZG"<',#C9G"RVL#]OFX&E_(Z&4*U1IM.:H9LX92HA$"GD%V@W0R4C4N<8!NL MP[%R$)^;0,Y%5SHE>2>MS]QU MJP'<9=5ARF=:<9DJ2:.!M,%[88/;+'Y<)D;)%*$4J9=111(<1TWKK15*VD"A M4V_[O7*5?]FIKU"/'1KJ99L>RN,&8/*P$'^/%6MI"SO*?BM[6 .ED(#N/JE%"#"PWV=P_SB MKC![E/%NIA0=1R[9JN>N)T$")2EFSYB"Q'CM27G/4S4LKFKC8-:K4!J%V2>8 MPI]^4C8VBD*C1G>!,$BZ7-IH)1I;ND* #@E_9:E^N=%6DH9]BAT 8/N*HP%T M/=S(3=.1$40IM,^*&$'++I(@%DHR;LC."&.3IK45UWI*AK6D>L92!>8/[>VM M.PXW'23.4EKU,_63J_VM1G(O1E%Z33F51"A51O&"0%\F4_0R3!1@7*:/Q\=N M\/EV7WO8Q-B>T'0,.0P-LXTM;U#56@4Y(M6E618-Z!AG6C:A6:!6*2&Z=84Y MJ(E0;ZFR?4*F"D^'!L8ZW/_GSS3WEY-Q_,\9KO&M9(R/P =&>8F8!(DZ-7J\ ME@,51 N:I+>2,=T-)QT7'#9Y]MB:YE".-V (_>'GXQ(MN7\5CU ]&D>E(51( M3R082YS/@ICH'4#0WMO:<8%U= R;8=NS$70PXQL SR,677'GE-V\G^+U MZR=7]YPXN^^$Z-D([,P*SI4PK2R(9 MLM6#I23)9+TU":25QP3D&AH'[F@U)"(/E5@#B%P?R'N\K9&P-&IG+8%D77&& M2EDI=R12PVAR3#%;N^](-\JZH>\EQ?$/E$Z+KNJ'52W&^>SMJA/9C4=^];>+ M4>(^(0\U29 $D=:7GI:0B=8)F 0\;Z[;9-.=E^X&KE.+X1]!#$.#[(;V1R45 MBU%DAO/,. %?,D@2]<31P AW01AG??*F6]>!32MT@\RIA>KK,75H9'33J*L3 ML$"AC91,TAK*B2M#8V5VG(3 .2+"\\2TSBGLKWRV+-P-1R\F2%]+! U85(\V M5@S&#_GWQ=7D@I'GR!:9RC#I\JK% +D672 609[-8=,V(43A''*1>Y.++\((6@6L#.V40DCK MG.Q6/[$_#=V0=VHO!<<43 /7Z+OQJH'B:I^_C'U8M5&\9:#FI1=Y2B1E'T@9 MQ8BJ6TA"'154@^4VL\K7Z%:"6NF[\4N5+-5ZO&\ 2%?FYOTM/6A$ :R-:M:31 +SN;^7C?#R- MXV]^K>E)H %)/ MS\B]U%HV$G@Z. N"L%!:Q$:&N[&F_,(X.LK@V>-^9CVHJ_L4#9N=>DQ=M;<< M&D#5_7UT>%EEN*&4I2V#S%PPS6J_?^]&X;")L8.@\% Y-8;" MG9QH)RV "D!BII9([H%8R3+1@*ZTDT#A<72C*AZK1T%Z"[\=!YF]R:YMC&[: MH0;#14E_$E9F(J%,.3$R$(M_-CYG0WV?VK)B7+BWX-P@N*PAKZ%#PC?.U/MI MF3T*Z?WT5]SIY7R5*EJR!.X')F\X.X;%*#-CD(F),)U\21QE!+G(B/:9X MRN'1,-EGYI_O2L&P*;SU 7<\<32.N76L+5NDC#(9+" M!!H3>22WE-B)S8Z/$D"47! M9Y5C]7FA3ZEH8,#L_F+=JD]VYG$#*+DC/( 721M#\+^RI-X*XB)RQ 3#K"_] M$DWMLJ3=,-';BU%=3.S'T0:@L,VWO.]04A!BU4@3O"^CX8(EOK34]#)2 4)* MGFO?-1U)&_8&J@NC/J31&,C>3_&[L%B^_?$-I@L8"2J9#9P2(U0B4J)%;SU7 M1#L&-EIO^.-QCE6!]8B<89]^^@/3(5QO $ /:MA7:E8F)8VF@HB0RPF@@;B@ MP+35VP',;A!B#R^2OJQ_)D=+<#QX2D5@C"'7)!"KR4 M Q>* (L9W4C)Z>-!P@=CY"D5PSZ6U 7)@3RNAI+_[S^>,!/]OW^M?K3Z2?G_ M^@3Y?Y7__?W3^P??_U8Z_R[GLP7,OX\C+/YWG%U<+7.557MKWOMINJ]"?_7+ MR_EX^?,-+/UXLGBXJ<7XXMODV?JNW1;XC[O]/-[I]3I/H-++WF!5M ?I_ZW@ M="QN<2@LHV AD4"I(9)I2QQE@:0@)(]E"H2L'?AZ2$$_$;TQ+&X"FF\N[]*R M.7 I">[X>,;K&^"D)IX(9; M5]UV&\V\V=]5"D4JU93OQHOH)_\%?C5R%=W1@#S,I5>4EIDXEA2QC.$EGZES MHO9-N#^U+?7/K8F@#A7X/8CS5("+;/T-;YKS/V'R'7Z=39=?%Z,<))7*)>(= M6I\R!4^\08O491V<-L'8, ALU]#:4D_>H4%[J"A/"++E.)[_.1MY!CR5Y\>D MRY-D9+@SP-M+><.<<3X!K9W3NB.)+37Z;0"@^PCNU'!91FB-&#AG9-3H[R7< M(+(/_3T;RIB*I(7V*>OZ$?X=B6RI;7 KV-Q9>">&SG>SR_E(9ZJ#LH:X5 9U M2<:(\V5H9*;&"I$4M7Y =P %'<2U?X0G"W]I'\(_CY-UR4XD-[^B/A/SR[* MGT9<10F>%TNYO">'4F$HP!$6%.,^JYC,42W+382VU$-Y*'!6$>+N2'572)W" MEY('?MY[SJ*W8#UW@BB'7).* ;%,HWUBJ PY&1NKOZLV, O$U+@^%_BJ47EKAPE7FI+!(\<&-@,O5:<5(B7]YNZ5"=> MWI- &C#XUN83;P^K@LI6@.6HFSUJZ2PD": B\9IJ 1$$^'0$R+4<'>\++UW: MQ-037NOP7!= 198Q#@J(\2(069J2>QD5X:6+ ;=;ND[PKC>VU #DV- \5 MW D \R9P:G3$F\8%DFT)2/&(W(Q6H%&CC-929Y&.TB>KM4AW(S#<1TRG@KY5 M:%1%"T';2!@OL[1C3L3I8$E4#@\5E>!4[0F*G8EKKX'(4 C<650G@L%5")0Y MA5X;EP28*B:',\0#,P0 )+IFV0MZ["NYC:AU0PC<65 G ,!13%DRZ211U*&W M[X 3SP20Y$2P:.X:YNV1@==>3Y ! +>38!J(2*_=S\8@IC-9!2$%H1S]*N2< M)LXJ=+BT,RDJ;EGU!N,[$=A>^X]C0;"*R-J).Z_=XPBTR$89150RR#40L22] M9:(9<%DZ07%5NSGA6D+::_IQ+)CM)(+6D_U?SRXNQLL5T_PTE2:QX^D7F$9D MY@$9_AV^6C6M?]==5,KEO[?LV>-E41--9J5_QQT0M65D^.VXG @]_)PF3\927$?XZ77__/;#Q=XJ*?H32UF]SULIC//=)0 M:#HOE58C+S1/$0\D7;T(!>Y*\H0GV:"'GFB05%=O_;$7I<.&G/O#VI-GMO[E MV(!W\0;"\OT4V759MG#V8[P860HN&>U(E)8ATX0E08I2^9>$DC0XQVO7X#ZE M8N"T_R/(?E95$,U!Z3=_ 6]FY6UF%%AVV45*G"BGT&A!+-H,A"D.6J7LE*Z= MU[>)EF%A=:B,MT)F3X8/W7OM[-4O[WQ M.$>T"4&G($'&^)SEM?[3+4E_7W'-JO&N 97QL9BR\^7/CQ._TK!O_WTY_E:X M\^KG.7YB=4(\I6"MB21F@]S1I?VYEGA,&)6"9>6"K'T==2!KX J?X]]/M475 M,OK*AJ[/)J4^>RH,R3S04JE4W.;2P,=*#]: DW T]-V1-:PBJPZ%KE#;4RY# M7W%O)Q"7\W%\-P%87J5K7:MK,"&+' /AO*3-0Q E8260%(,WQDFGO.ITU6U< MHE&D["O)676V#@V.C[,_87[+EZO^"]>[X"Q$BXQ1$,O82!N)E2DC=\!'0XV( MEG4"Q\8EAKW$>@5'';8V<$GM?-7_N2#V^074DP0ZMWVZF>=_3TB.5A,\"\.#EXJ5$H4F@6I/H<1M, MEWSEW$FSK?GXB06.]A3JNGGI^W)X:(2L+:(IO_PV6_X7+$O$%Z9Q-=*@O&*6 MXAF:$B..ELM=4T=N(^CV:@ P$E]&+X7B6(@4EHF RRAT UVW5$[L.J\&M!YDT8,1]O)S'K[B9 M.[Z^N83WTR?9X8%*$ZW21,N(VU+6E;XH0+RS)N=H"F#,?%8Y]B M:P"->*1@\7ZQN(3$1@&M <^L) AC\WIPM%G=O[C\_PR2_GRXNYT5E_^I_C"\N+ZX5=&:*1H'60!1"$FE* MG0O/0$R,(6KC@PFBVZ79=MD?RNX& MK*8NS_*64DA).V*",Z4D21(;G2? .4CJ I.Y=IULK62:8P%J#]GOD2JSBR!: MQM:]MUKCK6*O"IC\\"#B=G4OK4V$M.6';27J)^'SQY\;P] -^GV*F1- M2SQ+.F0-E:B0L^*@TISG*E W4'@&UB99A4PWZOK'V8WD#T-G4YE4ERF(,JHRG M1R-01(U&H&$$#X 'Q9/.CY/G!NVW>RRMLZ><._;6W87I0_M0-_F Y3FF!,8@ MKQ@@ZG%R:#C< M$%_>:UY?+I:S"YB7J9VC$'D.*D5"(Y(NDX[$48\05X;*Q)@11G>"PZ85FKI8 M*L"A"B>'AL/GY2S^ZQ-\NTYM^CB??9G[B[.4QD4P?G)VN?PZFX__YS;5#NU] MDX43N!L!J/JL+26ED62*X)=:<\.[I3_NNO*P*6?UX=,KYQLP6#;L[]&NV"CD MR(/U@D0PMICPCKC2A,]Y2#[;"#97'\3#Y\)D8JV\O(/[O+[/O_P$Q77W^[$\_3^?C"W0&[CH+/9]_\4!7W?_HE9J* MZ4X[K5]AQ[2,O8FOE8SQ%1'Y"B&17L\NOJ'\KT%^FP"T>/7S[M]<)^ZLR+NB ML409IZF\>MSKTE)9^_=!XJ$/JC#/L_E%2=5<+7WS!E7Y?73#*L-:5CTBYLG[ MZ'8V[ZU[)C4,ID^P*(]RZ%:NM.OOT_%R\>GS[[T@8?M:P]H]1\1#)Y8/@PK4 MW:.K#5VL=/9=?';?^V7S%RN0^.OTV[A\]!SOD5?XPW]5(?/I5P>),3XKBQM< M=>+(@/;R _H C?Y465Z/OCE( ' _::WG1B.R^HC++N<7T_1NXK]4D=3#+PX2 MF=M+3FLYT8B4RHE_/5VD>3TQ/?KD((;:WMKO*2\:$=1_SOZ\HZ^N!MSPZ4$L MJKT$MYTW POP]DX=7T!Z-YL7"_$//SGXN&W[[B"1FYU$UX$K+1R\Q>O); 'G MLUMRR]M^Q=/WS/<'*S]-X^_C5.HP2V+J M(8)Z]*EAG;+M/)\]QX"AC])D0K=_5XQ?4/L.3P\/][<6WR>PGP"H>^N%; MV5LO >C-ZPR;-';$X/.SK&X #BO:SK[A\G&\8L6G\9>OR\7GLT^?>X'%\^L- MFT1V1'AT9OW0!LRZVP-O]++#^M[ S8>[P,"UYP\\XDL+HOM]FN:3GU\^0[R< MK\;%G5TL#Y?;VJ]VNMWI\%+;QI(61/;VQSQ^G(]CA?-U]ZE.PFG@:>W)YEN0 MR#_P!EB6I*=W?CR_:OMTL&C6?+.3C!IX4-O,CH&%]?!D__SU7\L5E%Y_G7[Y M& ]3>\]\NI/HAGUCZ\:<5A/TWLY7@>^>DO.>?KU*8MXS1!^8E%>$^@GB[#O, M?W[(3]9Z H:]<-]I@0..[/57;Y8Y/,J\]H.#!X/):RO?9YV8\)=^!^C%.NDJE+]? /Y^ =A)-K_-IK_!K(90 M'GYIN!>S;;R>/;/QANX5P$]>C*>WQ2;5+I@G'QY,J>UK&71AT] J[\N7Y?6F M#HXV/?S48)F,^TIK/2L&EL\-05,_^;D8+^HDZ6S\Z&!9C0?:WAO9,[#T/B__ M]7$>/\S/%_.WB^7XPE\]+=5+]^ZTP& IC_M*=1>V#2SA#Y=+U/%XCT^_5%2E MF[\Z6 [DOK)\ED'M7(!7$XUN;FJHE8_<98'!4B(K7);/LFU@";_#C\ZF<+/3 M&@^B&SXY6&KDOE+=QO*;^W/]X!5/(X^7!R1)[+3C<4WU-.'3E:UN00#4V\=-K@M]??"L= MP' #5XT!Z]AN^ZTX7&Y )5#LQMEV/+":)MZ6SPZ70%#!"6O3UEM#8&4_^O%G M.PFQJ5C7\SQJZ%5@!@OT"S_!OR_'\UN]4DM9@%]_-Y7 M!M##+U?)_ME";(7,GX_^YQ^+>QV/:B?^=/G^ ><:F7-XKL_M1P9[<-U!"O=/ MY./=#_T@] /BY7+\'5ZCFO@RF_\\.'5D_1>'$]-C?L\Z;G[H0/)D\IB\<8?N M<9V22#9_>+CLJZVBF.W&EX%%]Q%F%>1T]Y4AY_5LR\:'3_)!DGZK(H[' MWQJNJ'='H6Q@PM^YBL>\:?[.3_P[/W$WV:3_/I^M_/%#C\?#+PV61K7M=*S= M[- "F$QNR:IS-!Y_;KAK?2V[9UWV/G2;,/#%P3KX3-S_SF!):MM.Q)J-#FW4 M7E-;)^CV]&O#7=N'^?&MO5^\GGV&,@46TC6&#GZZ6/_%X2Z2_>2UE2]#^RE( M2KHUZC_D/([XW7?3.F?M^:\/IP+WDV5G?@VM,P'F_YC/+K^]7RPN*TITVW<' MR\[=5X\^SZ.A->K7T@0FW1):2XK;OCM87NZ^VO5Y'@U^%F?GLZ6?U'@'?ORM MP=)M]SYS:WDQO(3.XA(]\#&UVWD2&S[Y_J:8;-WYTN%37?:W,9]C3D/16E-W3$#6% MN.[;P^6I5I#E%F:UH$IO2:VN4#=^>;@,TT/TZG.,&CJSXM^7X^7/TB/KBI7H MWERL>H&^&6[]6#FTV_A(S?RQ6%TBJRZB7V<3Y/*G M92U/EALM5W3MVMP\KFY/_;[!\/XVSBTHQ]$X+#)>R6DW6F]G6G(2?!)G[ MDO26A3I)O*G8T1YL'%CR:]1/V?EU\*N.T+NNT4G>+46?=F1>&^R^S1>T)2P^_ MW4F(K02PMK)G<&OGD>5]Z/%;^\%.XFHI +6-+4.7.A>#JNRHDL#6?:^3O%H* M&&UA2@LA_BKM,>]_J). 6HKRK&/#X$;([.!4R9MO=))'2S&81YMO(\W[8''L MFJ_*6PJ3-)BF.IO^ PV7:\+>P"+.QZMGF$IYJL]_OI,06PJ =&?9X/=2&A>Z M_$12_OUN=[6>GY_[>B?)MA0+Z4'=M?8 MLDR55AM=MU&A[\:3I9X 9,_ZU8V?/206=ONY5Z4YT^$=-]9^<,#BSN=D\2#Z MM8490\3R1I=4J<"=/.'&Y#5EF+09QGR M=S.!H<[0WXT%_FXLL)MOO9Q/SF%^L?B0S^<)\57'PM_RV<'.T&XVPO.,&=Q2 M*%35:$;Z\$N#5?+N:L.MV7XK(CD?+P\VKQ]\:K"2W#V%\H !0S<.O9P HT&Q M8M6DV;)P>KJMU?%3YE2%N:L)+ -G]U ML(+:@_1@$51#2[:>&JXK=1SJ/ M.="$6#Y#O)R/EV-8G'WYYP=:_["&PK;T[CE?'C;#*.N(&/ M\UGL\97QP3(]O#)NWD;U5\;[2SW!2(7GQO7?/R@6?_WY=/_3M5RZY[_>R(OD M5KD]#.!WY-?@;RSKZ/QMMKPFM4X8N?LJC425#Y3S%O[UK]&O?U!^"7X!____ M\W\!4$L! A0#% @ HT*B6.TX'-D M4$L! A0#% @ HT*B6.;]^!P &@ F/X !4 ( !I7D! M '!U;7 M,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( *-"HE@8QS!UWUL M &M"! 5 " =B3 0!P=6UP+3(P,C0P,S,Q7V1E9BYX;6Q0 M2P$"% ,4 " "C0J)80V_OAHP- 0"&UL4$L! A0#% @ HT*B6+E_U\?EF@ M^F4' !4 ( !J?T" '!U;7 M,C R-# S,S%?<')E+GAM;%!+ 4!08 "@ * )X" #!F , ! end XML 78 pump-20240331_htm.xml IDEA: XBRL DOCUMENT 0001680247 2024-01-01 2024-03-31 0001680247 2024-04-26 0001680247 2024-03-31 0001680247 2023-12-31 0001680247 2023-01-01 2023-03-31 0001680247 us-gaap:CommonStockMember 2023-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001680247 us-gaap:RetainedEarningsMember 2023-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001680247 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001680247 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001680247 us-gaap:CommonStockMember 2024-03-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001680247 us-gaap:RetainedEarningsMember 2024-03-31 0001680247 us-gaap:CommonStockMember 2022-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001680247 us-gaap:RetainedEarningsMember 2022-12-31 0001680247 2022-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001680247 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001680247 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001680247 us-gaap:CommonStockMember 2023-03-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001680247 us-gaap:RetainedEarningsMember 2023-03-31 0001680247 2023-03-31 0001680247 2024-04-01 2024-03-31 0001680247 srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001680247 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001680247 pump:ParFiveMember 2023-12-01 2023-12-01 0001680247 pump:ParFiveMember 2023-12-01 0001680247 pump:ParFiveMember 2024-01-01 2024-03-31 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680247 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680247 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680247 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2024-01-01 2024-03-31 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680247 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680247 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680247 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-12-31 0001680247 pump:StepEnergyServicesMember 2022-09-01 0001680247 2023-01-01 2023-12-31 0001680247 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001680247 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001680247 us-gaap:CustomerRelationshipsMember 2024-03-31 0001680247 us-gaap:CustomerRelationshipsMember 2023-12-31 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2022-04-30 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-04-30 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-04-30 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-04-30 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-06-02 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-06-02 2023-06-02 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-06-02 2023-06-02 0001680247 2023-06-02 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-06-02 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:SOFRLoansMember 2023-06-02 2023-06-02 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:SOFRLoansMember 2023-06-02 2023-06-02 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:BaseRateLoansMember 2023-06-02 2023-06-02 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:BaseRateLoansMember 2023-06-02 2023-06-02 0001680247 pump:ABLFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0001680247 pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001680247 2023-10-01 2023-12-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:HydraulicFracturingSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:WirelineOperatingSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0001680247 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:HydraulicFracturingSegmentMember 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:WirelineOperatingSegmentMember 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember us-gaap:CorporateAndOtherMember 2024-03-31 0001680247 us-gaap:MaterialReconcilingItemsMember 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:HydraulicFracturingSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:WirelineOperatingSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:OperatingSegmentsMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0001680247 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-03-31 0001680247 us-gaap:OperatingSegmentsMember pump:HydraulicFracturingSegmentMember 2023-12-31 0001680247 us-gaap:OperatingSegmentsMember pump:WirelineOperatingSegmentMember 2023-12-31 0001680247 us-gaap:OperatingSegmentsMember us-gaap:CorporateAndOtherMember 2023-12-31 0001680247 us-gaap:MaterialReconcilingItemsMember 2023-12-31 0001680247 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0001680247 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0001680247 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0001680247 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0001680247 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0001680247 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001680247 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001680247 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001680247 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001680247 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001680247 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001680247 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001680247 us-gaap:SubsequentEventMember 2024-04-24 0001680247 us-gaap:SubsequentEventMember 2024-04-24 2024-04-24 0001680247 us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember 2024-01-01 2024-03-31 0001680247 pump:EmployeesAndOfficersMember us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-03-31 0001680247 pump:EmployeesAndOfficersMember us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-03-31 0001680247 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember 2024-01-01 2024-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember 2024-03-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001680247 us-gaap:PerformanceSharesMember pump:AR2020IncentivePlanMember 2024-03-31 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2023-12-31 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2024-03-31 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2023-12-31 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2024-03-31 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2023-12-31 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2024-03-31 0001680247 pump:A2024Member us-gaap:PerformanceSharesMember 2023-12-31 0001680247 pump:A2024Member us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001680247 pump:A2024Member us-gaap:PerformanceSharesMember 2024-03-31 0001680247 us-gaap:PerformanceSharesMember 2023-12-31 0001680247 us-gaap:PerformanceSharesMember 2024-03-31 0001680247 pump:AR2020IncentivePlanMember 2024-01-01 2024-03-31 0001680247 pump:AR2020IncentivePlanMember 2023-01-01 2023-03-31 0001680247 pump:AR2020IncentivePlanMember 2024-03-31 0001680247 pump:EmployeesAndOfficersMember us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember pump:ShareBasedPaymentArrangementFirstAnniversaryMember 2024-01-01 2024-03-31 0001680247 pump:EmployeesAndOfficersMember us-gaap:RestrictedStockUnitsRSUMember pump:AR2020IncentivePlanMember pump:ShareBasedPaymentArrangementSecondAnniversaryMember 2024-01-01 2024-03-31 0001680247 pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2024-03-31 0001680247 pump:PropertyOneMember pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2024-01-01 2024-03-31 0001680247 pump:PropertyTwoMember pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2024-01-01 2024-03-31 0001680247 pump:PropertyThreeMember pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2024-01-01 2024-03-31 0001680247 pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2023-03-31 0001680247 pump:PropertyFourMember pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-03-31 0001680247 pump:PropertyFiveMember pump:OperationsAndMaintenanceYardsLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-03-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2018-12-31 2018-12-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2021-12-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2022-01-01 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2022-10-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2024-03-31 0001680247 pump:PioneerPressurePumpingAcquisitionMember us-gaap:RelatedPartyMember 2023-12-31 0001680247 us-gaap:RelatedPartyMember 2023-12-31 0001680247 pump:RealEstateLeaseMember 2013-03-31 0001680247 pump:RealEstateLeaseMember 2023-01-01 2023-03-31 0001680247 pump:MaintenanceFacilityLeaseMember 2024-03-31 0001680247 pump:MaintenanceFacilityLeaseMember 2024-01-01 2024-03-31 0001680247 pump:MaintenanceFacilityLeaseMember 2023-01-01 2023-03-31 0001680247 pump:ElectricFleetLeasesMember 2022-12-31 0001680247 pump:ElectricFleetLeasesMember 2022-08-31 0001680247 pump:ElectricFleetOneLeaseMember 2024-01-01 2024-03-31 0001680247 pump:ElectricFleetOneLeaseMember 2024-03-31 0001680247 pump:ElectricFleetTwoLeaseMember 2024-01-01 2024-03-31 0001680247 pump:ElectricFleetTwoLeaseMember 2024-03-31 0001680247 pump:ElectricFleetThreeLeaseMember 2024-01-01 2024-03-31 0001680247 pump:ElectricFleetThreeLeaseMember 2024-03-31 0001680247 pump:ElectricFleetFourLeaseMember 2024-01-01 2024-03-31 0001680247 pump:ElectricFleetFourLeaseMember 2024-03-31 0001680247 pump:RealEstateTwoLeaseMember 2022-10-31 0001680247 pump:RealEstateTwoLeaseMember 2024-01-01 2024-03-31 0001680247 pump:RealEstateTwoLeaseMember 2024-03-31 0001680247 pump:SilvertipOneLeaseMember 2022-11-01 0001680247 pump:SilvertipTwoLeaseMember 2022-11-01 0001680247 pump:SilvertipOneLeaseMember 2023-12-31 0001680247 pump:SilvertipOneLeaseMember 2024-01-01 2024-03-31 0001680247 pump:SilvertipTwoLeaseMember 2024-01-01 2024-03-31 0001680247 pump:SilvertipOneLeaseMember 2024-03-31 0001680247 pump:SilvertipTwoLeaseMember 2024-03-31 0001680247 pump:SilvertipLeaseThreeMember 2023-03-31 0001680247 pump:SilvertipLeaseThreeMember 2024-01-01 2024-03-31 0001680247 pump:SilvertipLeaseThreeMember 2023-01-01 2023-03-31 0001680247 pump:SilvertipLeaseThreeMember 2024-03-31 0001680247 pump:SilvertipOfficeLeaseMember 2023-06-01 0001680247 pump:SilvertipOfficeLeaseMember 2024-01-01 2024-03-31 0001680247 pump:SilvertipOfficeLeaseMember 2024-03-31 0001680247 pump:CorporateOfficeLeaseMember 2023-08-31 0001680247 pump:CorporateOfficeLeaseMember 2024-01-01 2024-03-31 0001680247 pump:CorporateOfficeLeaseMember 2024-03-31 0001680247 pump:PowerEquipmentLeaseMember 2023-01-31 0001680247 pump:PowerEquipmentLeaseMember 2024-01-01 2024-03-31 0001680247 pump:PowerEquipmentLeaseMember 2024-03-31 0001680247 pump:RealEstateTwoLeaseAndSilvertipOneLeaseMember 2023-03-31 0001680247 pump:ElectricFleetLeasesMember 2024-01-01 2024-03-31 0001680247 pump:ABLFacilityMember 2024-01-01 2024-03-31 0001680247 pump:ElectricFleetLeasesMember us-gaap:SubsequentEventMember 2024-04-30 0001680247 us-gaap:SubsequentEventMember 2024-04-30 0001680247 us-gaap:SubsequentEventMember 2024-04-01 2024-04-30 shares iso4217:USD iso4217:USD shares pure pump:segment pump:property pump:fleet pump:agreement pump:period utr:hp pump:lease_renewal_option pump:lease 0001680247 false 2024 Q1 --12-31 http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember P1M 0.3333 0.6667 10-Q true 2024-03-31 false 001-38035 ProPetro Holding Corp. DE 26-3685382 303 W. Wall Street, Suite 102 Midland TX 79701 432 688-0012 Common Stock, par value $0.001 per share PUMP NYSE Yes Yes Large Accelerated Filer false false false 107039149 46458000 33354000 236000 236000 273709000 237012000 19447000 17705000 13124000 14640000 7143000 7745000 155000 353000 360036000 310809000 947138000 967116000 109362000 78583000 42923000 47449000 23624000 23624000 49183000 50615000 1994000 2116000 74801000 76355000 1534260000 1480312000 189216000 161441000 70855000 75616000 26534000 17029000 17379000 17063000 303984000 271149000 101045000 93105000 45000000 45000000 56481000 38600000 26416000 30886000 3180000 3180000 536106000 481920000 0.001 0.001 30000000 30000000 0 0 0 0 0.001 0.001 200000000 200000000 106891337 109483281 107000 109000 909083000 929249000 88964000 69034000 998154000 998392000 1534260000 1480312000 405843000 423570000 288641000 280486000 28226000 28746000 52206000 38271000 -6458000 -34607000 375531000 382110000 30312000 41460000 2029000 667000 1405000 -3704000 -624000 -4371000 29688000 37089000 9758000 8356000 19930000 28733000 0.18 0.25 0.18 0.25 108540000 114881000 108989000 115331000 109483000 109000 929249000 69034000 998392000 3742000 3742000 376000 1000 -1000 0 1209000 1209000 2968000 3000 22505000 22508000 193000 193000 19930000 19930000 106891000 107000 909083000 88964000 998154000 114515000 114000 970519000 -16600000 954033000 3536000 3536000 656000 1000 -1000 0 3379000 3379000 28733000 28733000 115171000 115000 970675000 12133000 982923000 19930000 28733000 52206000 38271000 7940000 7807000 108000 64000 3742000 3536000 -6458000 -34607000 -602000 -3794000 36697000 74199000 -430000 468000 1742000 6366000 -1530000 548000 21191000 29823000 -876000 8006000 74822000 73060000 34585000 114839000 738000 1089000 -33847000 -113750000 4154000 0 1209000 3379000 22508000 0 -27871000 -3379000 13104000 -44069000 33354000 88862000 46458000 44793000 26859000 64784000 46458000 26498000 0 18295000 46458000 44793000 Basis of Presentation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements of ProPetro Holding Corp. and its subsidiaries (the "Company," "we," "us" or "our") have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial information and do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. Those adjustments (which consisted of normal recurring accruals) that are, in the opinion of management, necessary for a fair presentation of the results of the interim periods have been made. Results of operations for such interim periods are not necessarily indicative of the results of operations for a full year due to changes in market conditions and other factors. The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2023, included in our Form 10-K filed with the SEC (our "Form 10-K"). </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s services are sold based upon contracts with customers. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hydraulic fracturing is an oil well completion technique, which is part of the overall well completion process. It is a well-stimulation technique intended to optimize hydrocarbon flow paths during the completion phase of shale wellbores. The process involves the injection of water, sand and chemicals under high pressure into shale formations. Our hydraulic fracturing contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our hydraulic fracturing services are transferred to our customers over time. In addition, certain of our hydraulic fracturing equipment may be entitled to reservation fee charges if a customer were to reserve committed hydraulic fracturing equipment. The Company recognizes revenue related to reservation fee charges on a daily basis as the performance obligations are met.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acidizing, which is part of our hydraulic fracturing operating segment, involves a well-stimulation technique where acid or similar chemicals are injected under pressure into formations to form or expand fissures. Our acidizing contracts have one performance obligatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">atisfied at a point-in-time, upon completion of the contracted service or sale of the acid or chemical when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize acidizing revenue at a point-in-time, upon completion of the performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cementing services use pressure pumping equipment to deliver a slurry of liquid cement that is pumped down a well between the casing and the borehole. Our cementing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize cementing revenue at a point-in-time, upon completion of the performance obligation. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wireline services (including pumpdown) are oil well completion techniques, which are part of the well completion process. Our wireline services utilize equipment with a drum of wireline to deploy perforating guns in the well to perforate the casing, cement, and formation. Once the well is perforated, the well can be fractured. Pumpdown utilizes pressure pumping equipment to pump water into the well to deploy perforating guns attached to wireline through the lateral section of a well. Our wireline contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our wireline services are transferred to our customers over time. In addition, certain of our wireline equipment is entitled to daily equipment charges while the equipment is on the customer’s locations. The Company recognizes revenue related to daily equipment charges on a daily basis as the performance obligations are met.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price for each performance obligation for all our completion services is fixed per our contracts with our customers.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash and Customer Cash Advances</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted cash relates to cash advances received from a customer in connection with our contract with the customer to provide </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FORCE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> hydraulic fracturing equipment and services. The restricted cash was used to pay for contractually agreed upon expenditures. We had no restricted cash as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash advances from the customer will be credited towards the customer’s invoice as our revenue performance obligations are met over the contract period. The cash advances received represent contract liabilities in connection with the performance of certain completion services. The cash advance (contract liability) balances, which are included in accrued and other current liabilities in our condensed consolidated balance sheets, were $15.9 million a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $19.2 million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. During the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and 2023, we recognized revenue of $1.7 million and $1.0 million from the cash advance amount outstanding at the beginning of the period.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at the amount billed and billable to customers. At March 31, 2024 and December 31, 2023, accrued revenue (unbilled receivable) included as part of our accounts receivable was $63.1 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$55.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. At March 31, 2024, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.9 million, which is expected to be completed and recognized as revenue within one month following the current period balance sheet date.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">had </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allowance for credit losses. Our allowance for credit losses is based on the evaluation of both our historic collection experience and the economic outlook for the oil and gas industry. We evaluated the historic loss experience on our accounts receivable and also separately considered customers with receivable balances that may be negatively impacted by current or future economic developments and market conditions. While the Company has not experienced significant credit losses in the past and has not yet seen material adverse changes to the payment patterns of its customers, the Company cannot predict with any certainty the degree to which the impacts of depressed economic activities, including the potential impact of periodically adjusted borrowing base limits, level of hedged production, or unforeseen well shut-downs may affect the ability of its customers to timely pay receivables when due. Accordingly, in future periods, the Company may revise its estimates of expected credit losses.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows a summary of allowance for credit losses during the three months ended March 31, 2024:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - January 1, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassification of Prior Period Presentation</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior period segment information to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income or cash flows from operating, investing and financing activities. The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation and Amortization</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Depreciation and amortization comprised of the following:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:66.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.966%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.967%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization related to cost of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization related to general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Share Repurchases</span></div>All shares of common stock repurchased through the Company's share repurchase program are retired upon repurchase. The Company accounts for the purchase price of repurchased common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional paid-in capital, and will continue to do so until additional paid-in capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings. The accompanying condensed consolidated financial statements of ProPetro Holding Corp. and its subsidiaries (the "Company," "we," "us" or "our") have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial information and do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. Those adjustments (which consisted of normal recurring accruals) that are, in the opinion of management, necessary for a fair presentation of the results of the interim periods have been made. Results of operations for such interim periods are not necessarily indicative of the results of operations for a full year due to changes in market conditions and other factors. The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2023, included in our Form 10-K filed with the SEC (our "Form 10-K"). <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s services are sold based upon contracts with customers. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hydraulic fracturing is an oil well completion technique, which is part of the overall well completion process. It is a well-stimulation technique intended to optimize hydrocarbon flow paths during the completion phase of shale wellbores. The process involves the injection of water, sand and chemicals under high pressure into shale formations. Our hydraulic fracturing contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our hydraulic fracturing services are transferred to our customers over time. In addition, certain of our hydraulic fracturing equipment may be entitled to reservation fee charges if a customer were to reserve committed hydraulic fracturing equipment. The Company recognizes revenue related to reservation fee charges on a daily basis as the performance obligations are met.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acidizing, which is part of our hydraulic fracturing operating segment, involves a well-stimulation technique where acid or similar chemicals are injected under pressure into formations to form or expand fissures. Our acidizing contracts have one performance obligatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">atisfied at a point-in-time, upon completion of the contracted service or sale of the acid or chemical when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize acidizing revenue at a point-in-time, upon completion of the performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cementing services use pressure pumping equipment to deliver a slurry of liquid cement that is pumped down a well between the casing and the borehole. Our cementing contracts have one performance obligation, satisfied at a point-in-time, upon completion of the contracted service when control is transferred to the customer. Jobs for these services are typically short term in nature, with most jobs completed in less than a day. We recognize cementing revenue at a point-in-time, upon completion of the performance obligation. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wireline services (including pumpdown) are oil well completion techniques, which are part of the well completion process. Our wireline services utilize equipment with a drum of wireline to deploy perforating guns in the well to perforate the casing, cement, and formation. Once the well is perforated, the well can be fractured. Pumpdown utilizes pressure pumping equipment to pump water into the well to deploy perforating guns attached to wireline through the lateral section of a well. Our wireline contracts with our customers have one performance obligation, which is the contracted total stages, satisfied over time. We recognize revenue over time using a progress output, unit-of-work performed method, which is based on the agreed fixed transaction price and actual stages completed. We believe that recognizing revenue based on actual stages completed accurately depicts how our wireline services are transferred to our customers over time. In addition, certain of our wireline equipment is entitled to daily equipment charges while the equipment is on the customer’s locations. The Company recognizes revenue related to daily equipment charges on a daily basis as the performance obligations are met.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price for each performance obligation for all our completion services is fixed per our contracts with our customers.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted cash relates to cash advances received from a customer in connection with our contract with the customer to provide </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FORCE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> hydraulic fracturing equipment and services. The restricted cash was used to pay for contractually agreed upon expenditures. We had no restricted cash as of March 31, 2024 and December 31, 2023.</span></div>The cash advances from the customer will be credited towards the customer’s invoice as our revenue performance obligations are met over the contract period. The cash advances received represent contract liabilities in connection with the performance of certain completion services. 0 15900000 19200000 1700000 1000000 Accounts receivable are stated at the amount billed and billable to customers. 63100000 55400000 22900000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">had </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allowance for credit losses. Our allowance for credit losses is based on the evaluation of both our historic collection experience and the economic outlook for the oil and gas industry. We evaluated the historic loss experience on our accounts receivable and also separately considered customers with receivable balances that may be negatively impacted by current or future economic developments and market conditions. While the Company has not experienced significant credit losses in the past and has not yet seen material adverse changes to the payment patterns of its customers, the Company cannot predict with any certainty the degree to which the impacts of depressed economic activities, including the potential impact of periodically adjusted borrowing base limits, level of hedged production, or unforeseen well shut-downs may affect the ability of its customers to timely pay receivables when due. Accordingly, in future periods, the Company may revise its estimates of expected credit losses.</span></div> 200000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows a summary of allowance for credit losses during the three months ended March 31, 2024:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - January 1, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 236000 0 0 236000 Certain reclassifications have been made to prior period segment information to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income or cash flows from operating, investing and financing activities. The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. -12500000 -12500000 <div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Depreciation and amortization comprised of the following:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:66.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.966%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.967%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization related to cost of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization related to general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 50774000 36839000 1432000 1432000 52206000 38271000 All shares of common stock repurchased through the Company's share repurchase program are retired upon repurchase. The Company accounts for the purchase price of repurchased common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional paid-in capital, and will continue to do so until additional paid-in capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings. 0.001 Recently Issued Accounting Standards<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU incorporates certain SEC disclosure requirements into the FASB Accounting Standards Codification (“Codification”). The amendments in the ASU represent changes to clarify or improve disclosure and presentation requirements of a variety of Codification topics, allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements, and align the requirements in the Codification with the SEC’s regulations. ASU 2023-06 will become effective for each amendment on the effective date of the SEC's corresponding disclosure rule changes. We do not expect ASU No. 2023-06 to have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities to disclose on an annual and interim basis, 1) significant segment expenses that are regularly provided to the Chief Operating Decision Maker (the “CODM”) and included within each reported measure of segment profit or loss (collectively referred to as the “significant expense principle”) and 2) an amount for other segment items representing the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss. This ASU also requires public entities to provide all annual disclosures about a reportable segment’s profit or loss and assets currently required by Topic 280 in interim periods, clarifies that if the CODM uses more than one measure of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources, a public entity may report one or more of those additional measures of segment profit or loss but at least one of the reported segment profit or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement principles under GAAP. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources, and requires a public entity that has a single reportable segment to provide all the disclosures required by the amendments in this ASU and all existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We do not expect to early adopt ASU No. 2023-07. We are currently evaluating the impact ASU No. 2023-07 will have on our segment disclosures. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span>, which requires disaggregation of certain components included in the Company’s effective tax rate and income taxes paid disclosures. The guidance is effective for annual periods beginning after December 15, 2024. We are currently assessing the impact of ASU No. 2023-09 on our income tax Recently Issued Accounting Standards<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU incorporates certain SEC disclosure requirements into the FASB Accounting Standards Codification (“Codification”). The amendments in the ASU represent changes to clarify or improve disclosure and presentation requirements of a variety of Codification topics, allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements, and align the requirements in the Codification with the SEC’s regulations. ASU 2023-06 will become effective for each amendment on the effective date of the SEC's corresponding disclosure rule changes. We do not expect ASU No. 2023-06 to have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities to disclose on an annual and interim basis, 1) significant segment expenses that are regularly provided to the Chief Operating Decision Maker (the “CODM”) and included within each reported measure of segment profit or loss (collectively referred to as the “significant expense principle”) and 2) an amount for other segment items representing the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss. This ASU also requires public entities to provide all annual disclosures about a reportable segment’s profit or loss and assets currently required by Topic 280 in interim periods, clarifies that if the CODM uses more than one measure of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources, a public entity may report one or more of those additional measures of segment profit or loss but at least one of the reported segment profit or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement principles under GAAP. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources, and requires a public entity that has a single reportable segment to provide all the disclosures required by the amendments in this ASU and all existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We do not expect to early adopt ASU No. 2023-07. We are currently evaluating the impact ASU No. 2023-07 will have on our segment disclosures. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disaggregation of certain components included in the Company’s effective tax rate and income taxes paid disclosures. The guidance is effective for annual periods beginning after December 15, 2024. We are currently assessing the impact of ASU No. 2023-09 on our income tax disclosures.</span></div> Par Five Acquisition<div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2023, the Company completed the acquisition of certain assets and certain liabilities of Par Five Energy Services LLC ("Par Five"), an oilfield service company based in Artesia, New Mexico that provides cementing and remediation services across the Permian Basin in Texas and New Mexico (the "Par Five Acquisition"). As a result of the Par Five Acquisition, the Company expanded its operations in the cementing service business unit.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the consideration transferred to Par Five and the recognized amounts of identified assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"></td><td style="width:82.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash payment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"></td><td style="width:82.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognized amounts of assets acquired and liabilities assumed:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The deferred cash consideration of $3.2 million will be used to cover the amount by which the estimated purchase price exceeds the final purchase price, if any. The unused amount is payable to Par Five or its beneficiary on June 1, 2025 and accrues interest at 4.0% per annum. This obligation is shown within other long-term liabilities in our condensed consolidated balance sheets. As of March 31, 2024, the outstanding amount for this obligation was $3.2 million.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the assets acquired includes account receivables of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$8.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The gross amount due under contracts is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$8.7 million</span>, of which none is expected to be uncollectible. The Company did not acquire any other class of receivable as a result of the acquisition of Par Five. <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the consideration transferred to Par Five and the recognized amounts of identified assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"></td><td style="width:82.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash payment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"></td><td style="width:82.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognized amounts of assets acquired and liabilities assumed:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22215000 3180000 25395000 8712000 321000 17175000 813000 25395000 3200000 0.040 3200000 8700000 8700000 Fair Value Measurements <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the "exit price") in an orderly transaction between market participants at the measurement date.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining fair value, the Company uses various valuation approaches and establishes a hierarchy for inputs used in measuring fair value that maximizes the use of relevant observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used, when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company's assumptions about the assumptions other market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the observability of inputs as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these instruments does not entail a significant degree of judgment.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of cash, cash equivalents and restricted cash, accounts receivable, accounts payable, accrued and other current liabilities, and long-term debt are estimated to be approximately equivalent to carrying amounts as of March 31, 2024 and December 31, 2023 and have been excluded from the table below.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis are set forth below:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:26.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value measurements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active market<br/>(Level 1)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs (Level 2)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other unobservable inputs (Level 3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total gains<br/>(losses)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,538)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On September 1, 2022, the Company received 2.6 million common shares of STEP Energy Services Ltd. ("STEP") with an estimated fair value of $11.8 million as part of the consideration for the sale of our coiled tubing assets to STEP. The shares were treated as an investment in equity securities measured at fair value using Level 1 inputs based on observable prices on the Toronto Stock Exchange and are shown under current assets in our condensed consolidated balance sheets. As of March 31, 2024, the fair value of the short-term investment was estimated at $7.1 million. The fluctuation in stock price resulted in an unrealized loss of $0.6 million and $3.8 million for the three months ended March 31, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Included in the unrealized loss for the three months ended March 31, 2024 was a loss of $0.2 million resulting from non-cash foreign currency translation during the three months ended March 31, 2024. There was no unrealized</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain or loss resulting from non-cash foreign currency translation during the three months ended March 31, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized loss resulting from stock price fluctuation and the unrealized loss resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations. The Company is restricted from selling, transferring or assigning more than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.9 million shares in any one calendar month.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. These assets and liabilities include those acquired through the Par Five Acquisition, which are required to be measured at fair value on the acquisition date according to the FASB Accounting Standards Codification ("ASC") Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations.</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Whenever events or circumstances indicate that the carrying value of long-lived assets may not be recoverable, the Company reviews the carrying values of long‑lived assets, such as property and equipment and other assets to determine if they are recoverable. If any long‑lived assets are determined to be unrecoverable, an impairment expense is recorded in the period. No impairment of property and equipment was recorded during the three months ended March 31, 2024 and 2023. </span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> no additions </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to goodwill during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023. The wireline operating segment is the only segment with goodwill at March 31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> no goodwill impairment losses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our annual impairment test of goodwill in accordance with ASC 350, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and determined that no impairment to the carrying value of goodwill for our reporting unit (wireline operating segment) was required.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the "exit price") in an orderly transaction between market participants at the measurement date.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining fair value, the Company uses various valuation approaches and establishes a hierarchy for inputs used in measuring fair value that maximizes the use of relevant observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used, when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company's assumptions about the assumptions other market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the observability of inputs as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these instruments does not entail a significant degree of judgment.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company's assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis are set forth below:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:26.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value measurements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active market<br/>(Level 1)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs (Level 2)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other unobservable inputs (Level 3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total gains<br/>(losses)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,538)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7143000 7143000 0 0 -602000 7745000 7745000 0 0 -2538000 2600000 11800000 7100000 -600000 -3800000 -200000 0 900000 0 0 0 0 0 0 0 Intangible Assets<div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of customer relationships and trademark/trade name. Intangible assets are amortized on a straight‑line basis with a useful life of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ten years. Amortization expense included in net income for the three months ended March 31, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $1.4 million and $1.4 million, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets subject to amortization consisted of the following: </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets — net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,183 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows: </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated future amortization expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The average amortization period for our remaining intangible assets is approximately 8.6 years. P10Y 1400000 1400000 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets subject to amortization consisted of the following: </span><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets — net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,183 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10800000 10800000 46500000 46500000 57300000 57300000 1530000 1260000 6587000 5425000 8117000 6685000 49183000 50615000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows: </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated future amortization expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4298000 5730000 5730000 5730000 27695000 49183000 P8Y7M6D Long-Term Debt<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset-Based Loan Credit Facility</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revolving credit facility, as amended and restated in April 2022, prior to giving effect to the amendment to the revolving credit facility in June 2023, had a total borrowing capacity of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $150.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The revolving credit facility had a borrowing base of 85% to 90%, depending on the credit ratings of our accounts receivable counterparties, of monthly eligible accounts receivable less customary reserves. The revolving credit facility included a springing fixed charge coverage ratio to apply when excess availability was less than the greater of (i) 10% of the lesser of the facility size or the borrowing base or (ii) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under the revolving credit facility we were required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens, indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective June 2, 2023, the Company entered into an amendment to its amended and restated revolving credit facility (the revolving credit facility, as amended and restated in April 2022, as amended in June 2023 and as may be amended further, "AB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">L Credit Facility"). The amendment increased the borrowing capacity under the ABL Credit Facility to $225.0 million </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(subject to the Borrowing Base (as defined below) limit), and extended the maturity date to June 2, 2028. The ABL Credit Facility has a borrowing base of the sum of 85% to 90% of monthly eligible accounts receivable and 80% of eligible unbilled accounts (up to a maximum of 25% of the borrowing base), in each case, depending on the credit ratings of our accounts receivable counterparties, less customary reserves (the "Borrowing Base"), as redetermined monthly. The Borrowing Base as of March 31, 2024, was approximately $192.1 million. The ABL Credit Facility includes a springing fixed charge coverage ratio to apply when excess availability is less than the greater of (i) 10% of the lesser of the facility size or the Borrowing Base or (ii) $15.0 million. Under </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the ABL Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> we are required to comply, subject to certain exceptions and materiality qualifiers, with certain customary affirmative and negative covenants, including, but not limited to, covenants pertaining to our ability to incur liens or indebtedness, changes in the nature of our business, mergers and other fundamental changes, disposal of assets, investments and restricted payments, amendments to our organizational documents or accounting policies, prepayments of certain debt, dividends, transactions with affiliates, and certain other activities. Borrowings under the ABL Credit Facility are secured by a first priority lien and security interest in substantially all assets of the Company. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the ABL Credit Facility accrue interest based on a three-tier pricing grid tied to availability, and we may elect for loans to be based on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">either the Secured Overnight Financing Rate ("SOFR") or the base rate, plus the applicable margin, which ranges from 1.75% to 2.25% for SOFR loans and 0.75% to 1.25% fo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r base rate loans. For the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2024</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he weighted average interest rate on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our outstanding borrowings under the ABL Credit Facility</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was 7.21%.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loan origination costs relating to the ABL Credit Facility are classified as an asset in the condensed consolidated balance sheets. As of March 31, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023, we had borrowings outstanding under our ABL Credit F</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acility of $45.0 million and $45.0 million, resp</span>ectively. 150000000 0.85 0.90 0.10 10000000 225000000 0.85 0.90 0.80 0.25 192100000 0.10 15000000 0.0175 0.0225 0.0075 0.0125 0.0721 0.0721 45000000 45000000 Reportable Segment Information<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently has three operating segments for which discrete financial information is readily available: hydraulic fracturing (inclusive of acidizing), wireline and cementing.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These operating segments represent how the CODM evaluates performance and allocates resources. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prior to the fourth quarter of fiscal year 2023, our operating segments met the aggregation criteria in accordance with ASC 280</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">—Segment Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and were aggregated into the “Completion Services” reportable segment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective as of the fourth quarter of fiscal year 2023, we revised our segment reporting as we determined that our three operating segments no longer met the criteria to be aggregated. Our Hydraulic Fracturing and Wireline operating segments meet the criteria of a reportable segment. Our cementing segment does not meet the reportable segment criteria and is included within the “All Other” category. Additionally, our corporate administrative activities do not involve business activities from which it may earn revenues and its results are not regularly reviewed by the Company’s CODM when making key operating and resource decisions. As a result, corporate administrative expenses have been included under “Reconciling Items.” Prior period segment information has been revised to conform to our current presentation.</span></div><div style="margin-top:9pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our hydraulic fracturing operating segment revenue approximated 76.2% and 79.0% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Revenue from our wireline operating segment approximated 15.0% and 14.7% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our cementing operating segment revenue approximated 8.8% and 6.3% of our revenue for the three months ended March 31, 2024 and 2023, respectively. Our operating segments are subject to inherent uncertainties which may influence our prospective activities. Inter-segment revenues are not material and are not shown separately in the tables below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages and assesses the performance of the reportable segment by its adjusted EBITDA (earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income or expense, gain or loss on disposal of assets and other unusual or nonrecurring expenses or income such as impairment charges, retention bonuses, severance, costs related to asset acquisitions, insurance recoveries, one-time professional fees and legal settlements)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain financial information with respect to the Company’s reportable segments</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; inter-segment revenues are not material and not shown separately (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:28.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hydraulic Fracturing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wireline</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">All Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciling Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA for reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,119 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,766 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,995 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,915 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,206 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,988 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,840 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.289%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hydraulic Fracturing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wireline</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">All Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciling Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA for reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,581 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,331 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,412 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,408 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,271 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,073 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,170 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,526 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,475 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation from reportable segment level financial information to the condensed consolidated statement of operations is provided in the table below (in thousands):</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:56.513%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.781%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic Fracturing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wireline</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total service revenue for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elimination of intersegment service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic Fracturing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wireline</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Adjusted EBITDA for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposal of assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other general and administrative expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention bonus and severance expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">is primarily comprised of a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$3.8 unrealized loss on short-term investment.</span></div> 3 3 0.762 0.790 0.150 0.147 0.088 0.063 <div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain financial information with respect to the Company’s reportable segments</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; inter-segment revenues are not material and not shown separately (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:28.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hydraulic Fracturing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wireline</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">All Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciling Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA for reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,119 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,766 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,995 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,915 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,206 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,988 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,840 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.289%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hydraulic Fracturing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wireline</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">All Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciling Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA for reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,581 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,331 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,412 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,408 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,271 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,073 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,170 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,624 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,526 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,475 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation from reportable segment level financial information to the condensed consolidated statement of operations is provided in the table below (in thousands):</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:56.513%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.781%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic Fracturing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wireline</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total service revenue for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elimination of intersegment service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic Fracturing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wireline</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Adjusted EBITDA for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposal of assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other general and administrative expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention bonus and severance expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The write-offs of remaining book value of prematurely failed power ends are recorded as loss on disposal of assets in 2024. In order to conform to current period presentation, we have reclassified the corresponding amount of $12.5 million from depreciation to loss on disposal of assets for the three months ended March 31, 2023.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Other income for the three months ended March 31, 2024 is primarily comprised of insurance reimbursements of $2.0 million, partially offset by a $0.6 million unrealized loss on short-term investment. Other expense for the three months ended March 31, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">is primarily comprised of a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$3.8 unrealized loss on short-term investment.</span></div> 309300000 60805000 35738000 0 405843000 86119000 16786000 4861000 0 107766000 44995000 4915000 2271000 25000 52206000 35988000 2386000 1466000 0 39840000 0 23624000 0 0 23624000 1236940000 210579000 74664000 12077000 1534260000 334441000 62560000 26569000 0 423570000 108581000 18331000 3963000 0 130875000 32412000 4408000 1360000 91000 38271000 95073000 1033000 1064000 0 97170000 0 23624000 0 0 23624000 1189526000 198957000 78475000 13354000 1480312000 -12500000 -12500000 309300000 334441000 60805000 62560000 35738000 26569000 405843000 423570000 0 0 405843000 423570000 86119000 108581000 16786000 18331000 4861000 3963000 107766000 130875000 14371000 11710000 52206000 38271000 2029000 667000 9758000 8356000 -6458000 -34607000 3742000 3536000 -1405000 3704000 59000 946000 618000 345000 19930000 28733000 -12500000 -12500000 2000000 -600000 -3800000 Net Income Per Share<div style="margin-bottom:9pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed by dividing the net income relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share uses the same net income divided by the sum of the weighted average number of shares of common stock outstanding during the period, plus dilutive effects of options, performance stock units ("PSUs") and restricted stock units ("RSUs") outstanding during the period calculated using the treasury method and the potential dilutive effects of preferred stocks (if any) calculated using the if-converted method.</span></div><div style="margin-bottom:9pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the calculations for the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March 31, 2024 and 2023 (in thousands, except for per share data):</span></div><div style="margin-bottom:9pt;padding-right:6.75pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator (both basic and diluted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income relevant to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of performance share units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-right:2.25pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As shown in the table below, the f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ollowing stock options, restricted stock units and performance stock units have not been included in the calculation of diluted income per common share for the three months ended March 31, 2024 and 2023 because they will be anti-dilutive to the calculation of diluted net income per common share:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:64.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the calculations for the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March 31, 2024 and 2023 (in thousands, except for per share data):</span></div><div style="margin-bottom:9pt;padding-right:6.75pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator (both basic and diluted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income relevant to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of performance share units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19930000 28733000 108540000 114881000 0 0 0 170000 449000 280000 108989000 115331000 0.18 0.25 0.18 0.25 <div style="margin-bottom:9pt;padding-right:2.25pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As shown in the table below, the f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ollowing stock options, restricted stock units and performance stock units have not been included in the calculation of diluted income per common share for the three months ended March 31, 2024 and 2023 because they will be anti-dilutive to the calculation of diluted net income per common share:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:64.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 179000 426000 628000 1084000 669000 0 1476000 1510000 Share Repurchase Program<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2024, the Company's board of directors (the "Board") approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The program permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and extends the expiration date by one year to May 31, 2025. The shares may be repurchased from time to time in open market transactions, block trades, accelerated share repurchases, privately negotiated transactions, derivative transactions or otherwise, certain of which may be made pursuant to a trading plan meeting the requirements of Rule 10b5-1 under the Exchange Act, in compliance with applicable state and federal securities laws. The timing, as well as the number and value of shares repurchased under the program, will be determined by the Company at its discretion and will depend on a variety of factors, including management's assessment of the intrinsic value of the Company's </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock, the market price of the Company's common stock, general market and economic conditions, available liquidity, compliance with the Company's debt and other agreements, applicable legal requirements, and other considerations. The Company is not obligated to purchase any shares under the repurchase program, and the program may be suspended, modified, or discontinued at any time without prior notice. The Company expects to fund the repurchases using cash on hand and expected free cash flow to be generated through May 2025. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations enacted as part of the Inflation Reduction Act of 2022 ("IRA 2022") applies to our share repurchase program. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All shares of common stock repurchased under the share repurchase program are canceled and retired upon repurchase. The Company accounts for the purchase price of repurchased shares of common stock in excess of par value ($0.001 per share of common stock) as a reduction of additional-paid-in capital, and will continue to do so until additional paid-in-capital is reduced to zero. Thereafter, any excess purchase price will be recorded as a reduction of retained earnings. During the three months ended March 31, 2024, the Company paid an aggregate of $22.5 million, an average price per share of $7.58 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.6 million in respect of the IRA 2022 repurchase excise tax as of March 31, 2024. As of April 24, 2024, $125.8 million remained authorized for future repurchases of common stock under the repurchase program.</span></div> 100000000 200000000 P1Y 0.001 22500000 7.58 600000 125800000 Stock-Based Compensation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There were no new stock option grants during the three months ended March 31, 2024. As of March 31, 2024, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">here was no aggregate intrinsic value for our outst</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">anding or exercisable stock options because the closing stock price as of March 31, 2024 was below the cost to exercise these options. No stock options were exercised during the three months ended March 31, 2024. The weighted average remaining contractual term for the outstanding and exercisable stock options as of March 31, 2024 w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">as approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 3.0 years.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except for weighted average price):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 11, 2023, the Company's stockholders approved the Amended and Restated ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "A&amp;R 2020 Incentive Plan"), which had been previously approved by the Board and replaced the ProPetro Holding Corp. 2020 Long Term Incentive Plan.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, we granted 1,620,150 RSUs to employees, officers and directors pursuant to the A&amp;R 2020 Incentive Plan, which generally vest ratably over a three-year vesting period or a two-year period at one-third after first year anniversary and two-thirds after the second year anniversary, in the case of awards to employees and officers, and generally vest in full after one year, in the case of awards to directors. RSUs are subject to restrictions on transfer and are generally subject to a risk of forfeiture if the award recipient ceases to be an employee or director of the Company prior to vesting of the award. Each RSU represents the right to receive one share of common stock. The grant date fair value of the RSUs is based on the closing share price of our common stock on the date of grant. As of March 31, 2024, the total unrecognized compensation expense for all RSUs was approximately $24.6 million, and is expected to be recognized over a weighted average period of approximately 2.2 years.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSUs activity during the three months ended March 31, 2024 (in thousands, except for fair value):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:69.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.81 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Share Units</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, we granted 637,266 PSUs to certain key employees and officers as new awards under the A&amp;R 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the A&amp;R 2020 Incentive Plan administrator in its sole discretion, a cash amount equal to fair market value of one share of common stock or amount of cash on the day immediately preceding the settlement date. The actual number of shares of common stock that may be issued under the PSUs ranges from 0% up to a maximum of 200% of the target number of PSUs granted to the participant, based on our total shareholder return ("TSR") relative to a designated peer group, generally at the end of a three year period. In addition to the TSR conditions, vesting of the PSUs is generally subject to the recipient’s continued employment through the end of the applicable performance period. Compensation expense is recorded ratably over the corresponding requisite service period. The grant date fair value of PSUs is determined using a Monte Carlo probability model. Grant recipients do not have any shareholder rights until performance relative to the peer group has been determined following the completion of the performance period and shares have been issued.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about PSUs activity during the three months ended March 31, 2024 (in thousands, except for weighted average fair value):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:21.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period<br/>Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Outstanding at January 1, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target<br/>Shares<br/>Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target<br/>Shares<br/>Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Outstanding at March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.80 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.22 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.79 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total stock-based compensation expense for the three months ended March 31, 2024 and 2023 for all stock awards was $3.7 million and $3.5 million, respectively, and the associated tax benefit related thereto was $0.8 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The total unrecognized stock-based compensation expense as of March 31, 2024 was approximately $34.9 million, an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d is expected to be recognized over a weighted average period of approximatel</span>y 2.2 years. 0 0 0 P3Y <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except for weighted average price):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 180000 14.00 0 0 0 0 0 0 1000 14.00 179000 14.00 179000 14.00 1620150 P3Y P2Y P1Y 1 24600000 P2Y2M12D <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSUs activity during the three months ended March 31, 2024 (in thousands, except for fair value):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:69.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.81 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2264000 9.81 1620000 7.31 522000 10.49 12000 9.12 0 0 3350000 8.50 637266 1 1 0 2 P3Y <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about PSUs activity during the three months ended March 31, 2024 (in thousands, except for weighted average fair value):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:21.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period<br/>Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Outstanding at January 1, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target<br/>Shares<br/>Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target<br/>Shares<br/>Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Shares Outstanding at March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.80 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.22 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.79 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 620000 0 0 620000 0 306000 0 0 0 306000 438000 0 0 0 438000 0 637000 0 0 637000 1364000 637000 0 620000 1381000 15.80 8.22 0 14.73 12.79 3700000 3500000 800000 700000 34900000 P2Y2M12D Related-Party Transactions<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operations and Maintenance Yards</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company rents three yards from an entity in which a director of the Company has an equity interest, and the total annual rent expense for each of the three yards was approximately $0.03 million, $0.1 million and $0.1 million, respectively. The Company previously rented two yards from this entity and incurred rent expense of $0.01 million and $0.05 million, respectively during the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pioneer </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 31, 2018, we consummated the purchase of certain pressure pumping assets and real property from Pioneer Natural Resources USA, Inc. ("Pioneer") and Pioneer Pumping Services (the "Pioneer Pressure Pumping Acquisition"). In connection with the Pioneer Pressure Pumping Acquisition, Pioneer received 16.6 million shares of our common stock and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">approximately $110.0 million in cash. In October 2023, Pioneer entered into a merger agreement with Exxon Mobil Corporation. On March 31, 2022, we entered into an amended and restated pressure pumping services agreement (the "A&amp;R Pressure Pumping Services Agreement"), which was initially entered into in connection with the Pioneer Pressure Pumping Acquisition. The A&amp;R Pressure Pumping Services Agreement was effective January 1, 2022 through December 31, 2022. The A&amp;R Pressure Pumping Services Agreement reduced the number of contracted fleets from eight fleets to six fleets, modified the pressure pumping scope of work and pricing mechanism for contracted fleets, and replaced the idle fees arrangement with equipment reservation fees (the "Reservation fees"). As part of the Reservation fees arrangement, the Company was entitled to receive compensation for all eligible contracted fleets that were made available to Pioneer at the beginning of every quarter in 2022 through the term of the A&amp;R Pressure Pumping Services Agreement. The A&amp;R Pressure Pumping Services Agreement expired at the conclusion of its term and was replaced by the Fleet One Agreement and Fleet Two Agreement described below.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 31, 2022, we entered into two pressure pumping services agreements (the "Fleet One Agreement" and "Fleet Two Agreement") with Pioneer, pursuant to which we provided hydraulic fracturing services with two committed fleets, subject to certain termination and release rights. The Fleet One Agreement was effective as of January </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1, 2023 and was terminated on August 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Fleet Two Agreement was effective as of January 1, 2023 and was terminated on May 12, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from services provided to Pioneer (including Reservation fees) accounted f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $54.3 million of our total revenue during the three months ended March 31, 2024 and 2023, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the total accounts receivable due from Pioneer, including estimated unbilled receivables for services we provided, amounted to approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ely $3.3 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the amount due to Pioneer was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of December 31, 2023, the balance due from Pioneer for services we provided amounted to approximately $2.4 million a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd the amount due to Pioneer was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 3 3 30000.00 100000 100000 2 10000.00 50000.00 16600000 110000000 8 6 2 2 4900000 54300000 3300000 0 2400000 0 Leases<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Lease</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2013, we entered into a ten-year real estate lease contract (the "Real Estate One Lease") with a commencement date of April 1, 2013, as part of the expansion of our equipment yard. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In addition to the contractual lease period, the contract included an optional renewal of up to ten years, however, the Company terminated the Real Estate One Lease at the end of the term, March 1, 2023. During the three months ended March 31, 2023, the Company made lease payments of approximate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly $0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for our Real Estate One Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate One Lease because we concluded that the accounting effe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ct was insignificant.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our expansion of our hydraulic fracturing equipment maintenance program, we entered into a two-year maintenance facility real estate lease contract (the "Maintenance Facility Lease") with a commencement date of March 14, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company made lease payments of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $0.1 million, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition to the contractual lease period, the contract included an optional renewal for three additional periods of one year each, however, the Company terminated the Maintenance Facility Lease at the end of the term, March 13, 2024. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for our Maintenance Facility Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Maintenance Facility Lease because we concluded that the accounting effect was insignificant.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2022 and December 2022, we entered into equipment lease contracts (the "Electric Fleet Leases") for a duration of approximately three years each for a total of four FORCE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> electric-powered hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain options to either extend each lease for up to three additional periods of one year each or purchase the equipment at the end of their initial term of approximately three years or at the end of each subsequent renewal period. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The first of these leases (the "Electric Fleet One Lease") commenced on August 23, 2023 when we received some of the equipment associated with the first FORCE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> electric-powered hydraulic fracturing fleet. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million on the Electric Fleet One Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $3.0 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Electric Fleet One Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet One Lease contains variable payments based on equipment usage. The Electric Fleet One Lease does not include a residual value guarantee, covenants or financial restrictions. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We accounted for the Electric Fleet One Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ximately 7.3% and 2.7 years, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The second of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Electric Fleet Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (the "Electric Fleet Two Lease") commenced on November 1, 2023 when we received some of the equipment associated with the second FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> electric-powered hydraulic fracturing fleet.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March 31, 2024, the Company made lease payments of approximately $2.3 million, on the Electric Fleet Two Lease, including variable lease payments of approximately $0.3 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.6 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Electric Fleet Two Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Two Lease contains variable payments based on equipment usage. The Electric Fleet Two Lease does not include a residual value guarantee, covenants or financial restrictions. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the Electric Fleet Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately 7.2% and 2.9 years, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The third of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Electric Fleet Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (the "Electric Fleet Three Lease") commenced on December 19, 2023, when we received some of the equipment associated with the third FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> electric-powered hydraulic fracturing fleet.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three months ended March 31, 2024, the Company made lease payments of approximately $1.6 million, including variable lease payments of approximately $0.05 million. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $0.2 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Electric Fleet Three Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Three Lease contains variable payments based on equipment usage. The Electric Fleet Three Lease does not include a residual value guarantee, covenants or financial restrictions.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the Electric Fleet Three Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">throughout</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately 7.2% and 3.0 years, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we have not received some of the equipment contracted under the Electric Fleet Three Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fourth of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Electric Fleet Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (the "Electric Fleet Four Lease") commenced on February 9, 2024, when we received some of the equipment associated with the fourth FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered hydraulic fracturing fleet. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.3 million with no variable lease payments. During the three months ended March 31, 2024, the Company incurred initial direct costs of approximately $1.4 million to place the leased equipment into its intended use, which are included in the right-of-use asset cost related to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Electric Fleet Four Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment. In </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management's judgment the exercise of neither the renewal option nor the purchase option is reasonably assured. In addition to fixed rent payments, the Electric Fleet Four Lease contains variable payments based on equipment usage. The Electric Fleet Four Lease does not include a residual value guarantee, covenants or financial restrictions.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the Electric Fleet Four Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately 7.2% and 3.0 years, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we have not received some of the equipment contracted under the Electric Fleet Four Lease. Since we have not taken possession of these assets and do not control them, we have not accounted for the associated right-of-use asset and lease obligation on our balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2022, we entered into a real estate lease contract for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.3 years (the "</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Real Estate Two Lease"), with a commencement date of March 1, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company made lease payments of approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities under this contract are included in our Completion Services reportable segment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the contractual lease period, the contract includes two optional renewals of one year each, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Real Estate Two Lease does not contain variability in payments resulting from either an index change or rate change.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for our Real Estate Two Lease as an operating lease. Our assumptions resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Real Estate Two Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 6.3% and 4.1 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our acquisition of Silvertip </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Completion Services Operating, LLC</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we assumed two real estate lease contracts (the "Silvertip One Lease" and "Silvertip Two Lease," and collectively the "Silvertip Leases") with remaining terms of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.8 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 6.1 years, respectively, from November 1, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, we extended the Silvertip One Lease for an additional 1.3 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended March 31, 2024, the Company made lease payments of approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $0.05 million and $0.1 million on t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Silvertip One Lease and S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ilvertip Two Lease, respectively. The assets and liabilities under these contracts are </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recorded in our wireline operating segment within our Completion Services reportable segment. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Silvertip Leases do not have any renewal options, residual value guarantees, covenants or financial restrictions. Further, the Silvertip Leases do not contain variability in payments resulting from either an index change or rate change.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the Silvertip One Lease and the Silvertip Two Lease as operating leases. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Leases because we concluded that the accounting effect was insignificant. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately 6.3% and 4.7 years, respectively. As of March 31, 2024, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 4.7 years, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, we entered into a real estate le</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ase contract for 5.7 years (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the "Silvertip Three Lease"), with a commencement date of April 1, 20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company made lease payments of appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately $0.03 million an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $0, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The cont</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Three Lease does not contain variability in payments resulting from either an index change or rate change.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the Silvertip Three Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. We did not account for the land separately from the building of the Silvertip Three Lease because we concluded that the accounting effect was insignificant. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.7 years, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, we commenced an office space lease contract for 5.0 years (the "Silvertip Office Lease"). During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Silvertip Office Lease. The assets and liabilities under this contract are recorded in our wireline operating segment within our Completion Services reportable segment. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Silvertip Office Lease does not contain variability in payments resulting from either an index change or rate change.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We accounted for the Silvertip Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 6.5% and 4.2 years, res</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">pectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2023, in connection with the relocation of our corporate office, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">we entered into an office space lease contract for 2.1 years (the "Corporate Office Lease"), with a commencement date of September 8, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $0.04 million on the Corporate Office Lease. The assets and liabilities under this contract are recorded in our Completion Services reportable segment. In addition to the contractual lease period, the contract includes an optional renewal for 0.8 years, and in management's judgment the exercise of the renewal option is not reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Corporate Office Lease does not contain variability in payments resulting from either an index change or rate change.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We accounted for the Corporate Office Lease as an operating lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term. As of March 31, 2024, the weighted average discount rate and remaining lease term was approximately 7.1% and 1.5 years, res</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">pectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2024, the total operating lease right-of-use asset cost was approximately $124.4 million, and accumulated amortization was approximately $15.0 million. As of December 31, 2023, our total operating lease right-of-use asset cost was approximately $85.8 million, and accumulated amortization was approximately $7.2 million. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Lease</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2023, we entered into a three-year equipment lease contract (the "Power Equipment Lease") for certain power generation equipmen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">t with a commencement date of August 23, 2023. During the three months ended March 31, 2024, the Company made lease payments of approximately $5.0 million o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n the Power Equipment Lease. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assets and liabilities under this contract are included in our Hydraulic Fracturing reportable segment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In addition to the contractual lease period, the contract includes an optional renewal for one year, and in management's judgment the exercise of the renewal option is not </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">reasonably assured. The contract does not include a residual value guarantee, covenants or financial restrictions. Further, the Power Equipment Lease does not contain variability in payments resulting from either an index change or rate change. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We accounted for the Power Equipment Lease as a finance lease. This conclusion resulted from the existence of the right to control the use of the assets throughout the lease term, the present value of lease payments being equal to or in excess of substantially all of the fair value of the underlying assets and the lease term being the major part of the remaining economic life of the underlying assets. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 31, 2024, the weighted average discount rate and remaining lease term was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">7.3% and 2.4 years, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2024, the total finance lease right-of-use asset cost was approximat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ely </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$52.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and accumulated amortization was approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $9.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. As of December 31, 2023, the total finance lease right-of-use was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$52.6 million, and accumulated amortization was approximately $5.2 million.</span></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Maturity Analysis of Lease Liabilities </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our leases as of March 31, 2024 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.356%"><tr><td style="width:1.0%"></td><td style="width:59.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.445%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,148 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,566 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments (lease obligation)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,795 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total cash paid for amounts included in the measurement of our operating lease liabilities during the three months ended March 31, 2024 was approximately $6.3 million. The total cash paid for amounts included in the measurement of our finance lease liabilities during the three months ended March 31, 2024 was approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $4.2 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uring the three months ended March 31, 2024, we recorded non-cash operating lease obligations totaling approximately $32.4 million a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rising from obtaining right-of-use assets related to the receipt of equipment under the Electric Fleet Two Lease, the Electric Fleet Three Lease and the Electric Fleet Four Lease. During the three months ended March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, total cash paid for amounts included in the measurement of our operating lease liabilities was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended March 31, 2023, we recorded</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a non-cash operating lease obligation of approximately $1.8 million as a result of our execution of the Real Estate Two Lease and our extension of the Silvertip One Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Leases</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected the practical expedient option, consistent with ASC 842, to exclude leases with an initial term of twelve months or less ("short-term lease") from our balance sheet and continue to record short-term leases as a period expense. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Initial Direct Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected to analogize to the measurement guidance of ASC 360 to capitalize costs incurred to place a leased asset into its intended use and to present such capitalized costs as part of the related </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lease right-of-use asset cost as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">initial direct costs.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Lease Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2024 and 2023, we recorded operating lease cost of approximately $9.0 million and $0.3 million, respectively, in our condensed consolidated statements of operations. For the three months ended March 31, 2024, we recorded finance lease cost of approximately $5.3 million in our condensed consolidated statements of operations comprising of amortization of finance right-of-use asset of approximately $4.5 million and interest on finance lease liabilities of approximately $0.8 million. For the three months ended March 31, 2023, we had no finance lease costs. For the three months ended March 31, 2024 and 2023, we recorded variable lease cost of approximately $0.6 million and $0, respectively, in our </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">condensed consolidated statements of operations. For the three months ended March 31, 2024 and 2023, we recorded short-term lease cost of approximately $0.2 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively, in our condensed consolidated statements of operations.</span></div> P10Y P10Y 100000 P2Y 100000 100000 3 P1Y P1Y P3Y P3Y 4 60000 3 P1Y P3Y P3Y 2300000 300000 3000000 0.073 P2Y8M12D 2300000 300000 1600000 0.072 P2Y10M24D 1600000 50000.00 200000 0.072 P3Y 300000 0 1400000 0.072 P3Y P5Y3M18D 100000 2 P1Y 0.063 P4Y1M6D 2 P4Y9M18D P6Y1M6D P1Y3M18D 50000.00 100000 0.063 P4Y8M12D 0.021 P4Y8M12D P5Y8M12D 30000.00 0 0.063 P4Y8M12D P5Y 40000.00 0.065 P4Y2M12D P2Y1M6D 40000.00 P0Y9M18D 0.071 P1Y6M 124400000 15000000 85800000 7200000 P3Y 5000000 P1Y 0.073 P2Y4M24D 52600000 9700000 52600000 5200000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our leases as of March 31, 2024 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.356%"><tr><td style="width:1.0%"></td><td style="width:59.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.445%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,148 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,566 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments (lease obligation)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,795 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23655000 14904000 31433000 19872000 30669000 12790000 5570000 0 821000 0 92148000 47566000 9133000 3771000 83015000 43795000 6300000 4200000 32400000 300000 1800000 9000000 300000 5300000 4500000 800000 0 600000 0 200000 300000 Commitments and Contingencies<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We entered into certain commitments for fixed assets, consumables and services incidental to the ordinary conduct of our business, generally for quantities required for our operations and at competitive market prices. These commitments are designed to assure sources of supply and are not expected to be in excess of normal requirements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We entered into the Electric Fleet Leases, which contain options to extend the leases or purchase the equipment at the end of each lease or at the end of each subsequent renewal period. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024, all four of the Electric Fleet Leases commenced when the Company took possession of all equipment associated with the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first and second FORCE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered hydraulic fracturing fleet and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">some of the equipment associated with the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> third and fourth fleets. Lease payments pertaining to the remaining equipment associated with the third and fourth Electric Fleet Leases are expected to commence when the Company takes possession of the remaining associated equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We currently expect to receive the remaining equipment associated with the third and fourth fleets in the first half of 2024. The total estimated contractual commitment in connection with the Electric Fleet Leases excluding the cost associated with the option to purchase the equipment at the end of each lease is approximately $100.7 million. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $47.6 million.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into purchase agreements with its sand suppliers (the "Sand Suppliers") to secure supply of sand as part of its normal course of business. The agreements with the Sand Suppliers require that the Company purchase a minimum volume of sand, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based primarily on a certain percentage of our sand requirements from our customers or in certain situations based on predetermined fixed minimum volumes, otherwise certain penalties (shortfall fees) may be charged. The shortfall fee represents liquidated damages and is either a fixed percentage of the purchase price for the minimum volumes or a fixed price per ton of unpurchased volumes. Our agreements with the Sand Suppliers expire at different times prior to December 31, 2025. Our sand agreement with one of our Sand Suppliers that will expire on December 31, 2024 has a remaining take-or-pay commitment o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13.1 million. During the three months ended March 31, 2024 and 2023, no shortfall fee was recorded.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had issued letters of credit of appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately $6.0 million under the ABL Credit Facility in connection with the Company’s casualty insurance policy.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental and Equipment Insurance </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various federal, state and local environmental laws and regulations that establish standards and requirements for protection of the environment. The Company cannot predict the future impact of such standards and requirements, which are subject to change and can have retroactive effectiveness. The Company continues to monitor the status of these laws and regulations. Currently, the Company has not been fined, cited or notified of any environmental violations that would have a material adverse effect upon its financial position, liquidity or capital resources. However, management does recognize that by the very nature of the Company's business, material costs could be incurred in the near term to maintain compliance. The amount of such future expenditures is not determinable due to several factors, including the unknown magnitude of possible regulation or liabilities, the unknown timing and extent of the corrective actions which may be required, the determination of the Company's liability in proportion to other responsible parties and the extent to which such expenditures are recoverable from insurance or indemnification. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured up to $10 million per occurrence for certain losses arising from or attributable to fire and/or explosion at the wellsites that do not have qualified fire suppression measures. No accrual was recorded in our financial statements in connection with this self-insurance strategy because the occurrence of fire and/or explosion cannot be reasonably estimated.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Regulatory Audits</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Texas Comptroller of Public Accounts (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Comptroller")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> commenced a routine audit of the Company's motor vehicle and other related fuel taxes for the periods of July 2015 through December 2020. A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of March 31, 2024, the audit was substantially complete and the Company accrued for an estimated settlement expense of $6.0 million.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company received a notification from the Comptroller that it will commence a routin</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e audit of the Company's gross receipt taxes, which typically covers up to a four-year period. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, the Company received confirmation from the Comptroller that it will commence a routine audit of the Company's direct payment sales tax in August 2023 for the period February 1, 2020 to December 31, 2022. As of March 31, 2024, the audit is still ongoing and the final outcome cannot be reasonably estimated.</span></div> 4 100700000 47600000 13100000 6000000 10000000 6000000 P4Y Subsequent Events<div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we received some of the remaining equipment associated with our third FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered hydraulic fracturing fleet and additional equipment associated with our fourth FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered hydraulic fracturing fleet under the Electric Fleet Leases, resulting in the addition of non-cash operating lease obligations totaling approximately $5.3 million arising from obtaining right-of-use assets related to this equipment.</span></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we entered into a contract with Exxon Mobil Corporation to provide hydraulic fracturing services with two FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> electric-powered hydraulic fracturing fleets and other completion services with an option to add a third FORCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fleet for a period of three years or contracted hours, whichever occurs last with respect to each fleet.</span></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2024, the Board approved an increase and extension to the share repurchase program previously authorized on May 17, 2023. The approval permits the repurchase of up to an additional $100 million of the Company's common stock for a total of $200 million and has extended the expiration date of the program by one year to May 31, 2025.</span></div> 5300000 2 P3Y 100000000 200000000 P1Y false false false false

_^;Y9&7-KUE/]+ M6 (O3#&1*+O(?,"AP#)S,?'H3J$F-@C*#"R$T+ZRZ=;YM_?6H-/&RPJ!=@G4 M6<(B<5,N1$_V$'&7@5^1]:@>3,F>$&&4XM@Z/8F)E/24KUJ/D6(!O#MR?;*[ MXAN\SI&C%8(VOIC%E+4X0,R'AOL/T5J"N/* S2L@]B4-/WBPUL1Z'\;)P7-: M2(A=X37\7*F%IA9SG7H35R)((YW_81X4'9$D17%*TB+>>J&*5 M4;"0\*5UJSZ"LZYI>XA+W8:IL<4I#];;$7F4;5MU$X193O"2H^N1W.XDKD@C MU.TJY19R^X1-V2'/!7DWZ//SP./I.$1LT=5T?"3AL-/H7#H_<.$F'"MF'$CR M%,CB9R73.JS6)P"T=IKHVUR.'N7.C\J1L^#?J[WD.UO^A9S.1];Z2B^YA>=O MM3FV^>AH/+ 6%+[Y%T0+J]H^2R7D0LKK@ENL>+O3D+\ M4[[PT9*BX^".KP9AWOHE43!C.:EF-JD.3&II2BN$?]U9M%QGT5;=6;3N+*I> M7G<6?6CM=6?1NK/HRR-^W5FT[BQ:=Q;=R,]5=Q;=>V?1I_<0W94?\OD\52LL MTL7@T YL4HH-8FCP\48II1.LSBKC=H 5"T:4;\3T@*6\!3KV*IF6(;NR;<65 MNXGUC]3PQLV1&(ZZ3L^=3CJ=CN/VG!Q,6P=7F29W^4CMG^ R'S[=4,H:G M8YM[P5(*^V(CJ *!+]]2\.YVE:X!&O$MQ57'&USIYPW'DL M(NHY/39V?TK]K'^H '7,617I#+V!S!OP\EMO+"BX[8$82+B?,=Y_<)MY@1O= MDX!(QSH9:)3&,)D8!@.6 JF '8[Q1?].L>$Q.=\C3+6,9,=G(T,0 QK482ZA MN(; QS%!PXV^B\2:1S@3RIZG6]/@XDB W(Z!Z#*<3SV_K1B&'@O9<'D^QT[+ M.#A\@TVX,0U#Q?]'(M^?.4"A[JMYTDLJFC>]N,T%.:>LRX$2G4Q1^??U#CYLLI;07O MQ')?8] ;[N XQ2(H?C=FH=PY&.5A8>K-C8YCL.Q1]<\Y4[ACRO)_5,OBA,IJ% ,69\NO[[_N-NI M]AK=#>9:$-U ?>7,:10TO1O!#N( 8'9_KB3=.7<*>.YL'MZ1\+FYGT1N"C>K M-47^Y/S>J:^2Y/9YS.-PIKO=K^7Q:I(ZN?$B;@R)4@!F2E2%^^CW/([ G"]X MRJM6M0VJ>^3ZH[WTAF*)@A>G>6DJ"5,@8-SO\'Q>PN0G9$Q#SVV_*>EPD5+Z M7I" GL#+E!F= G60)]&3=TQ52+#0NG']*=(%;QVS(E" TCBC\?"6H;.$M1=: MV[%(APL"P5>3?FGQGG$FK,JUE_EWRS-F98#2$$M>^][3RC6'*QIFT]U9"+6# M_P'#ZG]%\E[=<&704 Q3'#LZ-)MK>F434\#$PF45ZPN*/>NCIH\LZ7GZ-A8. M_&0J-Q^D<$3-CZ+/C7D="^D9H8S'G M-R8M!V&)!VX6LEBS_%T>3!LH8Y$M, MEYNRNI@'%R= 11:Y=RG;!KZ29UNM*%L%;%+@S=*9=1OZ*=^A.!>[FKK@B#*M MP4@$SO&0<@&L0%F]($,P"N!>"V6FQMR-.3/PLAS_,7 7Z P1V4%X3N4@H,"E MTDKEE\$KYB 6!#ISO8#2$=&8SI,-+*\0Z!O=>6BUZOD$KD^V\"GY@Z>H@$^% MB%^#M7N/]BCL070M)KR?N6" ]?"B3@.>4) M0,45:I_)KB93G#+?\Y,GNTZ-00_.L322[_0T4(-,U/,-ZQ(HN '_P16+[ ?, M-_&F4X$7KY40/\!K<"ZA]0'N7K2>E$>]RX/S>5!OX!>$@=[8A?<0?]]YOJ_> M"%-?'+@#MS%7-:D+'C68LS Z ^W*%-KA/G64:26/W5Y5^U+7X I50WE=OTA6 MOM05>Q]2<1$\KG&4<05B1Q*GL8RYEFD9):HAS:!2$"[(!:RE56&FK5ZL>V>R M\U6-[>W,S$_N6.J+EVEQLH=(8#Q_L\QUHZ#_DO/QVE$:;[S MT/?&]U55 $L'"V0,!33V+,O\.-;V,;CUHC"8L?O;'.ZDQ?LA%:3FB.*[=ZQX1>(Z]17N!VH>8 >Z M<*'$-SA",'&CB7K0U#S1WQ[!(1Z;1=3&*U@+5%,=NP$&,%#U],:LO$MH20\> MX$@,E1&N?J6*!KAD:>AEPP4(3,QEK; =-^XM:IM)%+H4%;8$:&KTM\S4T).2 MT3^**, %YB52H43*I;%<%%9A%-"J8;U7OI=%B1Y3L&8D!%5S"+ ^QIA,@WHI M?.%-/4$N";;%S#VY]<+<3MR%J3_A)8%E [L981F@.[D5:$+QRJQTCE%-W!*R MA_$)Y;BUI;*-4@]>+DLT,6;.8::&]1O8[C":#:,'H&C3 9F$@B_EZX#*2W$F MHWM:(SQZ#X*<-DYNN5SVWV(CBJ:GRH6@8UH&!:QDN:ET*P7"C;BT&3< ]%@5 M[@-%&$^HM P955IQB.0;*DF&E<'?8SP)2')EUE#UQ(3KFV-<'TQE"OP01K$M MT3^4]I(&WX/P+H"WPVH3K,"&]Z ;T,,QLOVF6NM,3-JY'X,10!["8,*!*5WS M"HI-Q-QG\1T52R:6%I.**O)P>OKFDGC2MZ&3RO.!9G@"1,D=#/%>XZT@N'(%LR^SN([MR(F8!\.^89ECU:O#- M!*CPIV>T2JQMGB.!GI#&U,N[J8"-LDR%^V_P*GWY?'9_H,WZ2!^5@W[ %8B$ M2@E"HS<K/W'E&Z"#!^U&1?T97X 58S.C*2*/1]M/6GUI=TA.F,Y^,Q ]V> MKLJ"W=643XP)GKS>\_%;N!1.!,R$L$FW+'KA9B![B6W'CC7V)#2H= M;PQM-TV%;R7N#Q'KW 1.'2=?\C]2_QYVL-7%D&F87M]D07W4T[7A M2B8(.FHP/3[!L@BJDB!?K4@R\&CE6B/?CBR7@,5DN66Q2!*?'S>*[N'#?V)SJ](NMTYQS#'G<@)Y,6]%IMNI$5?+DKSSF,*LXUC#K=)Y5\"FYGV/2 M.W$^1F&DR]C=L%R.W,)?62M&WD!>1"?X>7H-!*-I+5PTUBG="7M-UU^]O$638+EHEGL MJ[%8N-KM+1?-9B-9/-2C"F5IY,I7,Z\\O^?SR/-S*)Q\;LT*FTV*)# FQ442 M*^NU#K$LJ[+55]CH#!?IKBORHT AUZO4N_+T_@([K/K+!#R;"*XXOHTX=CA#.E2:YNMJ(S_3''S^ M>)]#V!70AJ)YR%7VC#M MBNX.3MXE=P4HLK7L>F;9%1N^&NFQ0*;(LXP;%(+J ,^L+__';PY<&N7^4 M;8+8"6MUX6$_=^[4>?L+MN>]+'!"**/-+.,AG#8J34#3>$GWI7Q(?9ZM&ZQ* MDT8^)@QRNE!L^6XLY9($&B+P":PEI?4=@WR^U/*Y8YJ OX0N5@3C14P^((1[ M'T>Z*5+6$$F6E\8WG$!HU&B%UY$[PYS?6TQ,1BR3-+D)(VH1$K+7J=5GH&^9 MZ4EO8\"-&::TLG:NA\3Z+?:W!*:"6$X_: [7I.Q]2\#2^JK?^(77<*[?=:Y7 M\+C,O5Z3*GA7:PU+?@#T&*"LPHG)X\3ENF6]IBL7KBW/XK4OK+ATM48/S,?V MNB4C.V'2-&.Z")6O.O?DS8^U@KH"4#+5Z/X!4=)J;K"O'_5+/L [/BJ6WDB^ M]-HG[["$K]#Q!BR*W*V+ .O,P7*9@\Z:S,$2_J+>R1;2#3O-QKILP_*QUZJ% M!59DAEQ]_,RNP78#F%E5!X!$0D"WE--Y\>B>@UB\CSUR*'[26;MP=TOC#Y_Y M2J8A/7*I<;,.,5AR);V?O$@O8$%!I1:3/%E<11;R_TY#WP_OL/A1ED( TYD M/O._TL!(:);XA1EJ86$FM/+$*LLQP'*Z7&-3'.<\"#"_&N1>&%%SD4\P7:O5 M//MO[39&\26K-A?=Q(YU>J)_H.3;<3Y[EH)PH'>M$J@7VB75R)_"_L,OX1PK/ M4('*=T'U-#%/#G\'5]T7+(>R?@M]JGI!H[K!)?<)AW.]B>=&GCBXGF*LOMZB M%2?NJCWWE4AXJ#13S[T).\X2<1W1B0X]?^H)7^,9DN&*>T_5? D?\L_>Q"=X M"TH'L>%4 \,IE =TEO"@ 2C55(149"*#U>-%9#,N6,])N4(S78Y.A6APA*ZI?D37M%TNH#-&PH#84!22<_B"A@8, M^8L;>P':?W"BN>?0+8(K^4 UHK4?!M=4FHC+5& ;+'WQ)3?>7'H1\G&%:_B2 M\D80Q$C6@<'$48R>F0T3Y6HS6K$]E)L=AN- "4&'* SL4K$,+%S"2! .!KX& MJ(C%-V.DTAF3E#RJ:+JI5?\94#WB-[Q/@&MX2G K^1[8OOA7ET G],!J?Z4# M3M:H%_""')\77G%Q4HPH?)D6NXCD;;;0'#P6UWP?RYYF7-BYP2D;T]FB%F@& M3C>^O-"+9;(S)W>Q*9ASD_=[C?9/$E*D:@D71%MIN$; 9%1U2^)F21WD9AP5QY\)*+?UH?[L%\A5?_"K_YQ14Y//OSZ"[Q\ FK=&66; MZ5 !O+S=MIO98-5D@6JB7<+<#LW+RN1<UV0)L"MN*P<920L) MI"N/N?_"B("M%HK2M1]1_3]%V?+RL-NDM8-^,FAJ*DS$7)ZED.^J?X4C"<3, M@EG=[1,QD[C.9K4K3R>S-0:=Q ($Y$ M(4U/3[[A,V?HI3MYK>26%]R&_BUFM69/XD@>O(1>. JI@IQI%;N@ B$NUFL3 ML@'!P=#7SN[?T3VI5$!GHE- !) M8BR(!XY.Z'$,N,F3"1(Q)8_"F M^&MTL4YTS_9@ZET3# /F0/!)P%;=VD?/VB:R/"X&#W@ZYW\F6>UVP[K(5D;+ MA!NLI0";VC1IQA)37<NU><9+4N(0[)>7(2HJ8+[L&]V\DMR7D62?NX8V!Q[<=B?S:6'B 3MT MG#XZMRI)/F0/FNBA>295GLX?X2U'Z&0=A]3/L?\1%]=1UNT8SD*L$V\-W2M, M$^W#]KT9^8 S4+&Q L4B?2I.5O:ZV7M9SC?/)X$VIS09Z:G]ICRU.K_7MG[_ M_;U"+=<_.<_(4UR1NJM5*.-8.M7C[##! J9F8 0CA;Z/@1CMCHY#'UTKUK-7J.O?F-;KYQFHVFF*&$F M-Z>)S=W[<$IR\U6_T3:?P8Y6,P3Y%J/$UIX,5<^$@T@T,FE%(P:7JC%",UVF M-!&$((=#"C=1@QW&^?I3!,2CB93Y\/+%!E/!B$GU!M^!B( MZ/H^DQ8D(M"QUF[^K!ZB?[9^?KUT0K.HS6+$ZP,H77?HYI*!Q,4SN%?$\7:W MT5D^O9E;<(*Y LC45*"!&X\,KU$H7SG&P98.06SM<*]P C5Q$2,R08=H(*8> M*&$1M32@$DJ9"2>;2\@K!F5-I]'\B6P9-PC2RND-LM..R1GD@558IT:@/&97 MSP\O9G^OYA7]+.7-!MRI,(W9D1@!V4 LL)XJP_GT8)ZC%!CM,0@<&6'%5HEA ME$569RBV?>P@P=W19J2Y%&=!$ )KQL"_P:/>"#1[X#:5(F/][H%( [U&GOB+ M8-RP82,)8ST,SOZ\NECX*@K1V9O/D[&MKU_>V_()VAHKH&H0=CE3=D &L>S? MGX417C7HX9:[KF+YW!&2!(8,!JKH (?;T8TO 15D$TGX';5YC-,Q-GFD!@1 ,2U&43;&4C[#8WU(U MMGQO?"81=B6B,TE)*EI6W4O4A&1"QEC8E-N=R/RY1(QO H^ JG]@8S OA@U3<0?0RYT*X >-,-VPSN$K N(P M?//Y;BI*&!IJ="PR+&'C=]QI!+L>6=_%O7R$ @?! CDIJSOR""*94@!O0JGZ M+"D=!D"SZ2XADS@K[XO@FMR%862PJ;R.E\2& M)HR"A%7N: V);0*-^W#CX!,LC2BC'0.'?KBDNZ(#FQ@7A"?0GU"5,95]I5_# M)D91$\_.!)54R$9UD8"3&%B40WD+UR3=S#3/AO77C4M"-KBQ-+8CH;! 0>1A]9WTP M-;I3Y7HKXV4P1562P=!LG2-X2P(^$PTHCJ8A:*CY&P -:NG?@.M .CH(:Q[3 M=#F),<(K?-:INXUB+%T'=I74G)=37^ I1QJP:4:YQ+L(Y:\1&!@ EY;&6 M^&/!4%\,U1^L.F=@0F6=K['=%TG> A=%9K.G,JD<(ZHZ(1+Y8!*AQ2$= D9& MGBMW?R'7$-0WF>)I+[$0V?;9[5$T([BJE/(-BSD;F>F@>?:E2U@J;I."^UE% MX">+7<(7+47]'MWBF])"%6DXWH[8Z9B[/T6W-278\^@ZVR!/#H^T*](J9#, M8D>9R[+<+:YA8?HT)6MP+%6ZV=>0)V>;Z#7$W%V504E4IU76ER=>G#4K0&V7 M*P4Q^,J='!:R>Y42$=(3$PW/!K>DHTL'A#^G&8B!\5&^X#(1]/RLR7&?2@'"O MKS']F'US2HOEJ'^4?6LV'I7>E0)?K72TH!F ZB2Z$^3[&I;U435ND:F6F\Z? M4%YN/74"Y8#R'=S(E[-I= M$G8[#]<(%BP]"E:ZDR*"7GI"-EJV;,\1^TUOV M*8ML(Y7^4D[>0A(O#DY*R5"D* M9LG+(I%=13YABD:69U18;J4TA67:Q+G10&-@F!%0EY_;"5<2K/2$$*+ZUIFL MSZ)%?).$O,B6VCBIM@!MEADM0@<'^9OY;@J, MF'X>!F:).)EQK!NGYA>AUW:N'H"IDT$AGSA(U>$RR/?/+,AR0_B#&1=M,NM0 M9>BD! G/2H@\<_[< M$E"I,F[0&B$65^GBZX,%(S K;;63&U7O M)'*5"NW?LR)^2]TE)7*Y%R^79" 6VVQD-"!$H^<,F<_FOLUG6KB.[\<^!6L2 MN,TGN6C<))PA^NM8%FO 3P+EB4%WAL_^,^63 .W"6(.M;8*<1UQZ"CCJM/B; M++<$&\8SNF>B7'/LT8E1&!C>NN0F5%WD9?VK"@2PQUW&4DR[J-QX>07^_6O;\I&2LJX8%6E=@67K?J=WPI6UZ6J= MME&QKJ*/I(&@@VDD[D,5!8.C%(7^<8%3?_/0O9H7_1@>EEC-:&K[V&MW))([ M//T7<>0*9KLO&)=-O #]>S/<8S?(LF'YN;-?W?^XTKE*\L27#DF@"$'!(\=' M,X).0Y!HV14UDP*PFX+]IW+(?W1C]%PITK.6H?/"+"&;CNVDPOF&\ M,3=)* X7Z'JK!.-Q/%.>I?1AF-Y.Y+?&M\92L)[R4\$D$=*%*U5FBFRJUJ@8 MUHR%Z7R #9)]6V$:.$,^O]NM+)>Q=& M\ W/^UXUH=5RF26:QQTSQQ&5OTO!E:P28E)@22&/;6[E\<5/N&%QOKVG/LT' MJ5]_\V!0-U(]H$OSA;"^(D(,<>&MJ\R8/[]'+GEV\[V*C=1VS9=99J42D[R] M>OSWE_^\^'#6&EI '=A;F 4=%PRX,C*B2BM X!E.;)1Z@A3]RW?VA$O3^2*6 M?%')Q"W)H ;=\DO+>%H&Y1O[S-/#8AEB(C\<<9=N'< IWLB1N'8I9>+.168Q M3J\^N;D]\GPC.J5[%8!I&W/*C<=M<#S59XB1=*NXL3COOS"!D-L@7: Z 7<1 M[K%U>O+7U05ZP_#.N!8+FTS(6^.;)9#IO6[\JV&'4B K2>N1"PJY+[E"MHC! M9#7*WY0TELE/@<1HQ,A X$EP1*GRPJ98*_=$%CISB7&NB'^OB;/]025WA'@E MMRT.R((IEX6)O=I]S)+\"UYB$:?6B 9&X1*E7.K%01!3DJ+"Z6 M;*#M6]O%=-H[K\2 M!ZA93$QS0D+;9%B)@3]>D 6H$&<.U'!I:R?0':O A M.,R28$OJ&E$+0886G1MH'RP\;3-T<)9)9#8A*,PKC3SIG"[" VOUARIJ#):S M%Q!P !?\M_9Z4I84=*?KJ)EFL#=@>B'V8S21.CU^^XO['9CWMQ2M,57YA E4 M"#:M"&M2+*./\AJM(ON:$@K&ZC?]!RJX1RNZPI M9+!1?%>'*9E.]D?U]N6M@9D6R8>ZT>@NS-TRWHY)NWSA@B$4! M.BRU(.&)21%OFU#!J:9HD@4?/HF)D!E;5.%I "L+[#GCP^43?,\CMN7O"PV5 MQDC)%*$0,!N96JNFP;$$KD1#9WMV6G3P OHC;QQ"I[F,M--2;PX"=\=A3Q$ MG"^X8WP6[OP)?#=!W9=#%A2IY:BP/@RR@T?^@ER\&QK6^NW%\IK*N.8DH1Z)%(#^*QRAR%EM*\G:[HTA+ M0/G1MT:LQ4LZU2!4@[[0$$[%@/EEROZ]6(+_C[^3NL(_5LUOB)$EKA#"+A8-I^O:<)K MD1JN4(6O*D- !C/KUC#"R27>,F$$(_%>,2;QV@G3#M!F9RN4I2B%B8U%-8Q% MQDOSIW5$DL"M!9;$3RIRPWN:^[;75-\ZMI%PE5-+EH;LP9!Y3,Y5&&I7N=NX ML!B4^RS(9$U^NP)MB7)%V\^GSP5N4!&Q:K1&DOM6:F=#$2,RHM#Z?? ML"0],@K ?)<), FI]$K^"I_1:,ZFP,XM+F-.??RHKEC9=96Z]H/:*WM1 M,K;4!6(+.2.JJ"K35 LU4IDO&2.,8GBW9<_6+LN6BU>W7+<9B:G/>:@QD)B8 MA3H5RIKTY'XN'U0[FZM2M.7MEWEM;JBWU[T[A]9GQ)4A;GJ#.--= MTZP41=CY!.>$?9%^N;CZ<(Z";_$C7A$I FHW./')]>__(U0Z.!51!IS B*Q^ MZT;8BK:@^+:J_+BRJ+280Q?)A#19_.PS+:BBZWVHJAY;O2VMJ&B5DD'T3,<7K68TI\=S<"-5!$/,RP^;4>\V'3;O*4+0&"%9UZF7? MC;$/6.+^D%H-?*6^FX@Y6(Z> >\YP\+T_\CJYVPB2ZN,Y=^PJ#F-LYGX81R_ M.;T&%?HU(6=X,=C6C&_/!:;FU*A0\XSA5@@H*(BE\XSF*$U!N:8WI[R2U_CM MK1R!GTB#-,:[!U.]P@!6E$;<043^XHT<(BM&8"^BZEB)=@5.SC0SR149IQ$= M66QR<2NXR@!,J#,TZ,A-PA$XK P72F<4UYBK+9+$-_ICGMZ^1B@EMN.L41B0 M;*%<:\HGIWU?P3;RRF<>*-@(EXM- NQ0HH2+ZFNU6I34V3V4W=-[$=D]NZ)G M&6%(D"USU=G1!RO*Q8!1;*6882>KP,+\C9SYA^#\1+KNN[ MK3KJVLG+ $IP M5#P5\["5JUM0\(C;Y**(D@(ACA>&-Z]QA=[F)>BMP<3E-%Z:(*//S-UHL5M? M3B$(J-H-#/Z8O!.(8H/-]2*0I1+5(D9B1&(6WBK_-)=K9J7OTO44)U%*CE_K M5!$ %(U[@MDVHA3YZP)$*LL_%,79#]?>#O";!V0M>=AA-V("^Z9V05PDC?5/ M:M[&YB;H%S_-MBV[MEXOR\8UG"7#83-/N6^H+ ^VEDLADC#TI>CE#LAH&H^$ MAE?D5I98\^/+PK!;,H,#DBZ]VFL$4VSWA+ M2]NUC$74.CT)).&P"YOX@;R$<&2!!G"5GHG,J8U! 2]&&'46XS2.[G"Q+*R+ MLZU-\!S@4M;X2JQ:P<^"*)ZF><@>FYQ)]]"=HQ@% MQD4G&$--8Y-F,.C2A!8$#&3+[>#B82Y3?,0RX$S];YB:Q-+XP9N[-*C3 AJ_K,R4BI,79]8'GQ,&/0FIQ5H:X*MQK@WK%TF($ILN(V=L MCF+KA"DUO$=2C.Z-1N$:>A?GH>+V#"1'O_4T#/_#NXOOU%QF\G"L*BTMH ,6 M(^N?( 'R#-,8HT2OWSZ.-[HKC&Q)*67* M1W F,:_-=^>Q>*O^\C-Z;7SW_JT7T KI1S_GWU>0&$'OXZ^EX3OL-EK]+MJ^ M203_GZ@72[.X 11[L_QY>]!PAD[A5\U&J^3GW=Z@U"]63:H%)ZO7.>9)=5KE M1GJYE-KJI+IKAWI#!X*<9'XI$OYOFU9KGLAQRC[6[B\]UY[_ MP">7)QD"(_'Q:)BZ!CMVQ?398TYG._>+J,E2[A499]LPBT/ MK=EDEH=^LQGG-*T-Z;@C[BDFY:M%XFUI\>:BR;BOU*J=YM!VFLV%7)^M4@"_ M*D6)U8*JYMV:=[-5]YKVH-FM6;=FW8-C7:=K]YU!S;HUZQXB9 M6O8Q'][R!*CV 1[T[%9K6/+\EB;"<]X_-1O7;/RNU;/[@U[-Q@L+>-D\?$@, MW+$'O=:V^;=FWIIY=['LTU;'=OJMUS7GUIQ[6)P[=&QG6-;C_?S<>_1AU@_K M*JCV&'1]869 >0)4^SAW.O:P]'$N383J>U-K-CYL-K:'K9J+7Y1657+UU>;? MMMWNES5FRQ&@9MZ:>9^+>;6O.K3EW%\ON@MQMEG6"/S_W[C082\6 ^R#^ MI2YCY^;ULJ <"]GWBN+F"0? MV-UANXYFUEQ\T%S\N,3&X^?CE\W$-0?7[%NS;\V^-?O6[+L'+;B.S3]$]O<2 M-H\\&!,O(?PN+T"D/#&I8_.5<4T>V&EVNO9P\/0*O6.+:M9L?%ALW+:=THGF MQ\_%+YN%#XE_6W:G5[T84Q; MLV_-OC7['H_Z4(=D'Z([ 7'+/L'K>CGLS@\EN]TL[N3+M12V39YJ"X*6W79Z M]O")SJPG4ZG:OMKZC+SH,])N->UNORRV7GU"FO4AV3*%JGU.^AV[URNK5&Z? M2O5)J08[U"=EM=;5MIO]?GU2ZI-2GY2'[).NT[';O>>P3Y[_L) _XPUUEWU, M?UOY^C-D6/I>?<"MD(=YMMY?"]QF>_B(%K@=IUR3T77M2H=;:UZ.+Y)]M<#= MJ_E4=\'=NY%^V'W!'+"^.YVG8X!NN2]8S;LU[SZXZE[;[C[1<52S[KXW\66R M;KL'K/NTB'/-NOO>Q)?)NG47W)IW#Y5W.VW'[O8KIS+LJ*YSKZ2O&^%6-:_] MP,YPJSFPNX.MMV#/2Q[6/>HKCGW(#G7&52RP_I+"#AOOSM.[6:KW6SOAEV[V:\#'C4;'S8; MM^RF4W-QS<4'S\6E 8EJ+JZYN%HKKWL6U'Q\#'P\[-NMTLG5QQ2 /M#&.76 MJPYP/5?'MEU>0C4?UWS\..3[XV?CE\W#A\3 =>O,FGUK]JW9MV;?XU$?#B5@ M6Y'&.6YB?1!C,1N)J!@'B<4JK90:-FMP=#NMGM/\FU5'=&]/BSU M8=G&81D.[&&W;/.#^JC41^7%'97^P.[TGU:Q5Y^4^J2\@)/2CX$LL>4+-Q8@M^+$HH)Q,;&2T KG M(G(3^!U_'UMA8(5I9'VZ_/K^X[,LIMMH;[2];<#).TOX M8IQ$WOAL'MZ)" A\H_MT3'6?#FOJ"Y'$#>OJQHMY/^#/2(SQ%$ZL.R^Y\0+^ M/)Q:,:/!8YD#[$5TD[&"?PQHWV&'\E-A0<:UE_"FG@3*P@3 MZ\:]%59R _R@-AL&A7_#_[%CRRRDCBTBZ]C"\D:YZQIYW(!'=\5Z["%>*>!V M=;K;53O=5[!W=Y&7B+-P.J6=C\3,]0+DLE$8?K=N73\5^/DFKJ> M#SM,/(J['5MN)#(&=$%4A#$) NPW%L:NCR-(/RYP#'8^;U@7P(]X;: 0 5:< MAM&,_HJU.$%B 0=ZX<22TH>8T;;N!/,@O,N'\;RIAT+H!J42_ K>%> :$6$C M#8C[7[7:C:X%Q/01;&,:A3-K8N)QP O7S!7FM!7VOE'[0L@:RX))=HVBN]K\ MG3P/S>PG[@B.;)JL_DG^)/6*6G3L7@DA[C]K]\\6@$.,_]Y$:CYS]UJYW3B MJ#<,\S+P;2 2+&<+9P(Y>P%>%6^)>13>>LB_2G!3V\"1\,,[ZY0^"U.8U"1^ M_79#8=W94#KOOD>ATVBU!V5[%'9[C6[+V4X7N&&CWR_74&Y-$[]V?VN3&JQ_ M^5,:J@V/L.7<,W2;.Y8&2WB3UPVI2M&K5//"H^A']8>^E)X)7_[(W%/'!*[? M&MI#IW+8^KO-^ZI9]R!9MSVP^Z7+H8^N+40-F[DMV,S60["9[7*[6"@[JG>, MNFV[W7QDDE0%PFQ'OCN/PB+:TNZ\!-WW DT0$2>,.!2O;L:ZCKT*UGT@[-6V MF^U'=K2K@(YWY)O3ZY5-R-O2UKP$I+$+Z85U?SSIZ!_NS3*T^]VRX+CUM;^C MS1G83G=/.MF+P?W_?75<\:59+P=\1]J=TE*L5F!V9;QT[%ZSUF&>C;[?DG#\ M_0R% *YQAEH,>5]>F";CV/W.(S,G:TWF^3>GZ]2:S//2^#*Y$1&FAZ!)\UK9 M,S9EFQR@*O-@_Z+CO"U/6W:GV=V\FUVMQNSN?FD^$EV@UF(VE5[7(A 1H@E@ M)&DR\P(O3B(2&CEY]L)4FVY9YVRMU^S*?=9Y(5K-/HC[520BH#CR* S2F(1" M+&"&;C 6+S14TVO5?HZ*;HW3*5L/7JL'&Q-W(4E^J[61+S0+;)NDJ?;)'#JV M,WP.L(8*)#^NT;WJ0U$?BC4YOUMH.K[S4U&VR+P:5>7#O5:5;_+V/*'ZC6Y[ M3W6G#]5R*E#!XZA,M?J9;Z\3S-?B99?5FJ[ C,E$)M MD8=!-]AO+XA3-DLCXY+ TB ;OY'QA:\59\$T;)62* Q;W@5L0)CMZP>#'2$MZ7:#*\4_.?9]E[XDU M=A-Q'4;W)'W5#R(QQRH8&&*>1G#T1=S8BI3:]>YQ07X3"0?'^@ R M]@XUR%]*55?)O$=*-R("B3'FRB$(5($U,N E05\/A)C-X5MA"UVQ_]./<0V M4F_$WVEF()W5.A^C3@\T\N]M>O\TA8.1318_BC)YI4>:N:#S3*<"GF+=&WX1 MN2//]Y)[PC7BZ66TN+L1@7R,X:Q 88$E\SH;*XC"/^8%OQH:^A7\.Q*W(DA9 M$+P:Y+];@F1B.N)>FC3$F6LYD!<#FQDPAR@0D%^GH>^'=W@R)%*(M'3D(3 V MO(!#>R5PWE9.2GXPNE4;?MP4NO7MR$J2K4\NL40'3D4)!M5 M C%/2,J A$$K""F+:LVB7R9.SFYILHL>)<4$>4\*(YE^;&9AO^6993L 0D_%S2EPF5><\YX*-62N^$51;9,N.2^/,$N!NYJ7'B+93\^- M7*5"#%4*9GYE>V[;/93+_+Z8A:3S^ZF#O\#)E3F]%9C9EI*P*"+>;_2[E=&_ MBP_<;]K!^DD[6'?=Y^T%Y*$<4#Z)TQS:3K,LB%QU,M5K;CLH;G,Z=J>S)TBD MFMM>&+>=MKMVJ]/:O"JO.HQVY 4XI_U&B6+);6S+?M;Y+%;=H2B;?\FX_;.9 M=\=9D-)KVH/FGFI2ZMUY<'?:=K?W2,SE>G>>_5YIV?UN789?P8UI-P:[W9:# MO/"?6.)GI&'DLJA[I"SLJP909]L<()S)@\ALM7Y?:.=W[;Y3 U16='?:/=!A M:G"*BNX.UO?5FU/1S7$ZC4?67KX\96:-%M>NNN_B*DQ<7^4;[].!\81Z[NHQ M5*?9M0>=RK5]J;?T"5O:=NQN_QB;4!V[1=[JV_UVO_:55&]G.HWVB_65J$FH M)]EOL4W%M/[]R_O]'M"$U=A5* +C9/K% KD#=,<]B"Z\@^S"^O<5^WV=P[GU M',XC]^*T6P.[V2X+"UT[V7:X/=W'8IS5V_/L]DFWSJFKXK8TRYB-M5?Z("__ M.J?N<5[*EMWJEFTS5#N\=A86L(=U3EU5=ZF63H8?63>XCJSKLZL M>UE:?GMH=VK3N+*[@YK,X98W'OGN#.QNZ5YP]>;LS AH[*,IUT$J,X>?6;>( MUEFGV&WK!AH,[%[I"OMCR\%X;%MZ@!LWL%O=NI"WHIO3;I0M MLC@RWTF=:5?__B@R[?9SIGY]L.?U(7KEG.=.L#O2RV1@M]N/U-#JJWX'N],O MW?&[WIV=I1.UFW452O6VI54C=CQ_7'$?*_Y@=L(D]66&;:_^0Q\<5R;QXYL8 M;DC+;MMN-_?AMSZ&F,*S[XX#:EF_#L=55/*V''OHU*'LBNZ.TVOL(U9ZD$K M$WT8^UCQ[RO;7]>IQ>4 (>U.MRS256W$[$J(=>Q>LU_O3C5WY[0]L%N=86W\ M5V]G!JV&4UO_QVC]7V#K*Q$G*DI1&_SE?,EVLUVC\U5TVCJC>G)VEK7<:^]B<@[SS#]#8YR*A4R\8AS/Q^DDW?V5UXF>_7$Y;=J=9 M]Q:HWL8X=K]T64>].3L2/5V[U=Q'HF6].1M%8/HO/0OVR&U]O/"MQ/UQG-;^ MLQ-P:/=+._=KJV5GY15.MTZ]J.CFH+)8Q]2[2"O_0,T]_\0B<6V M_K9-_(=^\X2ZR[)4?':SZ$/6CN.'FB]G9MLC%.L]%[L4DM:A('7>YMB&D']F(2 MIB-?Y.5T/;7J__[%%(F?3[#GBYA8'W^YN/IP7E>$UTK-82HU0\=VAH>+95,S MVR$Q6ZN%/9!K;JO.CAPSMYVVNW:_7T,05'%G6B_88-M99D)EM.//;G3M!2]. M27ZY<,0F..TV]AQ#[J:+PZ"+UJ#E\@8 M6_'Q5[6_;_W[_?[^N#*E^X7'J:BILA6+ZYD($BL2<>HG,4*DA',1$4Y:_/;9 M)'/]^\/[_4M(*_PJ;D60[CRGL/:65FEM3G-H.\W#;=99<]M!<9O3L3N/[693 MVKPVC''@GJ-W9<>5\AJ_Y(#*_B%;_?1B.X-5K]DWUV0N.VT6T:UK Z7'7O$J-EH MO]B 49V!?P#)19TZ []V3KP;].Q6ZW"1M&IF.R1F:S5!,Q[4?M?J[,@Q<]MI MNVUW>B6TL.HPVK'[7=O-1K]VO-89^)57DKMU!OZC7&#]%XL$5C/'@]'W=F,? MSM&:.0Z!.4X[932#FB]>#%^T.F5B]=/[W2^C#>H6S6,BQB&G-;^%K1$1ZU36RO_E5:V5Z^S!!.3&GJ'^ M^[8U*%PY?^3!FX/D[1D^M&U:##8@!;+NZV?1?#=Y>YY0@T:/J' 1C/UT J\( MT\@:"\Q&Q\3T+ N]<:Q;T:[:5GS\ 5L1@SV"V2J3=2W4CW9/G*KM"1T/M2=Q M$HZ_GZ%)B'?L#.'N']@..7X'+ZHFSN7HNS423<[V?N%*;[UO7OW/L8 M51ISG;!(1=0A&>P;4T2N_]W?1Q&64RS/Z'B.4:=JQ^A3&(%$FWH!L3/5.24W MP@K"X.S7\_,O%GSC!B#M?&LFW#B-!#VRZ#M",;CX&>\4?07R,H1!?"DT"P9( M0KKF9I@1./'@^<2_IY/L1JA6%4T#5,%Q"N<5!L'7C$&-F< SPKKSDAL+)V]; M%O!^=V*=_!;>67\)Z^.MZZ?P,^L27GBI;].3347W\-!XKELUGKM:RV!% M["%Y:0K,BMRYMF+/R['&Z-Y*W._X_>*8&PWFQI9K 8^@H 8Q2&6 P#81ET-M M-,9JOEII!Q1)PK7\N$N+@D9\ZR7PNG&. 9:J*XG]KFXB(:S/\-Q-;'V$TS!! M3_/XAIU+3LNVVLUVQWI/9QV^!$F %-WH9\ZFUDAE:%1\1&5U7:;1[T,=8,HN M_U=-#JZ)<21(Q>HTVC_9%O#^JU:_T;=@,CZ(4!OW[E6GV6T,U$<\PH3/ VYK M0MLZXVT5J[C!QG,W-CCB5:?M-'IJ5*OL@$[#DJM >1").2CL=*VH8WZ'YSR& MX^S[X9U1WEOR)G!ZU>:S(C'5>)Z(SX9,AW?PC9[5M*C^>HG[^HVNY+YVM]'* MN$\)XT?R6!ENPAM,38B89QYYP!M '\M-DL@;IXP*NX64<:=SZ/P!RPPP3%:79Z X.?C MTJ<12#^-PMGBL+V%84MMI]P3O=9LI>:B/&0CL&!FM#(0!7"TO8F>? CGR K2 MV0A(B(8^&#FT87)"=P*4$U>1\BZ,2*UP07H(WP=S4.1(01/&=[2[/-+I'!@M M>WOV'FS/-D;%1*X?1^:?P*;KH5X_6C^MNE3Z"_1]_'2OMQ\=E3LYDW72I]T8 M_,177W;-O3S1<[3,>.[[%K5,WB\W:J6+)"7RAYX86#>)N XCMH\C+R:O\'2E MFQC;04G>=3IP=1+S#AOM?3&OFLX#S(O#(N,HC\$7-[(^@7C\6YQ?F_5!P*I1 ME.(K;.ONQAO?P 0#'D[JCT-#>Y0N#CT/&$.=\\:1&!2JLO*;K*RLI&&Q6/YI M,&J[,90JWB!C5+8OVH.!L9=/Y%T8K=GH/L6NL)9645L8BQ;&7B5I 9>1J%QK M=637_2N3/W8H*<^7'4^;V4FG'L4-\3NXS6'1['.="A&_MHO'&"^2")FUW\2[ MXHDK[G4;G9*#.*ALP%K(19$L-[: I768(;! M?@3OSE14MK4X>O5JL%X_73PT9017A?GS5RF5.7PX\P(O3B**P%L?N6=]U317 M<\9N?L9"SMBXL5J-@51C#2U"J;';DW4X6/]Q@TF&#T2RN5/A5=M4F0TO@1?$ M:40A6$D+R>/D6T0[%E1?. 0NJ,!CUDI@O.N'*6I;L-3$@]_=PR&8QC!94 Y. MO=EJ. M'RAW *B?[9A\=S89H#2\94QC+?Q*N_I!C]U@C]A?^PI8?/!H Z_HK#F-X1,, MQHKR34G!_6$Q!^Z\* >N&B*;_[LT8S-KSW21]P^S8GU"@;G<, M#09YVI0%4E$H8/W-]'OY/G;#L%4[-%]FY@]75H\H>1_\'L9 $R"$%\-9A7L9 M<[A(YE3R,E#3G1C3E2(R4]X'K8:C\@P&9IX!"N_>]HS35T[GL0[MQ0LP$K>A?TN.?YB^EUA3%W.S$S"I<=HKOZ95 M%XZ(%RY,VL<%M7./P3?_2 /!,H34[AC.^[TU$OJ1:1JAV6U;)^>__&Z]YW=^ MDN\\>5W>9M.'>U.U=6-5XD@.+_M<3R\"8&'QNM)'F*?JT4PYAII+&GO5,CPY M9<^P>8#9\Z/DQ()_H_2)SLVZW+0P1RT[_S+# QZ%*67NM4AXLU$:Q725LGO$ M$&;%[C(W[WA) Y WG"'G2VTHO@$M^ P3U.!5MW"V*7M=+D:1YJ'59!K#ZH6X M2-U!^:D^:+(KJ[IWM8J[?9(0!-*K MH<'*F;^;*I^,?%2D8X151\#_#J:WZ)-42:H^4@\J8!H43@-#2L.J5Q*FW6YT M?]IKR/HQNMOXQ@VN90!D:?E8^A9--K.VUEU0FT_*SDO>HJ#EQ /R1P*O$IEB MG&5*!"$.G,+FX \R%SP_!Z*8[MX)O$&:Y 15 M:]1)W[MSO"6LKR(&Y=QL>%"M"^W!B@U?+PN+[=";$&"])FAFM]Z$,^O1ZRQ^ M>#$)0XHLC5P?E9=8^I6E!TU].\6T.,/W5FC.%!@(7./ H2N3[5-IY4WAU_3; MS&-G6W$ZQP0]"T3L'3H7Z%\IEL#B].@G\0TP,'HL8*-N**DHF\;B=[CPZ\B= M<= +7A)/[V&4!(L9)V*4@#YV3YH:3U8OS<+0&AV87&4 '7#_GLXQS$@?_SB= MX0$=='_"3X;-G_!?\F%+ &O0B<5"V!2U0I \PKNE8X_S&O#S^KDT&(%$IK0J M^8/3=,X!WID+"C:_K-W]2>4CY*?]VD;1(5S,M:553 1("K)$I:B0UB-OYG&AJEM..S)+WH>O\"+3UXWK/=Z <8TWE)*(G"W(M2'KB)QE'J?^1+F'@$0Q'%EOZHU= MS'W*3S2_$F6V1@)D*0Q'U+IU/=\=L76^_AP8,G(1 @ M"!/EX8=I$(_"-4M5/"B+#G(WSE?1@GEQ4XDLX^Z=KN%>4\>.CU%V?118]/!" MTY3%- YYBZ"'%N4\#D9_03?-K>MK&[AC>N7Q*=B_[D*DY[@/U*5VQ'74UB'; M4W%U.N%:8S*9YJ )4^F?8A>\'NKU3=59_T3O/M@%]G_J$>$>(:'A2K8C-TDSSY2TJ@F_&'1=3SH )VB0@!83!L*Z%RXR M+LU>GH@NSYXHH/V9V;PG,EKBS5CCQC\QNP@N2$0R^"X2,\T%!-G(Q[G"9Q,2 M:^.Q\/$*$P5JB(TZSBV?E4!WMC*_0ET M8R-/).B&0R\Z'C?;RO+SX;B[UT2[O\44 M?XQC%1OC!%"X4N#(C;/IK^9T/NB2NS@?_H'G50J5_ V=!I"VX0Q>"'_R:4-V M9)$)VZ'EMKVT:?D7D=)+,I]\A^XUV*W$(K:YN[ZXAM>;'&0;/R+!/]%89[31 MBOH>7\#A"$2N*TN\M-# !^0V9UN[+*8R]4$)(B=$SH/72TD0"@>R#5X3&8&! _/U^N\(VU/9*?$@:N_B<+T^H8D%$NG#^6=#29WF\># SV)A^:\8USI MDL1X*2\)7&#]:]CS:^G6>=5NF^FO^+4,8#&C@O2O4X?6I@ZUZM2A+=*3+U5D MS'ZC.S $E$BY03C6]=Z7N2 MGB!833H%H]NC?(T9V^H@-G$[..0+B@QN3+89TD% 1@:_@7R?<-T1VAA=%J&E M;H L*^51CB)Z+:HU_.X17@#H]'#'9V<'+CP%U+SFQ 8L7K$^:%]1.@^U3IPI'<9V:[7I3M % M#<<3J(\Z@W2JDJYAJ(7HP'>_"Z5Z2,TW$/#B&+U)ID]0T=VV*'M<7-_CSU&_ M9=P/R1EA<,VQR,QP-;66,I:B<1HK$Z8L=EUGSFI3/Y,L^4T>/=R /]E0>Z], M\_4GQ$6O:9SZA0*)=)95QT[R&9Z#H0G!94](+#] %ED@M]:A%" M*Z9\1NDF4<:M*0@+%X]@F2AR73\.:00]G+I1U9 PE'')Y8RO===@PRH\1BJ4 M2'<8//HO-H+8ZLDB/&0#\.>%S &?LW>'V +F/TW1]3C5((Y9>$K?@EE5,J<# MVU1Y&#MEXQD> M'^/&+[XJM8]\ @JG-![G(95DH<]$OSNO7AB,4DC S)&!U,HVHBB^8NMEYUU" M-!.I:V7YN_$#U +^0G_O@@)@A%=ND5:&S/#OE1&,ACCN-WKM&A17T2N0@4IV M8DEMYU\&\I81)LJBV7="FN$KSPEQ/WFW1B*Y$R)8]C*^:G?U!W2L>!4DOG*B MSW!R%@N\Z<)>+$Y=SS!R[07T]P<=( M1=8:..J_$V0H=(6J:%W>:H!=O!,R@PSUU0#F29X<3G](5O-@WG]#(M-\L5 8 MPN0WUC^'?9EZ/I$:O8/980YOI3$'H@:W!3>!#P<(V(78Z=(1M[7L"2/IBLDQ M"GX9R'^H;/AG!0)*E@N9\25S2N;/,="M=C]?^F#G MN7[BQ5$ZETR 81487%7L:N<@N0W(*&'SRBZ\#I:D/"*%J7!@/:G, MXT]/9'!-0KN_9&:)=M9LM\"P"KM(CGA5Q.Q:,2ER.O:C(DTRE,CBU*/+UY62 MGL*\@JH55=EF9A7RK]AO2U>.^UVUO7)]*8_$ RF0+SH34>>!CP]UK2,@5"7C% M=!,:F(9MI+AXQBR;X9AL#"- M<^0,C2@$Z6CD=]&E#04D!ATG0=!"3A"W33V9S;;U?F/6-@R?A(HDJ?@1L0!\ M0%[H0)4??@_"NV#)=[MR):LNRDKZ=C9E/AKND*)D:!1\S;)_LS 8_N43ZO.' M>.Q00C%6,6O!'+'AK@Q2!-V 711&J&KD;)<-ZT,[;"YA=&@U&'*=^_/NS&D? M0^Z/<:*[J_A<K)M5J M-P;=XJ_V.JEV;_U0U#=94K^@L_;:!MH;/C9<>JR@D38?\#TUF%ZZ5YKKNJ:A M^%SN/?TP#0M6C0C&E5KS*5D>H+S!Q1 O=1%_/(-(48*R!]N+PU7@32RUG,-B M"U.]6]>3?I,5ORBJ.46'9D'-<.B2>SY9M-W]>997/2!-EJV(\5@(L"*J*6:6 M-"KBAC\PN(H*JUFNG%4CRXBZ9U1GKSEH#Q'$W)TR1&Q:AT#*5XLD*K5$<+DOBQ-D\ M@G>&LYT'OY^D&K"4$7Y4X5X..M#WA:SQYK1I,_N9J[Q4^I_,C;Z%J8;R.]>* M9RZ,$.7:P'F4=!]&WJK6&:8KN!'E"HCL$8<#P9"K!B-]D=LJ3=1.R M(,WWN&+$*U=Q>KA'\4)[7[*C6-5..)N=Q75^):.G#+5[<1YW((F]7X&95@*8 MWGI4HQBS.L+'U6;P"*IRR"B9E8=257EF>.V466P!K 7.^0+ N382A/Z$RH.FKN>O#@$(IDDB:];)"F- \5G0>M7JK M4-&;(F"O@)1^:#6ZB1\HBG,L4*$:%>\'YNN#%+G&"4DH.\KRI]IA*N"EB@_Q M8TRH3F91,$HEFDURX_+JKT$T)%QKC*CIK::&W,;GA"YWTK-"#E0ESHN4CAA= M_55K>>/^-"#%5BWX3N:DRW)A5<4R1SARHSY:%3G@ N=98KW*6<>1_IW"GU./ M :,PIU[])ML%=SKUHAGCE!)4%"(&XC^0J" <$K/HVK9 0R'81Q^, 2ZPL;,G M%XI[B'\DQ;DO!<'6BX"&1,PH,>'R 87)+"*Y*0X1D509@3EPKBT+6?8-8 MP;-'Z#0\B%W04=#.:43JF,ML<77'V-DISF#,HVLWD$TI8(1-L+'8AM9Q*J1836&%E_R1U9- M^E$W(6&IJ/IGF(5:^8*@8%G:%A;T7N7DLM%V+G=BM:C-P/Z*\+2I5UW;A-,^ M-8XB_FH!2)X.R&O; #B6KYXA<^.0A&\,/S;6/>!9+V+2KZ[&7,#NWF=Q(?D1 MAFVS"O:JDE4P*W987C/Q%J\9;ZNWS )79+>,P97F!5,,"V^Y]I:@VP;Q9) 1KB,P4%4G&E/*\)Y* M9$XJ\"8[U@]=1A 8B6QDX=&6XXR^R=V[!)D6D'\ILP6_XLUT>O+M\M/7D]=: MR46A@QXH8$4_971W TB<=Z2BH%:R^SB+ O+AM1I]-H;:#6RO@Q3#Y4JR(46; MZHF6?D*3@!\[2%_ Y71Z]@MW@;*^W6#]]R,L_TH=N+\$&;Q8P0MKDQVNK)C6 MYAIK6ZU'K=[(NOCQW9GC'$/Q8V4.X'O$2,:"W?/LEO\B;WD2/!\E',%!'D8N MJ:?^72.$80Q"HXA>ZF(E>MYWE'4U$\E-.(%%8/R#X(0F"A0[Z^#!V ^*O@5: ME-D6!UM)^*'TIN,XG\(([H7FV7\WK"_L8X[$5)#/[XL;)=;%A6U=)&)F]6WK MY+/9-N0##)7&&IG@'!2Z^]@C:2,O59C.>X4E2,]\I=YD],BE!IDB#+CVSYMS MR,G2W"4LV22;D=1UUY*%C%0UZ$%>:U_%F/%8+A";?&*2[AOV(T/?_3.LJ^VT MINUG!;)C+B5\V!#NM8A,H$BMUN/5&GL:J]6B]8F1\6@>,E[9Z)X9FL!P@*G_ M"$&1:2O^0/;$2#EAAU.%&OTHX]]OZ!;GB_3TS\ %JPV^?ZTPJ_@8)3?P4L6+ M__/XCJ/=S3J.5H;[+JX^?I8J1_JWQ\N MOKW__?+;GU\_?@.CX/+/*^OS^=?__GAE?;WX]M_5/GBE&]8E&]P%GL9:C;SX MN^S917V7IB$Y#T""Z1P;>-@0O!HQS_^"P&^YFIZ'3L-Y?_G'U]?+W;W02OGR]?/_Q S+_035/ M*5[FQQQ0JR&HJ?E"*!N=?HG"L9@@PQSBZ?Y+9.U:)KFK*%OA7*^0(9=QAP+]Q\GYG% V^Z)[$#G-;41MA36!TT[F,@7WJ'8&D^>47C M=#3SDA6=[_!65.W ;9YZ'.-?XW2&20K_T6%@'%P"GTGG(4&[,D1B;,5S,::^ M9,JU^.WC>RV1HM276A4N2F']PC3CE)JV9$M%M+#Q.)VEC*-/[KEP-DL#T-4D M@%U>QS4QC!F&'/[MS0G\2HQ3DE(AMMV17?>R[Z=:%LKO.?:-T0-XB!P[Z%KR MJ;L9+-6_+P2 UIN3\4/%-<:5%Y=>"O 5-TUTW+-6]W3T>F7?Q#MYH2GP\8G9 MHRI.YP@'JV\BC11'H7*"O34T\F?:4P+?4T$U0FN77E4^D^SB5G>>FLL&9_O4 MQ22ZJ5+UOA*+2X*)U_1TJSN1_RHFWVOI@C'P 8DZ#)Y,X175Y1'.Q;]3H)J( MJ,L$'D;528#:%3%,LI; ]E/I1MHUIQGHUE<;$$5BQR49Q17^8:&THP8!Z^)Y M1KJM5I7NA/N=]I%2&^'#0 '2A3Z#VF>K84HA'\%N@\DW0GH*.-%5/:(KT_N* M#^V7S'[_JB3T9T6HOR2A*KK4]=*H:+]CREKC%FKC>VJ Z>+U,(+]5J=7?T]! MHC(L8O-MQ'>VR:^(B.K)Z!HA;ZN+/9LC(O@K>U"G"@4!P2-&/ 5O9KPTSHS' M.VJ[@6>&.LD(3//F)G#8Z96;FU ,A*^@D0NJ/"$2YQPVTB/##IGA>ICQI M,AJAH$<#.=.S##I^\5=3A?$HF\@6K]0(3B.Z?20_QUY^ZMKP,O+E! ?]BJ=\ MEG4(U-M$U]@$4=OQ<.D=:UC?,HQP>2TI]AYK!J&W+C$HJ4H(U9URCYRL5XIQ M?7+O0-W?61D#$><-F_Z"G,"1O# V'56%LF:3PWPD-^-7W#Q/;\HV+\I*M2Q] M1%?E.\&@\TD.3W4&%QXS84SZN:ZA* H11 9UL M(37Y(X_.Y=NSUD"'NS:@[SENZM.:M=#]V/MY?_EC>2*UG 91X (+7&:L(+@K M+B:\)N"(),J8I]HPS"%2;"*O%2-G1L"PX;T0BPDG<)&$Y+X([P*\,C"Q>>7= MMJGQQ :@U%L2BA<^BY"+4X>(HX^*C< M;NPXTNTUE:X]S>FH8E)@.%$A\!@]P# Z)K[.182&4UY)360%J7%KY!(K<91% M+1Z>H90%([]!NK9T\1#9:4JD&1JT>*1HDR6@PEP96$SC>Z7-%*G%G#%H:M OG:,D(W\%W;.I4RMX,:EWFI:HS28A6Z=S(35<-U4LG2/:>IS4^!,@4>N0_,J TK)B-6P?@OOX#4RA+4\7VH< M*/W&Z/J!:RHR3'.,# &/^P^0*IM?X<;(_#G#U9EO[5FJ)J&JF0OOL^2;"\77 M[TV^SM)FOBJ^/K"CS;GN\CY% 1JKG$CDPQ&L4N4GJ?9/1D82'G@I*+&+],9' M?UV(=)H+D4Y7ATA9Y,BKV-0E93QTM:>+?TH,KDZ/3V58%%7A\%%D1";13_(= M>3X)EW]@EPQ3U&;K.K.UN\9LW3PQ;-@Z.2A;E\BS^TTH%GI?SK]>8<20DG1: M/UN75[]]_&I=_/'I\NOG\ZN+RS\>FZXW[!Q+NEX+NW5>P[&FP*D@9)1#E/O? MA'CN[N,EHS,R.DTIURU'\^![W6.2K7>\A('H',V7,>N]-HR5!@3.F^R!,EGB MJ$E-L:FIR,6F'YT6.^P?S3D[;U#.,-:"8A/Z0SQCFQ3Z*"P-Z:Y6*\"<# M_TAY7G%&*R;$-T(*^ZJ1PG QUY$[VW MQ2ZI2G3T-'IYFKD[W/Q6Q*JOM,QU M-C>;T-,XI DW"&:8).'X^R:%=7F+8777SPV)N-MVD=@ONLD*:YE^D8[3:+6V MU9K1&6RI-6.KT6L-*S:I86/P0+O(/1!JV'!Z_:I-:M!H-[?26/,PNO=](2?8 M]MI!'M;JKQ">CR5GD%+R6":#E5S>#7'68M$;XKL"1C=1[EPB)B&*B6"0S3DF M+M*=_BR638^<&P_-K, 3A1K@F=,HN(@0]@,'P"8,KQ<<(/5FKSDF_/=PRG\N M'A@S\6Z>CL"01N=C$(0I>>PQS8[4W#GK>_$A\DNKYI^M><+V 9I[,?7Z\C/+8QDLK^\T>5$NF?V!H,KJW#"00]9&R7[;= MD$G_OOT$(B_2N;"IS Y;IPPWHG:WU;+;K>[CVE^6Z5-=X19"C]S+W9VOV#9;1:#%1Y=VHQ<#ABP.G9_4''=H9EC;PML=M+:(/.X+N&FI1'X]VGO^WP MA&/+[@P=N^\\TG@] /OTB,5CT0HKS6W]AC,X6$:K!4&U]Z<6!(X\T M,K=!J(H:I\_& X_Y6)#V M_(9*9#8JR\ECRPRV#L"SV9X,-BI_,K(<=_[V/*$&C1Y1X3*PSN>1YUN($ZJ[ MUEB_A&XT4>B $BF'VT=G_9P)Y5]6.'(^>U:DI5)13206-TUN0FXP 3_\[-Y; MK;Y$H"6(9_T31,--8@DBKT<,IU8Z7T8#>@787BQ]S3P(O4YMJ;+462!Q=\@KK',PNSU[FZV*J[LB<]T2V],'6 M&4@L_-,C[!7=^,?$5;.MD8]SA<\FU*X6;%)?@B8O$IEZXGJW\!U0-Q#78<(H M,/GQX)CB,XC,GP-P V(0*O*=%PL[:XD[U6#2M) 93 .3CF-L"D34IZE1\S0? M=F(FA,89E=TD=(=>[BC1''7/6BO;26 #CAF5YQ%V.X$!>=0J@#OW9OU5";Z- M6XH@]C,"NF6EGKY[MS$>Z<$)C7;5A 8UEE]7V*);B1.H%'6FBC<&#EJ/N%&F M MHYE@IHD) ?Q-2ECEU_8O>/;R) 0,6LV+G:AWO'LKV= MAO49OK:^N5.1W)L]U@YS6Q-#;C\!P&!X+/L+*@(C<5UD5>Z'N+./@)[_N_?C M;1 &?Z0S>.684+1@-5_%%&9]UCJQ KC]_^M$C"=O45M 9:%U'D7GDW .FLPG MW[T^L9ADP#(_DK=3[X>8P.+\6)P0'TW/^CT4\QN_!H2.^::K:!8DF[ZH\X07 ME5M2M\R;'KT>$*!!:$U 9T-H$M((93.H!5AXER=O,QZXQ]"JW+5"=FV[MTY, M=4_IB$;[<6XN"2LZ>^C!O[_)+?U=V7^;+>MFP@TDGB1AK'2: U)-Q34VG$/U M_ELAR(H\635VV[LSI[<5[+96J[T5\+;F\X&W 8G&9T#V"&RDM]P/\7X!IL,Y MB NGUP SZ\8;@1E]J"@Q0LY_L1B23'>48 MPO;N*7#N-%K/ED3X7'2B,[*"6-/I,Q+K[VZA:):RX>?=3(-I-$%0>1(HJ&J M$@4*,*AB-TDRC]^^>7-W=]> *3:NP]LWYZ '@WH0OQ&3:S=Z,W$3]TVK-_A_ M[5U;;]HP%/XKUIZZ:36QPRU[F 2AW=C0AII-VMMDB#O0 I$H3.7?S\<.X98F M 4*)0_;2*3$FCL]WOL/QN0A[N%$1CQK\EUCPW(U&)?!_L:DK?O"!D\L%9QQT M&,.C^>3-QY:ZOVK;+4<@.Q@"/C&P;<(^]V'[*[_/YS,???8]:6#9XCY&JEJA MZK_Y92%^ROV 0)Z5VY?-=.5ALJ]4[G0:GD ML)M@\_;K^^ +M[[JK5"^;)>*C\KV/RYNYI+8IV<+F3EC?%$)_]>%_V IW=DO M@[\M!\3 /"V8:8[ K!^1FR617S>2B5&MURQJB#]$7)I/!")JC:;ATM_\V;PE M"L([5-V1[1Y8< CWB!PN.XNT 5?@T^^O6Z4+//3KFCR)P=49, MU!FQ<<4,3C!YIQ&'E[!/@#TS3). JSIX)I/LH3:TJ 7 !"P]@24^7,@#]>^! MNW3S@%QY-Z'G1?6&J9X7ZA(TOI"7 N?JYD&X:I6ACL.5KW5K3H?+0WMD&G3U M:8?-!FS*GVZ_/WM\*><0=X0NHM?+R 33X\!99=1+,HS#&ST2;R4;:H*W4]DP MSWC3C=^(07#WFZ,?PUWB9?UJ/_10-^B[BSK^< &!'UNOKO *&@3&L3_KIZ(O M)C _V+,_]2=+846LT@^>_H62 MY%>LD7JM=JF13I&G'AMP+VM)T@UL($G]A[M2,YTB2?T9?Q*24ZJF0* Z=_>E M:CI%H#K0F7M\#G'2#7+$J.JDFRY:Z<>6'<_[D.O7A3!TR!_])P2'S1FZ'WL< MW4J7P% .@W!NU3,]& 9GYC)F%[F^>*:IR@V"+-H@0#]ZS@$?LH403P@ EN(\ M9W^>9!0OGPRX"Q$Q&T'^71EAJP:Z+PITRISR"X5T1V9?[KJ#9!:M:IB#XOX5 M/KK9PG4C+S').H$YC=;3:3WW,AL .C&#.L"'L)A.RTSER-=I0?=A\D;LWNVD M89&:S.?)I'U<."R>&X)O-NOG3@!+D7N4KZRP1D998;5,LL*L\V6%Y6$37N@, MWOWTK?7CY\.=HV.65W_C)"JJ?(@\:%J7^-B*R!"WB656M^N'J$F@3?P,IAV) M>^["6R)I2KKB]ABRR62(H\HE@T!,58T&[,P!'S'O$4Z\8")I:@4#('>;+Z;B M0W*^=2&;M&EDFEA5-5RUFIE85=3$9K.>R515;)%#$]:BKU-,+9K5\K+*B2-U M7*\>MHZ8J2PSOJ/Z"[Q:W>-52A(8<]>PBOB #H9(1&VT;.W&RSDYQ*]I_B%[ MN_%R"X*B6S1U'P:=I+"]/,-&Y0U7FXNRUCZRK3*#B>W=+)J(50_*!ZZO:E:]^5WN:^YJ7K 5J=%V:,Q?XP(/87H[TY0_*;< M49T6=1,34?PV>2L+;JO6B[(Z_Z7WI8T-J:R0O8#\'+R3O%#YWKN)I/)DW]7I9T(%&);2BY7MM^L@ M<(=1;R0 M&Y$7VV%_0XXT'A(/OI)"1:Z[5G S)BJD,O#=I?@SFD^\C_\!4$L#!!0 ( M *-"HECZ8$(3?Q$ )2_ 1 <'5M<"TR,#(T,#,S,2YXU4I4,NT-L[GZ:$+4#;QF8D.0GSZ^\YL@TV M?I'M0,>[9C[T!%OG.9*>(^GH2)9^_?O+TC:>*!?,=:Y:W7>=ED$=T[68,[]J M?9L,VI]:?__\RR^__D^[_:_KT;UQZYK>DCK2N.&42&H9STPN#+F@QG>7_V!/ MQ'BTB9RY?-EN?U9B-^YJS=E\(8W3SNEYF"Q\RR]-ZX-I??Q VZ1+I^WS&;': M%^?$;)]W3L^(]?'CV:QK_FU^^6'ZL3O[='K6[EQ\ZK3//]).F[S_<-J^F'Y\ MWR73LZDY.U.@+^)2F NZ) 84S1&7+^*JM9!R=7ER\OS\_.[Y[)W+YR>GG4[W MY%]?[\Q%6ZZ2X5D^TYX2L2FF.ROC:@R=E M@Y2S4^E;^.?[>XI6$0)M5EV7%PW_&J'7P2/%NMF#-S_0?P"&WU,C38 M$9V%/7AB,$OI%=3_+@DWN6MKNI 3U1]SR:B(#H0*8,'I[*J%PV$[[*!_7W'Z M#G(2)DDHB+;^E54Y_);=%:V_"#"'/9? M47J;3,N6'D2H_1]?<)/890L.(J9G5[%Z%)_ >X-95ZT;%_SX1S*'[.'S;Z,[ MO3NE]&\%0_00?VN0GSOJOZ[1WDX!VH:2-%#TUY-=@1TH3U!KZ'Q6?^^V\T X M2)(CN%-3A>7B#2M5+'@8UFA>/0\?;OL/X_XM_#$>WM_=]B;]V^O>?>_AIC_^ MTN]/QJ4)T"-JF3D%.L90I32D)L0THJ!&@&KXL$?6(G7\2#@4;T$E@PSOG\(X MO);/LRI\&G^-:?G?IO,[GL"_7_L/D_%P,'SLCWJ3.WB[%VXSH+6\GA?C=0MO M# ?&5L&1T6VUC[_T1OTOP_O;_FC<_[]O=Y/?]LYLB@HMP^^K,!Q5]!?#5W7D M>DO$36_\97 __+[_QKM%UC+[H0JSB&\H!0WB\YH()MS98Z0098E+@] R]!'] M4R9,VQ4>I_!#H1CNS(CB-(B($34A\_;Z3@B/6CW3=#U',F<.9NQ8A%NB+"UZ M0"U)GW9)"C$-']38HAH;V 9Q!C[<@#W1GOF'QP2KTG92$+2L7.RR B &HA@1 MF :Q,"",_Y/8'OU*"=8(]OFE6TLZB(Z+;F>7"\0Q%) 116H0'7>0R9O*Q=)RU;MSEBCJB4I^5@:)EY$."$01J*R0C"M4@ M1D;4QNU:X-/+]803J 3D2M,_S)PM*PDIN8!5%MA&5&P!O%R#]X\+!Z5E(C&[CJ 9 &?$\!I$T-B; M"OJ'!P7H/U6982?D=52<)B;76PC#QVA0]:=$61]=FU5I'WE0.:1<7+P_/_^8 MF&RG!FZ-OX:(35K:3*G8"4Z]]L%0 *3E)S$KS^#'QVL2.\E8:S5R,G&TW"1F MYVF1VR92DQI]K<9.'I26H,2$/2.C)0-$RDYB\)V*\3>0D+UA8 MC9\"B%JN$M/Z_"!D$XE+!!.KL94%HZ4H,<=/BTPVD9CT4%8U=G*QM!0E0@)9 MP;$FTN2'1ZK1$I/5TI"(!_CB3:STE%E)S[(4.K$C'?HME839^YCTY,+KJ/N4 MB!^D3X7:QE9-?%P*-!TYSB3A]^Z!6?Z]>^3Y9_%LV^XS?L\)-7/#*535O0N> MM=AC<]9HT#)=,/@$3(>:#%!E^+H,7]F1;K\0^$&]Y=G4G=U2*)S)U%/B6+TE M..OLSSUWY:74:0VA8)0+G*9 +;Z**E:A_*CJ1II%,I3U0#B'3#W1BLP70-22 M6RQ,!G.6$/G(G0(=>\LEX6MWY@=$U!OH^7J.=<_(E-D,OXV$=]Z26GNCMXI2 MK04DXG 9%A HQ\8=!(%"_09DP(CDP BRT$A328V)^A46/+%<9T1-CW/FS%57 M6M$^7J%):Q2)$&!6<+8=&D.HT@!CV2@-AHJC'83L['$*5UZ!EO5$,#&']:-[ MGQ6L?^VPKL73\IB(."8#^$T?T7??WV)O^FYI2NGOPT%^E2TMV(G:91G;R M6:#4D.[1-=\EI"\D6^(VO($GH4ZC]=-_P5CPOIIV<45:,TC$3M/,8*//\!7& MJ0]4-M($HI]C5"0W#4)'VT4BGA;_L*.17.2MB^[3@ZJL1\MJ(G:F694]^E,% MZ8>9A>N8,,]4O]Q9,L4!;*&X4JUA)&)I6L.(*\?9=^JR_M%.2E+6O[Z;W/;> MQ%KBJK4V4_([L\(VXV>CD::3V,M1T0XR<;2D%OIK%5R(]7KTK+0>N MY3!Y]E#(X4:%VN$5*/%?&Z&:([TZ!LKOZRT+?Z1X_Q3G''Q0L=D60-02F8@5 MYIZHT$CB=L]&J.JO9L!H*4I$_A(G+?RWT_+K2?S"%O]W[%(7O-(EN"5+D8;7 M2?P.6NAPYF\P'Q",;\NUNFR!S.D(1?L"H^),+,#")PNHCH5K6_Z\??*,NRL\ M!R_HF@K)P26\:LV(C?=6X.4UT&?O!]UAMHVA^:N6Y!Y>BH$7FUU"+\I<:Z)N MK?"O"&1YS.PGO(QF-70" M#RC7S,MA'*X=%&\&P6:A%]/V\ [*1__RG?4CU+B$O/?_\-@*)1YTIQ> MK@I436UA0UE(8S[MF72?*=^TZ +DY C4PM[" MW@J'*DU)4E+6H@C)P:?L8%6KXH3&_QO>1A!L*9ZXX?F-FA:3+O36K::_7-GN MFE(!P^%P-H-9'Q>:/BU'HA8LQ3I=OYY+]-)Q@5H4:"SIJN]0/E^/@XFY9NS/ M3%^+XO2N[\,9I\8%2":L10'4PEARGP;G,/%02:_7VR2/9(V/>L_0_'&PD>L[ M:-!<79\HAG)!^61!'']B+6[0D;3]X(2X3PD:ZM@+UK9[ON1TR?F>L)>5^K(<\3?NDL/O0$80HNY#9&$]6A? MY6:X;S"9+5&8UP3:H$#0O/!B)$@\G(7B8_8G3N*O7<[=9_]CU^R.X*?I/W C MQUP4J6X*4WZZ6<=1]J#^>7#E;U3B @&%_LO2A4=+PI0I_$\-N/D%B2Z85:Z- MHB"UK0L,*9SKHP[G=9J@[X1X@PVX_9<5\S7?PERI_R)A@%?9*!8HUJ'LO>#^ MDU"H8C,.Q]_M-E7UV'= LH?M*E!O/82'^8O,2+1N22SM6Q<@\"C!/\30*T;E M(U_4#V<['>OV,(W,4E8'K&UW])-=]+I,%0[6O0BU7[&B2Q;<-RGP'DKVA+F+ M>C[57:U2N/MNM=OQIK@#U;/^[0E_"\7$W?:/CX1!F[LA*R:)O5EH'#H[GYQD M-^!7X[ZB'1]T80;/?MON,UF/J3V#)@%9 =5?R0M;>DN=>U4V^"49/=*E0$/Z+;)4$N1(1 @*>5X:AR.4X_P# B. MG#*EF9P7%:^#EQJ+H.(J1-FUL81,'4JU#2RH,'>I4$12H@XE"GW%[3I+0>]&D M0"T*M(F;ZXN2FK16A<"S+PON+HBDK$41PCTHWYE 1CA,MIP]DWX>]B?*#9LP>]8$UWM&&LM:L/QW9K97,XY&*2W@L36;F. MI]E#MBUY:;&E'YV]2\8])!X^6L3$,#SSX#IN:#'!$6C^01S9!J81J^O$/#A1 M6-.YQ1/5P0%$!V:$GK;>"4Q-6HMVDHP8;N.)8SRPQ^HY#E0\%T"FQAVH E4+ M(CT!CBK&=I93YO@!"R(6, H)9M%@Y87.* ='%E\$QKBE:+ MJOBRMCCQ;&8.L& >#M?!$67YA=;+U:)XP2Y#Z(?0MGUU(R9^:+IUC50MBI;2 MY7YQ;6M*S!_A(N/Z#FR14R%Q("[3=VN #CB"%>^%;ER^K.%6J).JA;&&JZ13]S@K@K_\R?0(?0+Z^E"M?4<,DY2">/50>?2 MFW/JCP>9Y2\/]-9[*[3N377'J+X?CHY< '1HSP,=MV"EI@P,=TQLO'+Q1;/) MH;#\VT>"TO=C; Q2[7+XML+%3P?<(=,#!QC==4!O%3 M&'KPQ)O,+2[^OBEJ#5R,P?+PKJD;J()Y3B,_A*K_J Y@1)&4\!>N\NBW29?& M.=.[6D!$,.'O2EV6&4 M+?!S^VYU+*0P%S#=^/S+_P-02P,$% @ HT*B6.;]^!P &@ F/X !4 M !P=6UP+3(P,C0P,S,Q7V-A;"YX;6S=75MS6T>.?L^OT'I?%W'?+ZE)IF1; MGG&5$[ML93/[Q.H+VN8.16H.2=N:7S]HZA+=18E]J"/79&23IG@^-+Y& V@T M^B]__78PV?F"W7P\F_[\C/_(GNW@-,WR>/KIYV>_[[\&]^ROO_SPPU_^"^ ? M+SZ\W7DU2\L#G"YV7G88%IAWOHX7GW<6GW'GCUGWS_&7L/-^$A9EUAT _++Z MM9>SPZ-N_.GS8DK3W'O_?/6O9Q^= MCZ_[('TM?_Z/7]]^3)_Q(,!X.E^$::H/F(]_FJ_>?#M+8;$:]3MQ[=SXB?H* M3C\&]2W@ B3_\=L\/_OEAYV=X^'H9A/\@&6G_OG[AS<7'GG8S0YQTB=HIC,TH4/3:KN9MWI;TY"Q,GJW=%R#I]" M.!R]'8.(%@34%0/ 9PS'@(&%CAF+52Y>*H5!>\_CCT=Q DMGTTSYV!Z\P+GZ;3=.RZVC^ MCZ+D,G"E@!LO025O(":NP4BNC)96*V2MA;H6R47YSO%EMTL[LRYC1W;MV_7[K901NM+V;-Q_Q8O23 MIOI_=X@=R3[]]!;)QIQ*>'0.%LD2A)46A'4D::B2EIR >U5THKF4=6I,A3M! MK<,*\<18T583[0A"JW]W3L9S>)3C,656B*;)@C)H(!CNP'.I0]#1$N#6S+@1 MS3J4D$^-$FW&OAD77F%!>GQ^0S[D >Z';^>QX6+D=':)"PZ6;!FH'"5$FR.8 MP$R),3.N6A/B#DCKL$(],5:TU$(S:KP>3ZL+?*/MRAZ%ML6#48SB $/KFO,E M0DK"1\8U2Z;U*G('I'6HH9\8-5IJH1DUS@GW\@1'BC(S3^&>B]R DA(A9D72 M2L&#T-R$8OKSF5^N3P#SQ BPX5@WT_GN?(Z+,PB>)84B!W)J.:^>K0)'9@A\ M0 *6.(G7>O)? +"Q-"G-EM/%_ ,F''\)<8)D9T^%,X9[M#8"CZJ THDT)2E, M3\%$@T4Q$51KX6[!,Z2 Z>$LN,SK9AIHQO"78?YY=YKK'WO_6A*F"4&9[RY> MAJX[(B_^?\-DB2.;CECQS5D#R1#Y*SMZ"M(\%8(!_3:A 9Q7AV-Q-/*":?2%029 A*,8 M((H9$)%"K9!*%+:Y<;^"8E.Y/N BC*>8]T(W);=I3M[W\J!2!O,K+.,T)L5) M^@(E6.94R>1+M79>[D8UI-AG0VY<)GMCE;1:\:UQ?9KW&480PIQ&I-ATT%O%P3/#@YF MTW,H?)0NHT.P+$A0P@J(! M$,)($SH''U@O=90Q#BF@:ZWVCX6Z7V\MY7&4/ MD_?D:[V9O@R'XT68C!BC6)K3XBV*I[BZ6%K&8TZ@H^-,*Q.S:5T(<0.4(84V MC2G08O#[S.QS+E)6]."2$X5:@C.(/&9RN!DGKM:42]QR9K_19M:IA J9*DC> M:F"6/$V=*9 HU=/460@6+9?&;V,G:X#YW@WYL-9NUD/4T,[TI=0M,5\CIQ+: MZX@:#,^KY9=B3,\8\(PQ\V@\12/M=P&N!S,DSZ964T=\ND&5^]HQO(AD2'Y2>T.QZ=#WX2;M3O,U#F&.4B': M AR-(N=-*G"<>_+EE%/)AR1R:Y?B+DP-91YE5KRVT8',OM"@DY%V(=./Z#&4 MQ#V3K7-B-U9(#\9!VIP)M]1^W&O(^TR'QN*Y=12;W>@61^\G8;H@D2NN MP[HM=ZXLS3"4,D@$X9,#)9$"XLCI)1;'M>"S&^[KGQ.(6Z6L M*J3$H&C4I:>52];JW.QKN95*P?>XM3^LTQ/;(,4M^_\/U$HSH_BWV2Q_'4\F M(YL"D@>*$(.,H%0UR=+2Q%:67 \6F"RM=WY/GST$ _@8-'C0V#?< 5Z$Z:9\G3,3%F>1GR#Q'C\R3I>=*US1&@F@XIS"EZ$#^:/'-3X^M@VL(@>)C,*:Y MSAI7U(YX,M(4+2'E6LKBN"!.,PL)>8P13:9HMI=2VI8YU0^5->_*[_/C41YY M$6S(3()/L18FDY/BK7)5@89F;=$4^_684KT$9PB+Y@9:ORV+NLG /YIWZ(,O M3KAXO*&AF":/&&G91NX%&OH?3V$KWN$0RF0?1(5MC'Q/1P=R9,BY#8#H+"BK MR5UCF4%-VWG47%,0TXN]&V#&M($Q>/C@MIG^%[.TE\Q1K>/BTJ!D5D"@M90@ M.4&4DP&B8CXK86UA=_8@6.M)0\I];CJUFXYJP]*@FRP,(=(J*HXN0RF^GD13 M$9RJU9E%"EXZ?1WLS7B&5PZ[T31O-O27R/"7YY?'YRV][J43R<=]^OGK MWF_[']^]?O=^[\/N_AOZUXNX-FA)3F;+VJ2\:0:>CXJ M14AI)86]JP83616@! RL&0LJ\;@@GP[+4-K3>;;T%SI"BB(V81L5M,NP MX926OTG%D@_&T_%\41?#+W@B[4AZR2@D)RL7/"U^WKEZZ)F!%MJ4K+@.NC4O M[H TI+"B*3=:JJ)AD>J\3O([7H4CNG- 0Y*JX MA)9A7XMKK8C.%NX=7O9*FUC.S5 /*71IRK(M*[2=H0KCZ=O9?/YN^FH\/YS- M5X6<[\JQO\='218CF=0039&U1$6#KYMV&(*A>%LFKUMO&MV.Z)XA$CP=!C74 M1,/M@MK.I:)Z3<*_G$TIH%L2GT^"N]ET_@++K,.SMB\XW_M&]I44,9Z&[N@- M#=]JMXM^DT:6'O/IS72!'WX] MBM.L:N]/C*/$1-':6W#.,U!*&O"&3 .J&$S,+B;>VL)? V-(3N-0^'ACH=\# MM==LPI)LLXM83MVB:NUQW@AF2+[F4"G5 M1I-;(%;.4?F8(PAZ-L&A2"O$4L"DG+F5Z$UH;TOOWZ.VU(<,W^]H,'O6TOE%OF7%!* M2\>!)>-!A9)INF4-)D2=H]?.R%[:2CX)$]H/+1IJI)T5Q,6Y%3[6ZBQ1>SCD MI$!9@>"]BR#18"(OW2CE6EN^\P &[=T''RE&02C1)E)//0*.H4!17.=@@^/- MVZMMS;M_7!_XX1R\:GB'H?_&X2H!/3$2+W"*9;P8!>V==@D!K20_3-22$DR% M_'%9+,73PF$_H>85*/NMW3M#Z?M+]@&_X'2)I[.U"VGQQWCQ^>5ROJ G=&?IQIHSHO\R M*61D=>'*\03!JMK-QAEP6C'(O&A)SI65K/5!EP? ')*!W90_5]ND]*NUIIL2 M%]*9Z#7+AF=()6F2VM8VK:9 0JT3MS8+T_K&A=LW9Q_98+9FQD8#/HPRB)>[ M'__^^NV[/_JI@OCSV[=:!'(UJ(&J7V##__+Z;?1G3M[TX^GU>&Z>?D6LW M+<9?CH_,>0IU@]:B@.(3&ID21\<_\EYZ$8GXC] M!E8MA!1S$IPDUR0%IE-T+&#IO7/__;VW+88!?;#HSL;^&RBII9_?U:K"5WC\ MYYOIQ2:+(\.Y#EQ+,*M&'%;2\LD)FLA&!S(_,LG6[MY=F :UD&V)/$WUU"-[ M3KLV5GD=IQB(5R!U UYY5!!JG2-ART9QCE*V-KFW KIGQ<1WRIN':J@9:7Z? M$I+)^-^8_]RG/]_.E_QQQK0(P)0@.^@4V4%!&,D$JHB%4<#;^KC0'9 &52FQ M)>*TU%+#&XK6*/[117&OC(: M3V-U]5"K]3%,\%VY4%%_5DX_\K%HC;7-E*Q=Y6.]LI0L(W$^2*]Y*5RTOLAF M/63W;/G\75BD'G36HR-T]4J3D7(B>!\,"!M"+6.)$'GBD 0!EB$*W\=&SIVX MUN&2_^4"!V^($CYY>R@NO;'5A*#%)GL(@C.:J,7A1 "R9Z%TF0H M8Y2E>:>=:Y&LPQ;W?2UC#52R!4-ST@J-)-7H"1@8EPB6B:YN%&D07C(F#"\F MM':?[P2U#FG\]T6:MHIJ=_SZG.OUKAPW#R"A5^GS4 :U^,,1RLB:M6-PP\ MPP0<,RN&924N-QGJ:_?W&G0;=^((1ZN<[/YL-_UK.>[PQOX0(QM#0!\5:5ZG MVBE$D@>1:!QLR-RCBJ;Y.:CUT0VK0+\?4F(>576>DW:[0) M%1G/JM[1F^H/[[">L*RG#31#HU4V3K0FU_KP!E7FOR5R]:2\IK?./<)]]C-Y[EJ\O320W@WK?T.4P_X8>PP+U2,-5#9#PJGB5@ M]764"@F"R C!VRAE,BDU+U[>KH0]K:C7N13!4-" ]5J6&&ISL7KAKD<#S"07 M(W(,S1.2#ZVG>N3N+,/E^#7A01_J?PR'+Q:=2\P>I'8"R$AF"(D<4B^C9SQ9 M8W/K3>"'.GR/W"#FR=-S4_7W3<^S)-XY?%A<%)QI8)Q3Z(W9@9/:@\XQ47B6 M#=.MD_3KHQM49YDG3\]-U3\,9VM4T"2"S*!@\*!BC3Z2CY Y%A1*H6E^[& M$FJHN::S[RJ673(977=$UN'DQE>F98F8(0F1:UZ>3$]"!]H$QM$:HYN?4E@+ MV'?CL6S$K/8Z? S?0T>6G9$(5F=RW0-;M;^J%P?YX$P0(FTK%WJG[_'P7.CK M6?HMDI[@WE 1Q*((0OH 7KG: M;H5\.Q^#@:Q9,-)Q+9M?A_90K$_A#$U??.M5K\U8>/YBC_?=F ;BL-X*?BS" MB*MZ#W((8"6RVF+ 0XR<(@AE2XR.&25;Y]IO!?04SM:TYE,[#6WE /+[T+T> M?\'5/M-Q2\R/=3R[H]E)9\R3':A,+L[Y>PSG-.R87^$BC"?SBXC7.YO%]@'3[-.TGL1YDXE9XS(.9Q=8G>(\O;SJ M6KSU5H D%$8F!#B&HC:1J3D-%0&-D)ISEGSS[ND]B;*I77T@K&OAW+R=%@)C M6"\A9JN6E=HP\/6^,LND$B:@5:EU@F\K@@TIQ3"$N7)Y31@>NYHY)"U%.SV$ M>C3*$HWUE@)E4R^A0N8@^B(A,X$N<<^5:AV-]B+(D#(DW_O$>!A[VEQQU5*. M:PISBU5N)N/C TQ68>0=/*UQ"V!SXJ"L\(QV&@THA_P8G"37$.ZC&Y(DV6PW.IS MUKR<3>?C?-(6=+\+T_EQ6R ^DBI(+;.'$@T'Q2V'R*6'%#4OWC C6.L=Q?O@ M:UZF?/IPG/^MJ^<11!;.HRK >.#'%[A[+E;72YF@I)1.-+\T\ Y, P]WVG#I MSIKD3135F]>UV@8\+_]I?ZU5ZN]8A)'..:N8 UA>$%0."J(D3]&@5%Z5E,Y= M%GY?=VH= ./"MKR9VN:VDJZ]/)=\9=??US&_\>T6,S.']G<($NZT?-:)D?; M"=XH)_IZ/"5FOQU_J9'?12S5\W"*7(]2.S1H'BD&-!8B,@M9)4E!H"/V]'"] M_"V(&NS\W/3MQ_:7.T6^3+1@5[Z6Q@0.50)KK%)2:,59#YL_MV(:TD+9D"_7 M;/FT4TW+K<*;4%'XN#Q8KO8[+W1=LG7!9JQV)T_U1&"0$.J^5XI*U"/F,O#6 M]='W1SFH3>K'854+_3W* MSBIID\.(I798J_>-)R)IU,H PQB+Q^BL;-VAH9]5N(M@O.1@Y4^&I4P^ZS7"@LVP_&$%LW[T.=" M/+!%36UE/;TZJ2OF?6()CH3DCFM1P"M#@V1H?)RG"#DD8X27]*!M^F6W01U2 M7-H#\[:IR$=BW0<\"&-:-KK:)6A.&JSH1]K83*/C *TU!-Q+<"Y'*#1:P@HO M,+5N6-D ]I .' V&C9LK^#'MX=?9R,@4!+,)A+)U$M7Z26DEQ,QB9-9A5JV; MN#P(Z)!V9P;#OH;(1Y2:^C!,' CM6XEY#WKIO4>CRO'-XAH;_RNE@'K>H ; MQ:-_K-A*[OT7[,(G_&UY$.M:]FH\6=*[J\?/WRT7=*L4:!M;(F M4,C3]TY(2"'KD&0TJ7GWF'M"W-2LW?"X*\]Y$>;C-+*6%R]< .-S3?-0^..1 M*\C9ED#_%Z5Y@XU[ 1Q2\-HGURY;L?ZTV+;'7MU5"Y.3PU0K<+N+13>.RT6M MA]B?_7G6Y60+;K?KZFGXX],+0AN7M,X06%WW42;P03O03$O%8H[&M:X7WQSU MD*+:;5)RR_K>RN*Z.E4S/VL]0Z-T_KC-KV&Q[,:+HPU6W/L]H.4RO(%H[7+% M9\\[+:$Z.BW[>+5$,EO.\205&*R]J5?W<4BLIYE+\MF&4&(/VT.W8FIYGN[L M^W^GR3=?M>7&O/>-M%0]47HU$J;*7^>#%)S$-A[(X=04]]2VW-)'5*UKD>X% M<$BK;U,VW7;(KJW:>CFI>09Q%%). 16"H(6>(F>6(*+WP(/RI023>&F]@EX+ M9$B+XO:92+4/?ZC=V67=0:N:;Z4S#&EUBV1[PUR2!MT@R+=P]3X*&RK13TC MAK$6[S"PS-#$D 30V11!"V3,9.5HTCPBV2K&(6W%#8YK]U;B\#*%HTM]$7K( M%8[XXV4++XO7*%^X-A,5B\&@E("F4/Q>O*4%CQC"E/ &G509O\MX]N:$%,>2 MHW,T(9.C 2D,G$X&C K)R60,;][>XD% GV1L>Q^VWY^746-T!YDK'I)NQIH9)^\\_G)64L*&]3@92] MJA<9*X@VD+N@).,Y>..PAQ-RV]_-N3TIH+GG,24$(POI)M.T#9[&@T(]40[)#C?EU5K9^G8*W-KDNA+X(\7WJVL490ZN'L]RM<\$#4K25@?4 MV;-M;YT^)(LSF"VAWDBVJ?*V1K&ST$MG1HL2THJ5 P/%ZNK"A0$K7:XU&B5I MMV5JW2=NWF()_^-1ZD'*VBJ5CC-&A7D"PC5PK#V-70S@"I/@4TK&RLRM[:%( M>CUP0TKX/3J9[J^N[;*I[OOIX)E""SEF4XO",P1E-"!RQ[VW/>QBKPEM2.F\ MQV?2/56U9O;NY/WZ(]+3?_GA/U!+ P04 " "C0J)8&,U(]P]?/CW__/'V>B'KSB=#2?C__@3_S?VIQ]PG"9Y./[T'W_Z[>-/X/[T M?_[S?_VO?_]_ /[OJ_<___!FDL[/<#S_X?44PQSS#[\/YY]_F'_&'_XQF?YS M^#7\\.LHS,MD>@;PG]U_]GKRY=MT^.GS_ ?!A%K^V?*WTS^G;%*V!B%PC*!* MR.!52*"8D"%;*PM/_^^G/YMH>7%" O..@;+((&@CP$>K>8@RIB*[#QT-Q__\ M<_TGAAG^0,L;S[IO_^-/G^?S+W_^\^Q^[WU[^Z6QXUQ_2Q_(?_^_??OZ0/N-9@.%X-@_C]/T! M]/@\O_P/KZ+1/RY^27\Z&_YYUOWW/T]2F'<*>G )/ZS\B_H=+/\,ZH^ "Y#\ MW_Z8Y3_]Y__ZX8>%Y,(T32_7CQ-S^&T8@0 M=Y\P__8%_^-/L^'9EQ$N?_9YBF4E^N62*RA=X?SO^FD_;HWI,P&9IO.(0#_% M<:5X0XQW??KVF"\_"S*6<#Z:-T1\^[.;XIV_?'C[AK[X MOISV_>OO_P]O_[[=W'_WIX M,5_.S[Y W8*97+ST__LQC[FR-B+1<#RL^]+/].W%LRK^7:T2_YCC..-B]UJB M&DW2M3\:U;US2LJ3[GDV9B7&B*0/_IA\DTXY0,+/I5MW?\.8WHE3LR^3,7T[._EC.!MXGV.R M4H(LTH&2)8*S*,$GZVPI.@IZQ7HBQEV &O+D'@O@'MX\0M&K.+.UP.^BT)9L MN('I37=VK05J<,,F:<2&.P$U9,%*F^H>#FRON$E?4M\9)= F(:46X&(%1ZX9 MN! XT$\CTPK)86-/EPK7S-7],V$38?? ()S-AE_F$_2/__66;$#ASH4BQFL M$W1FVN(@%!DAV8!(<++SK;5_"T1+S=]E^M]6>P/E3%I*]K:JV;:J/LFY$V(8 M_1J&^=WX=?@RG(?1!3@Z\W0A%)!SI&,O)@.!&PZ9&<:Q2&M4;*SV>P$= P7: M2;R'-_\]SFE]F-^&Z7@X_C2[0$6;& 9"!JXC*:=%NY(T:"Y-$8)0,M68!WC.CS9PLIO)^,1C]-IK^':1XH M$Q3)3T<)1\^ARG.3L_G M-;Q=[PP&6O)D;E7;3=]R*YGW M<(#<7NJ :2^-21S(S#&@@I,072:#Q]B4QB=8T?:5R227(]5SV:"D) D;!W2! M8!L4$ 1JX)J)K)1$&=K'GQX%]1DPJF?]W::=[(EVBVWR/<[FTV&:8^[^[*0* MZ1>_SV?SZJG0"S2JJ3L?)Q_#'_\8SC]7>=&"".S=V_R ?!9E!"M VSH9 MF&@Y>,T4"')YC8I&LM+ZZG +N,?-PUWI\38%39--\3U^.9^FSQ7;[:U]P,A@ M\ H3^)P(H9,,7'8&,/E ?G5TOK0.,3R,ZK@)U5@KMWEC^^1-M_\.A$&7N2%8 MG-%I[U@@$S1D(%[S(IQ-(K4.5CX(ZOFR9G.=W":->RQI:IK3U4WRXV1%]/WM M'VDX0]HZ3\<=S;\O9C9044F>>("25 $E$Q)V$< XGA@QWO#,'\JN:@'D.#FT M,3(D76@>RE\1Q/WW'V\0^V?Z=MLL6[*/A[-)^94$ M2;M09R%_WX?>C6L-0_?#-_7R;C1[3(;MIH]HF%V[U>H:9=:^QZ\XKNYQW5(6 MYD'WW''"TS@:?NH O/WC"U;7^>/PC/[DM'R@G\Y*2!=+O[A40UY<0.,@D'1! M^4AD=,* YTC[/=?%>M/\.KH5^NVOZ+=$LLAH#-Z4((L%;2+MP85[\#YP"-Y: MR45,*K=VX]L@WU7F\)[X>CM;8.?J/I1,Y:V7_F$>IO,W88Y=FEYV(AE+/HC7 MDHQ$7Q29"A\4;/T6/)X*#2_)9]/YH(:'+[)$ M.BB6:Y,D1LA=G6/Q&6(F_X49*;UD'$W4Z["2/OL*(^F[[VR\X['/D$K;"K_A M)?D-*!N V23I?GU&["/)?FMUW*W6+639WXM^ ]RX+\-5%[F;.6=:BT@$*SE0B1SC4'B- M;]1H1#292=YX$[\!87=!GP:*6;$C;R/5'O(9OU_DO@ZSSP,F4O1DL8-)2A") MM0(ON(64=)+UOE;GUK=1UQ'L/JYW,"[0HQ71 RU>D[,SI>752];71-C)&4Y_ M'H8X'-4\\?/IE @\< Y+L3E!O><'95DAVR0PB"0"P;BMZ?S-ZV4>QO5L*=1< M:;U47=V#\5*.:?)I//P?S ,5A(U2!] BUE8IF,!9VGN-=\A-S#SZUH'FS1"^ MD*V](GO(U+T+[+:7:JZV' MU-FM9;5(0N$#*Z55C@[S1)Y#;>"@(0K%H9"Y2,Z$3S[LA7YK8']AZ"Z5WT>V M[6@T^;VB_FDR?3,YC_-R/CI):7+>I6TF''[M@IHDB6@,9Y!+J4%IIDA4(4.( M&DVP/ K6^E9S/63/EH ]**Z'3-J_D(QJ,LSI^$,8X6GYM:8!3.???AV%1<.* M+S6F,O!%^:P-84M==@J)Q&NE02M!_!=8N%CKHF$#>JV'[-G2JP?%]9!P2X0_ M/SOODLO?X)3L\ET/OR?[N?7%D&_NUS'8C.^F2I6^U^@ M+[0C<^9(@"HJ\$PD$$HY7[@6Q;?NKM;OBIXMG0^(* U3B+][8)>=6WX-T]-I M5^N_R&XFP%T*'AG+:)4@3#9J3\8RB=#SH$$F;9.Q,:8^N^2L@O5L"=E:92LS MAP\A(W%PXRJDEYS$ =]C5N+-%;[D);[D)1Z&#%_R$I]%7N)+^M91I6\USNYY M2=]Z2=]Z2=]Z2=]Z2=]Z2=]Z2=]Z2=]Z2=]Z2=]Z2=\Z-K*]I&^]I&^]I&^] MI&_MG5(OZ5LOZ5M'P-"7]*V7]*V7]*V7]*TG2*^7]*V7]*TCHO,!$>4E?>LE M?>L(T[?J_/=\/L))N?J"A>OO5=L&OOE&BU]7G5/:.9Y5'==_Z M2N?W>/X;+;@[Q?-YQ^+3*?WZS60T(O*5;KK%Q8OQG=[6:G*@;0!NB=1*R@*1 ML0"%>:M%BBAD:Z.L_2JVMC#N1'03QR+SPTNG)"_TEGI!KAP3#((N&D2PQ4@I M3#"M)QEL &]7*5Q[9N*MD[\G!>X[7VNYOD6_V._#V>I_4+5:N ZVD@ M]KW ]C,8NYD:UZ/'%CK8.5&4C3(S EF$#N3M"P&A> <1BYLW94FI"@O):9=2B=^#LGAH'YA*U4M7*3:>7F-.O8?H3D?XDD=AF MW:?^$J:+%V&+L-(:G]HP'X$Y&/OIH-27OA M>G"3U>'=UB$PS)).'Q7!95[J[J(X;60LL];1GT? W'H8R$7<[K3<\?#9JV\/ M0UGXC5)(%3F)1TM7TYQB@)@*HS72ST4D/S+YQM)J!'U78:&^.7AK;-<>-'LH M,:$[5MRY)\P39DP2O!0%5&!D?Q3M(!GAAZ5[XIC*ZH+F/D$.=&Y?J M2!)#3D9B64D3T/F; ]963)F\]K&[=^0:RWS21& -8S\=DN4B7T_.XG#<'7JU MMNW:*?@&"TZGBZ*W7\.W+A?,R9BR"A%LYN22!N4AN.! >YY1))&U]&LI^9$ M#H(.O=BT.U/+#JCTU\DHQY#^>5ET](Y,X"G.YN_#' >!7A*OO(&@K2"[*F = M>\^UU])RO=Y&L>F3GQ]YVBFB1]OB"M[O56GO,DEH6(;5$N\*C687FW ^ M&>?EC-BSA#K$:Q%**F@4%[W M%>+HFW25ECP4V#I8]Y<*_QU*TEL<>0JQ!D M^].9# %#W7,5@AP)AUQ-L+Y.9P:TU7="18+*B) RSYPD MI>A'+R'7/CG85\AU$\T>>LB5*\$".6W@7)5G0 XN!4V>(4^*'#G.9.L2DB,- MN6[$BC5#KIMH9R\1M'4 OH1<-U;EQJ&TQ^AA+X3)P1>94),@#9G5(3J"[#DH MSHW5A='7\3B(\LB0:[\\V43\_89Q9% _9 M^T\CY+J1S%>'7#<16 _I=A?ANMG'R<7RE@O'69/9 C4?&&DSYMSEKQ+MHU<0M0S ?.8F M<&EL;]EAZ^ [7H;UKJT>NKCM)%QKL"@G2P2)UM72"Q)K=+0OVYRR55Q8T5?P M["68WYC)^V5'#VWH6J[QW?@K_?UD^FV 0>=DE 5$1Z]UKH5&SF@H+@2ADS$J MMJZ]Z&4A+QSO7_\]]+]KN:B5#5<&D3$>> FU^:BM7GH5NTK E16[L] M.UG8"^EWSX^&_?-66?J/7N%)2M-SO/J+@3#1!I<9 M+^7!*]L=X#Q>)A^:DGMHT/?(U?UE,LF_#T>C.U=9^_YR*Z14E@/C2M+9%!0$ MSVKC:$M.1PDD]@/)K7EH*<=+[T/BP,KF@+UDT/P4AM.NU];?,,S.I]U5\&RQ MNHN?Y$X&Y$Z0U+M^3UNDS6SQM(:Y,JW6W"A!YA+.!:FND6@)Z/0[(/J#7R;C MZ35\W^GOK,PN9*):286L $0(N5A@B#XG9 E]ZVX$31>P[3;> LSBFCUJXW)D M J*."I3% LY$#UHX8\BO*-*TKMEH!GY7B37[X^[-K7L_>C^4I)O+U;_Z=OGE M7X=T-D[3YV\_XU<<+49\62Z<3G3Z<.=!D4#!J5! ^>888J9 MVI-#NJ)JED-7FA$A\:(0N0\!6X=]#X!;#Z3['!RU-M%2GY1Z-_YR/I]U$N 7 MF2Y6.*N*UY"40%#.$S2!'J+G.7(A N>MPBZ1IL*B^2R2 .HDRA)D=T76[>[N0?.>&7>_'%F6N4MAB3AF!P.8?9%@$__3UE^$R!;$[NM/%].X0K(NA M&."A]F!)9 L&Q5A]D4A&BAMQL__1UJQ9%]L>F;/WVY->]+T5'F3*@V&!#+)"UECI.G5GVHXB?24",BVS)X.L-TOD MN%(>%#-6TDL(1K)<(['D5F-N%N?RD/F^A]WRD/ ML^G\2B>-Q4'S-YQ_GG3U +-Y_>S;/T7\)9QAY[R9Y(4/JH"T-<^410\AT!ED M%:F NVP96^O2AX!<(3A]]YWE7);DD3,&=>I^IRZ1/Y](Y."5^OZ)ETDGG.+%NKX.< MR;(B!G>H7-E$$ZV;F7R8XY>W8YQ^(G=J89:2/>2+W/N$W3FPK54P:2V_'D(9WQE]^OL8\ZLPJI.WNWG7LT'*J61F M0AV?AZ!DM+6<01$V6XH6T1O3VJ6Y#\]3#V5L8V4WT],^PZ[%>!N"<+0;"KL8 MT.ZLRA 99RF+&%-LW2+RN81=M^%6+_KKX4+H+IR_D43"J!9&?0_L66^8*G3< MED"BD$Q"M(%V:ZZ,HE^D5'81W+^-[(5C37771Y[#9(K#3^,%^=.WKFE+Z$8 M+A%^QSQ0!LG.,P@F6-IU4R)Q.,&!VR13C@IS:!WHWP3?;(/I M,,TQ_T1:^8 C>MBGRY9#]/7IE'1"$JE7M>&/X=GYV< R5&B+IRWFIQ\I!4.EZ7/[\Z^D#[JXE[3>C[5 MOD(R)\>-A&P4)\^[#LSP2@%R1V:PX@:;I]+?C^@Y4K0'737L%+)$=UDN?U$^ M_^:\+O]7G XG>> UV;J$ (*R'E21 7SM0,J3ER(++.TG)-^'YSFSJ)F>>NC6 ML<3VG=R=%9L-]S7?"5R0D99K$G@G"D@AC/.6G*42>F+/=20OO-E*-[MM@O%N M/+^Z8UO MX;\GT]>C,)LM1@4XP]$; :X$!4K2TLA.%+5,4Q:E-;.Y>:'U^O#V/\^E+4%N MAE1Z4E0?A0.KH7X'>N52;QVX?54N;09U3U5,?:E^?8HUT]L!T$W4$1@6'7A, MN5J@#)P4&@PJ):/BL?VMZD'0[*&*IP-EV2;JZH%='Z\ 9@P9UAJP*^;^Y& @ID[^D1-&:BQA4BSS\,O2VA(V)(AQYG3VNM4%(10[]:425%YK;+$UC2Y!\YQ MDZ25'G9[4BVFYW#OC4W=OAH3[:O.@JG?IFJJA MCU8TJ_&=I'1^=D[$QGPU&C,0K*A8DH+D)8G#\@(1;:)OK0LFR4C"V1UQ5J!\ M7E1JH:K=[D&U1W%B/FJK:>>5J79ABG'19$>HA.2Y&J]]ZWF)]R-Z7J395 6[ M';3^\V3\Z2-.S]Y@G&\1^+[K8QK&LQ]$V2A,73__W7@VGYYWEQN7U(@2'?E% M'##+4K-!&41NR"+5@2?-77'-9X&M@++M7G']8QH.X \:NPLLM='SS]=]6JOL.'7<9,#]/PO@C_6$7#G NB^A# M'3::'2A%AGNH"5U15&,=,X]VO1J$JY^ZKWCNUNJ9M!!3Z_J1)9 +!VL=*'>' M7!_0W#[BI%M*^BY];2&FGC47%!J10R;'544R'W,W]EV -#I$Y31M0_%@-+8B MY-B?PC:13FM%U62_]V3N5TC+@(,4)6LE%:A2%V<<0D"E@>44G.1%>+'>SGC' MA^_.,MY:TI.&8FH]-?C#Z4_OKV))/(?DZ:PPGM4$E5 @.)/HGU)"3HK%8-=2 MV8T/?J+JVD8\C0MEW]?LVFZ[*-KZQ#+Y7"R1]T4+ ">U!_0ZDM/$!?,M:F(O M'_C4;9''2Z]AD<,DU"]0F MR);^4;7_7#1UF&R4-D93:,-8JQ!GWPJ\IQR]K?XV$5ACO?V-)'5V?K;L%\BE MCEI(8*H.PM:%]O%4%)V[GDYCY@*RM<+&#VCNVD-W6T_^:+%/6LBLH:W2 5G4 M@"R-)EV\<3I YBG40+(!)XP!@2SZK(,)9:UTK(>4=_6A3U!YCY99#\'WZ^=Y MMY]HI-W#BPPF9 _D^ AP7G% $UF2A7%_LPRL<3SM&.R;1O+M8=+Y=417KKC7 MP=53TMLJ3/O);MM69_=28$N!][X%7,'GDPJ>HP2O?%E<.CN+F5SB)&U0*830 M^@IWMT1X(/]L5SS81,ZM0T0GKW[^*:1:C?-MV7Y&<65%G5.K'+G3*G)P!AT( M,BZ8$F1-X@VMKX@VW/KHW5^SI>8%B.T&$=C%%F!QHCN M @A<-O0/"RX%IZ/+:\4B-LGMNH7B6 [P+>7;0\'S=43+.7EK8.KI\+X+SWX. M[FUU=:_JMQ!T#X?VW=B*LFBE AMJ,J&7"7PI-1-:LVRCL$KT^^+O\;#>B>XW MD&\/.G^/7R>CK\/QI^O@EF%P&8QT)8 L6=-!ICP$:0M]&[ET/*C"6V=JW@MH M]Z?]]CJ;]"7P'@[^FE0TOT@JNKRU%+EP89T'S64 E1V17R/6FY68&=+15UHW MRKX+Q[$<_EO+N(NA?KLDP0.FP*XXL(F4^]#]<(RG97$T+8^D M*+R)6( 70VYMP B^3B5ESAHIHJ+CJ74]]&T4NS_X6^CGILJW$VX?Y_T51)>6 MR.(JX=5D.IW\7NV4\(5^,_\V8"I8I1.9)5HC*);)-JFCBUD,263&=,FM.S%L M@F_?D:"?FZ3-]J:1U@E%=P&]1%BSGTY2FIPOIK?A\&LUFWXEHXL$%3[A0)=4 M8HD.I*_Y4)81[X5DX)/QR99HA+_1^6I5?M\V,)XV97:LAN89GW<@?SWYBE," M]KX6$;V=S0GNZC=,["K7Y-7@T'&D%2DO>.SDOX3QSZCU.+:V;]3YB1W\[ M&G;5=;^-XW TPGQEAX]"^<0L0M;,D8&I%+BD:C>Z@#SX*%AYL)*M/:PC)=IN MU-3P^F?E2NZS&D[+]5W8)%XO)PVD$DB$#&D75B5!5L:12:%5YNM=[FX)Y$A) MU9+\X>NM)> M7W'74O7#ERF&?#K^>Y@.*U%K 0P?6*\U':@24N1DJ@4OP!E>KTQR8-(%GK%U MW&!=;$^;)[UJ8F57VE:,>3>>(YE?\PKM6K?EX&UQ'#-D+[&&-L@I-1XA2N6L MEJ%DUSK0O!ZR8V1+$RWG^T1&]KU_?8?>,]?IE,JXN&'Q8%_%?&=+>>3O[H9S7LX]%F MO8V:?5Q 6&"BO>#*8[^3,.@0&/<9BA8<5-:6W!1;(+G(HV,L,-/Z0F@=7.UZ M4M_SM%??+GZYR - 'UBRB=8>BJ7W4="!BI8!R<%F8V2*K'4+_D? W%4;D>;L M6=VENA\5[;OGR&72T61<';QIMY[WP]D_7WU[A>/TN3:%7#02R%*7R#@PHW*- M3UF(+EK J$1$%8I0S3LM/H!I_XVI>^+$S22^EKKI(XGS%KXENF6WCS7P]975 M^P"V/67X-M7H@W1IH(Y]T(:94C** GPQ0=C6F<39@\[1*NYY;;MP%'1Y*"=X MKVS91 O]9 OC^!SK'#>"2CC3_!_#^>=E,]I?IY-\GNHXUXOQTY?PEYUIM4^\ MI A<&5<'*6'M?4O?!AT+_3]SLG4R^9:0]Y!QW)0#M[./=Z; /@J3;K]\E\EX M,C!K/0]03$V&09_ +(AK0/9C M,S14U$T*;"WE'NR$ZZ"2D%9Y5*!-G0M5:#1$XB&F2TU7"L_QCP MA8X3+BT&AU&DYJ2X#\\1\J*9^%=N]SM/(7N/B18U' V[[R;E]E_TE$^V_H-W ME%SV2$GL,M/,BQRE970*14WG&P]D3,0HP7*K=&9:J.9S9P\UTTPSZ]#( ,[5 M2MTZ-218^J=849) :WDNK47QQ#/--F%/BTRS351T*)EF]WOUW$HK'6HHN?:Y M$G1V!"\=%!-8X3%P[UKG71]-&'0C-FP4!MU$*[W'PM8!\US#H!LIZMZ@V&.D MW+OJG2Q8A-004W*@I(P0J]\H@XB:^!UM44]/Y5N%0=MI?!/A[CX,6HQ4R3L0 MKI;'D]D/ 6F97&ON1"T84L<1!MU("YN%03<0X8[#H($'0> T>%XBJ)(S..T% M?2M,4,@=,^N5Z1YV&/31NFTHOEY26J9DF] F=3+.I_//.%W.!$FQ:&D=;4@E M@4H.:>&T/Z50D-06I2RM)]JN@/(4%=]2N@TCIW7TR^O)>#89#7-GA':>3W<4 M*16"B<("LYS5R)T$GRPC+3'N.8LR^!9#C^Y^^K$;ZHWDWCL3EDT+U\#4< ;= M*AR['TC70D?WJGP+ 3?<^^_%ACKJ7%#6 6X&5*XS,4LL4+S./B:1X\W9&T] MZ?<,L=N5SC>1:P_G_*V[FHN3*&N>0^0:.),95"1G) HN(189N K61FQ]*[(" MRFZGJ+71TZ2]D'NX%OL;&2#381A=AO#I?*LK7DZ/,=XA=K:-"G7,- ,G"O'= MJRR3U22.U@7:]R,Z B8T%'GCC?\]SI8QB6ZCBY+'$!TQ$DL->V.\@ERXMUH4 O.% X:F8C,)A/]6KTF#D.Q]TTA[DVOFXBPQUTZ__?Y M;'XE8I2B9EQF T'G:IH:#H%.)XB>9RD8V1)RK=#,!COV#0@['GB[G6)6[,C; M2+4'&^V!2MNW?Z31>:9CZF0V0_J__#'\,5!!HZC)D\83R54I""X7!X),D^R1 M?ML\H^D1, \TT6F;Z_Z^E=4Z@O\V3,<$9_8*21#X;IP()6'"V1O\,L6T2.DY M&>>3LRJP_[EH)E5?$,P_3::_3,;T5^?3>BWQ^G.8?L+9(%CGM102DA.AYG[2 MFV(T ZV3R\K6P6;KM4EOC^V("'<(VNLA&'$/\$%QY%PAH7(LNSJ,G YR#G+5*GKSG[%6JLR@D1$>&@"HYR811>MU36[EUX!TA;_I23@^EEW^9 M3/+OP]&(C#J)*%TA%CM#KGMD-<2"( 4R5S KJ5OGG"R??80,>)18&[:?7^*X M()DE+T!Q3;:_%@5- MFZCHB10TE6PQ23I(LJOC=J,#\F(3?;8%39LHZOZ"ID=(N7?5QRQ0IL0!+:M1$$6@C".[D$GC2C%!\]8=9 ^^ MH*F9QC<1[LX+FDKD''W)P)P6H&(PX*VL_J04.C$TC*UW^77H!4T;:6&C@J9- M1+CKODX%HRPZ0."L!J\)G_>U.Y%%D;P/0>:\EG8/NZ#IT;IM*+X=%C198TQQ MNO:B2;1<18@\=QJD348&4R17K8-_!UK0]!C%MY3N;@J:2B0K,Q8&H0Y74#EF M<-%',,Z[I%PR'-^JH&D=3,^IH&DC':U3W/(8 >^JH"D; MEE(B,$[0KJ2B=X0R9? ZYAK3S=*NU9SYH)2^>4%3UBQHVD3(/23+=E-H+R* ;T?#L^&X M6_6RN-HP45#48ZR.+=:1#%"=(LA"?&>.1WH3&C/@7D!'P(-V N_3XO]E,K[N MBN1L:6_# (P;":H:.2%RD@!*M)99EGS[&3\KP!P!"]H(NK'1=[/\@WGGF5'D MA##M0'E-GFR/MY[ML0;_-I+NO9YM'3#'7<^VD3KNK7MZ MC"Q[KV>31BI>L]5#LKSF>"C:79*%+%1B.DFF6K_7!U+/UDZOFXAPA_5L7@:& M%C/$Q$1M2RXA"J- .RY=8-&4V,)!.^!ZMHT4LV8]VR92/9!ZMMI3(R9I0'*% ME>ED0$2GP&09I/.E.-;:=3N>>K9MLCWZ5M83J&=S+/CBE0=?!U$H'NEE9,[1 M*^@T$UB;E]^X'GCN]6R/(=PA:*^/6%2]"?D+CG$:1A5X)@=Y..L:X7_%KF!F MAH,4%$HCD YNTI:_+6R?:S3)0:3]%9MF[>_O1*(+;161C+_6^>]WH!PA/K?1L@]U+-='H$7>%[1UE6&\X%T M2 <;!G#)5_=/,?"%@%KO@@)PGET*I4S:EJ\.Y)/@H%%G$ M4J9ZV5_@#/M![')[%\^FL"R ."%I$R1PY1$F" MTDF#MT%"8B2:[*)D]L%BP,<]^BAIT9OL;S/%;U_7\)6PCA.^GLSJ$>=C$%QI M149/3I78-P1)1H(>0[8E9;1^A_P?EBGZJVSB X M:4I@ 3*ML;:E);=75M.FI)!3T$:GUK[&-0!'J/#'"_@.=6\=H^R[L0(&&QP/ M$'D@MTGK0BL+!;+P@3ENE!2YM;WY''MK;&6G'@X%[F#XUB'5-3LY<&T#U^3@ MQV3(*G,V@M,VT]%KC8[&&RGZ7V%?8=!-@Z OO;F+:P MT?!_,']G[+OQ5UQD5!"^K+TH2+XZ2PQ4$(G62_:YE9QQH2WA:]T(X %(1TB, MEDJX@R2ZQQX\EZ8>'8U=$&B+ACHK/ZMA=YSU\#9J=;.\[[]\UG!T3B;(=]*P MG&)FR0/SB+3]$WU\)D](ZFREEYJV@-9S@Q_"U*[%S8HGO?KV>G)V-AF_'H79 M;)&7*UWBFGL.);D *G,/@6=Z=X3$8DOFB;WL4'3\5/CK,)3BZOSD1 <(.9P"HC$) A,ABA!X MO#F]X!GQ]H$.0 =.VTU4VP-=WY*)/_F&^&$^2?\\_7*E2C)Z+UP2#JK9 DIJ M5H?6*$A(][U_6D#T7U4#E!MDGG6(\3=@*Y'")9K#.U M64N@=PY4;:X3D%LZ9[SFH?B2;6OK;064%_8T45(/NT\M")H.4TU%J;3^C?0R M>__AMV6=-@O6E6(!R^QT;E]?HGX_DP M5P]I^!4_U)(+T@[.%M5 F!?50F=?SN=AD2!WT[EZ]>WN#UA4-26Y>F=1\>$-_RWDVGNV!,&)G9+_RFJ^#KR>?]R%L>_)?#X4, M:Y%T2TWV<%@_B%.&8(27BDZ2FHI>+ =/1@3XY!)S@6Q1T3HNOA^F/>1Q/E6B M;:+ G?JB6M5&G!9!UO8K-Q'Z#OW* M&-&H) 3(H"THXQV075GGXF112I3)IZ/U*WME0@N![]Q'].18:%B _QY,J)G MS<@]'J:3..M:10QR]%FC+B"*JJ.--3G H= "6"2?E;,H2^MQ58^$NGLV]7J- MO0N%]7 274^,MG0(HJ)S,%L3:OC$0XS!0R$[S*/RT:36N55[SCS?B=KN34;? M1.8]'$'_P.&GS_06G-2*B$_XRWF5UVE9G)*GY_/9/(R[?C/+E2?#4W!U)"57 M"E1@!4)2$9*2)A;%N&X^"&M3C$>VM?2JHCU2JGNC!DP)72Q#0'H-:O,B"0&9 M &]11,8TX\VGB6T$BP0ZXL8'7F!B?!GV_J(VQ[UD7-PQVKMP5Q? M(:Z+8^"6U :"&4F>9P%7I[,HF0-$4]T87W(* D-HWCMB0XA'3KD^%=9#*Z); M<=1N-Y:&:Z%# C2ECFN*!$_3OHPA1BT4CRFU;F-V)Y CL[>V%W8/.\R*%0\X M*E&<+.!-G24A?0:'S +7TH33-)QM49!U_P&+_!B!3''!$UA+ MKY5*J"'4$D:ED_&E,*M4Z_6N!+.S8JO&/+@U.:2)M ^EJNK#>9SAO\[K+)RO M=:K&,A>>V6B9LQ:2J-NJ@KNA["L?K9&>;]8)-)!W M'Y4IMV$M$XS6 -97>=0J4'L:$-Y"=0_380NY[Y08/,A0@A= !AHC@!PA:OI* M2X:216OD>D-,#I<0#XT/WRD?-A%W_SRXN.17$9VHXW=#BN33:V'K.=I5##"T M2KH>W05D#]GW;11UO_H?(>76XRFZ8^^6'7^23&NCBPMG MRAG%G(B%<.98QRDF(&%8B#;*6!QC7*[7?G/3)^_!M>W)TNQ?\#TD0JS >P,E M'Z#@.NMB(9>:<21\@.A=323T2=1^*\7QUEO&>M".AT!]ZJ3AV7(/S]_^\64X M771T"W-\6R,$]4P>V,0LPRA 8+U&4#9#$)C!"BF+BXC;7TDD^C5,3ZFBA_#^M55WR$X2265:JR1G9%#1UI>)TM[*D!)(HSD=E8R3 M##(#BYPY;;VCD[0Q7];!=7R$::Z-'B:67,.XA'=QK5U17C*;2X%P#%)TT2*Y:+KR M6H5LR*#*%HJ-='0F3SX;?XR9F/#SV:+3'0Z<=:V[E;)-^KH/KHFZW M?+B,"5QI8[K-'?'F3VEY<;SE&AO=)C_876-5".5N!W==>]8Y:N;CVZ2V7O^^J\3BO_.)S79;\;Y^'783X/H^[FQRMC>2#A MD6E2&\CE $%A I&#""Y+8=):Q8,/3'^_\^'[;]NR4PY,6NJB84SS3D!U /E[ M''7RF'T>?ODX>3N>D_ES<6.T#M1-KM@WI<_]\'9[V=Y(H??1HP=M[)E 5E8S MF4DPLM >S@V':(T':0O9T+[HN-[ HZ= G!67\OOGS29*:'V)LFS4,3L9Y]-2 MR**>+CLT).N4D>2^")\**(&U.8/B(!)F:YUEQ:N'/(('GK$[[[%WO4S:"[7A M76M=_IOA%!/]^@*)#=D57C)XKJN/3#9<%#8!RT5EP9WG;"TK^8%7__I3CT_A M6TJVAX2;96/&;@_#(HM,,D JOK9Q+0JB*60I,2EBLIBX;)UG<_7YS].VW%H3 M/=R&WFC7N0Z:GI(S#Z'K_.,ULT+%6XBUQRU@:9B&@-I+4U\ZWD2:K4%@SI2L5,Y*MNX@=6"3:?9Y6#]>%STDH_32HGN=-;W,J]EH7LU&--G% MX(_'Z/BIS*OQQ1C+>0'M VW6QBEP(CAPT;@4F:8WO/7LD*?#VXWFU1P<;3=1 M[-]-RS)&3K/ED'U@UT_SK?J(/H)@K;88_A ME&2)OHZ\MW60A:[U/9:,%<&#,2)@\J[UM?[!]!@^. :U4%(/.]'?B=@URZCN MTH;1 J*D7=I+LF83CT#?"M ILZQ*-@E;IXU>>?SS]@8>JX<>THPOH%QP?ATP M/1GQUX#LQ_I^M%KN5N\6,NWOW?]>#9I#MD37W/4]J[T"K+*0.=T\]E M.U#P V9J/_K=1)2[XO#O*HJ:*%@A:T)%6?()8I_#E8&2P M5JO"RFY\G+O@[=YNV$*1Z_DM6VNACXK8!Z%^_'UR ;4D+A/S!6QTM:5(9!!K M8VSRY 1#GKS85:[H7?".FS"/TT+S.MA[VK/^-)S.YB?C\? K3F=A^NT"+M<% MN?$(1<94^] (8CH9SL)YQ;BC[V]V=UI59;+QLY\B(W8AYH97O@_"_8!I,LZW M\0:I:.?+#!B7F?PI$\!'G4"8*$0V F4L6]-BQ<./DATEO_\!IK2*\7-7'R;Q6#\VG0W)B4E>,/- A*N."A&BM M T6'/+W!0M9>V'3X"U^,"@=&]W76]<+_?9.E+_\S/KS&>/\::TSM1O/VRZK( MUY-QUQG^/(P^XO2,#QQ+(6F!P(,ATT=+.N$TX_2MBS[)8#"VSF78PS*?Y^MR MP%3J(7'RT1)?%"J_&\_FT_,N6GTZ_XS3CY_#^,ZS<^"5%+1/*# JUURD0-Y" M;XGAT::0_(DNG\N/+#%4O@@!L-X$ XXNMJR03.( MGBD@ U()S74FI^E07H [\+^0?%?*[^&2[=$'V]6UO*\G6IT14!--Z4P;".^Y M#O5:FI8&RK, 00H-F8XT2[:@9JQY*X\^%O(\J;U7.C3L.+1UM2)^O_^U ::4+F6& -H4ZFM=!C,G3F^JS+H)^ MJEOOT%N#?G;^B==#D\?M'BY6YQ_C(9?Z77#!=OW*QSNZ_^OK;Z^F4R M_R^?*[[[&?#Q%WHYC:5_/94NL\/B"O\@.]6_Z1< MF6;:'2E_(PV?G9\-I-72U6N!X&0W/8[6%+" 5KED%X117J]/NIY0/D-Z'H*^ M[[@&VM_%Z/?%G=Y>7/BC6YQ7A?M,IE%BG!87. M9T/[@R/''DL_ERK.S-96AC2Y!:@B@V MTS)T'7%>)$A)+XU"GY5H?5G>!OFSX^4>%'X';[>_MJN;\[O9[!SSF_/IY2W, MPOR^&O98IK=DLL+)/K&&W#B>/5GA-I ]7CME**5B%%9XT;PP86.4SXZ//2OR M#N[U.K3ZS@[>'\[/SL+TVZ2\__#;29H/O]:&;:V;E-_WD-Y[E*^]PL-I45Y, M"=H6!\X58E&T#F+@"-EJP:*6D:OF4WZW1GTX+B?!-E[[M%^:4!?KU?2"'_K<0"&1.M@!D$9Z0 M-#P;9I)'USJY_\@Z4VW$@?L[4VV@BZ?2V6>=-;UTIMJL,]4F--E)9ZI'Z/BI M\#W.R$P5937QIE@=UX-$!\KUGI^AP M"?0T7Y=%YL/ Z&A<"1RT*('V!4\+M8)T8D1.+*DD>>MDQ)TM[@F])#M@Z>Y? MJ$=0;!]V=ZN**!VYP2)KB6TT='B+"-U9;F1*A;8X3.KI'#I/MHSNF-ZD+0CV MI.I1_][IXW*=5A4OLI3@LE?DBJD )/X 7O'B)18FGM"+='UM+R_27EZD+0AV M2+6K#ZZ3M%!P>'6ITCHL/ ;@ FG/4*SV!\L1>&0E1,XLDT^GMOO6\EY>I[V\ M3MO1K&$1[3V9W2W6^;HV:1Y=3&V[7*MP(7%?,O!2TR:"0G"8<^T6RC!ZH7*^ M<0.]4]I]?K@/F]^\!J6W(^J1?T>DCL84&DD(6U9 Z&5"T0 MY0IX$1/H:A JI66YV7#Z@-_2#1?_\JKN[57MDZ9/.+3[L""*MYX%$R"'$D$5 M%L$[VKUT9(X9+U T3RPYF,6_O*][>U_[I.E3C""?3W'VL!145D5F*T$&1;M6 MUZDIA Q<<,9"CK*47GKM[GWE+V_JWM[4W@CZQ,/2-X2Q++O[=3I,.,C"F!)( M=T9)3>X *346;\!GX7WD0=F;63Z'$;*^;U$O[^"*=_#0%+41^YYFN/OAG<@P M(W*P"$SP6FLKZ[!0ET!@]$XALT;P)W-4;AHMVD?-[JTQJ_U7\#[XR-W5\VZV M^L.I[L7,K(NT53CID>SJ1+M$L@Z*=DHJ95S.!Y..^O/A5?=*J[A5WH,O3-=; MMCK#T@400?/L6-#1-C?(GV%U[R8L[:^Z=Q-E'U1U;STANIHK:85A3'K@4110 MMAB()DL@X4JN95U#Z^#L-0!/O[IW(P[<5=W[*%WT<&-P">:B$FH=.#T5YMZ MLL>:VLR]XK'_K$5?08T;0>=EQQ MJ L<6C''7/"0LZF-^C5"E#;1#FZT5#)SE=??Z-11J.@QHNGANNQZIP?M8_$Z M:"C&*0*#9#W+9&E%J3BO,J%IW5#PR'H*;>UU/$H7^\A[>$P3AW76]-)3:*.> M0AO19!?-61ZCXZ?24TBBX)H+"5G1.ZT,&3\A9P]TR'*A4G0\[?RJXF!XNU%/ MH8.C[2:J[8&NMVXE+LP#FWA*V=DZE]J3'V09Q(QDQG'#>?#D#+O6J=0KH!Q@ M\4#O>IZT5](AM43Y97)Q;7G[6O/[T(!K96316I9H929X$E[T&9R.&4PI)7/R MV)/TN][_6BWN /G=\W7+0=+FD-Z/S8OZ5&(I&@42&2U4QP2^%C-FZP@6"\Z5 M@YF6?,0M@_HEZ-ZZ!6W"KB=9@$0.&*'5Y0F_1 MD^T6="0OT1;<>L+5)(/ 2])>,#))HP:5I8)HD@.FT1MI<^%%/)EWZ,DV"CJ2 M=V@+;CW%"H\K2W5.%*F,@&CK='A7^XH)I<&I$E11R1=V, [/4?<(.I(W:3N& M-:S#V+WUJGC.R$6IT[GKRA77YZBA1I!)RSQZ92&/TH$3VAKW',TZ H^*2'GM&4*!(9#_ %_DC9C[I-[>3;M7Z&B*U9Q# M\%F2.B5MSDPK2(Y)GI4Q/K:>TG4PBW]YCP_S/>Z3PT\X9O:P(+CP1C.9 3DS MY%.2.NMV1IN<9$EHFR5O/B'R4!;_\C(?YLO<)X>?8O!NO>X7,J2$C%?3Q&E0 MUB6R3[(%RU,VSD3&\M.QK)] >Y:7UWA?['V:,<.'9> PA!1$!BF,J>%$A&!* M!LU$TC:*&%CK5/5#6'>/72/>XXB>1,"G\V\?Z<&SD#IP6W2%>.@C&W9]V A] MHZX.*Y[Y/2"7#'=&9P01;->C1H*/PH//GO,8B]2Z]8B)AS"UZ\BP2N*OOEW[ M35<6X;7URN@(/#!1XP$:HJU)F-H7EQ"Y=\WOT1X#=%>=%IHR9W4?A;Y4="@] M$]9;WZ)^6&HZ,0,#HY*ME]8"/%,U_YR+F+AE!5M?::R/;O]U3[TQY=8HUEXT MULN4W^]XEKGC:R#JJ7SI-IK]%!_UI;][:+*%\'=#"RX2,\62'T'6-[T/Q8+7 M*4",6=5"VXC-8[R[HL,#-3W[8\,F,F_(@MET/G@SG&*B7U\4?\@<-3HE(-F< M:R--"P&9@RQ*\1B3*68M1X0^^HKFZ;OO6K_]U-V[\=OJ8-)$@#U4!UQ=V 6B MF)//J%5-4$FT,*[ .9- Z"B=CC'JT#IY\C:*)ZOB1H)M_-:^QS!Z.YO7=C+C M?)+2^=EY!^\-?B$V#CM7_@W.TG38N>2GY=?J:BYW+ZQA(70)4"<$A<& #UY M"(A&Y9RU68L1#[SD6X$\?B-RMWIL>)6U+O!:I_@=\<4[N [F3:S.!AR\"^=N M[=$=4V%# C;3XQXVP3NQ1^>"=EZ"=$F!4NAKJQ,+0LDBO'=DQ*U5AORDN+?" M^'V"U-M$?:U;-2VAG([QLN5-RDP* 1%]'7@H:E>BR(#+D&(HS*2;7116= .Z M]=&[LYEVIXY),UFV[I.V1//Q]\D%FA2-B;8PD,9&(K8H$%UQD(3Q/LG 5% ; M:?;RHY^+9A\GR[[>V8^DI"73R#M+/&$&&VSM)1;)%9"F@'=DT3/#O L/W@>M M^O!GH]U'RK-U;[8EGI\FYY=>>&3<9V*:M1GKQ;*$J&@C85P[%T-V,LN-U/O] MLY^+=A\IS899-M?A#+\NN<:-+D(I"S)&59N>!+(UF ?T106M"B-S9#/E7G[V MLU'NXZ390_K%"B^[LRQ#=#KDX*"DNJE(289!#:WY>EXHF;QN7F1U#YSCCTBT MUDD/&7C;*I=0;''@CRN/NNGOFQB>A;>P*GM.TNYEG1@?LW0C/'<>U_ M]E]AFF<_8Y@-QY^N=F1;=D3+TD85"HB4R'D1J($.1P_&FFBXXF7=SN:/>_Y^ M[TZVU.!DM^)O'A4@M(C37Z,?1K&>3KO? H^%$'P)NO6TLRN)/2\?3#^?QOS'-/TXJ87$V M<&0C*TT[I:C+5SX:B()L\2)3"%%'P7"]^-]]3SD8=?^\54Y?6VGV<'U^L4.- M/W5PWOY1\Z)Q(() %AT"9ZJ.;R!/.&+MM41GH6.)G.#<>F3)G4".A 7MA-WK MBTY;TM?AY'PV^G:3I,E:&9$G2*Y"+%Z#H]T.)%HM>.2E&+OY*[_R>4>B]KXD MW$.1YJMS,D7H0'H].8O#<6>RO":K99@O[)=.)@6G4[RLAI@CG6#SV3LZQ3"3 M>5._Z!QQAY@\%^3J&U\CWTI!X"R!)Q_GRAR4C19<41R"8HF5'*Q-93U;])ZG M' DQVDJS]6CQY6Y)'.W&1&/^:82$;)"BE<=H"CJD1A! MF\"E% %Q30]STR I$K:L$X2B M%9109';2T>;8>L#T?7B.C"W-1'^;%JX5+<@HJL"6J *S/)92(!$M01%""))K M\*IDE#(RE_HBQ'4D1TJ%+<1]FP2^Q\+ZA8?^2YA6C^DK;E%/O^*3&I;1KX.U M6?7\,I?C.R\8DRDITAICM4ELHCJ' !N>D5K6Y9>MQ1W? V-X&67[D169! MR-A(>+\E#*5)?9A#5 M053SDW$7)OFR:!=R.0[->R,,,PZ\* :4-QD\U@L[,F@<>L9+8HT9L@:L?>7O M;*7UFS.[&DN_C]EOJR!6@!>WA>M ["E/9PUX^\G6::[:=:FSI5[V1"&,49$Q M(8$I28ZYU77RG6<@C$4G4N)A4[*Q]Q9%IN M(\K6+_0U5*=CO$H\%HWPQD1(GDQOQ6@W"YHAI!"58B8%+=>[>[_G(<>LY"W$ MV;QN9_([3B]7>A655*BX, B163JMF*#3JE:=T#]"!R^CUFM6>*QZQ)&IN(TH M6]]27R/>Q]\G5W%E'XUU!(F^J%T_(RV5N C9^ES'Z; LPN;O\?6'')F26XFS M]2WU-5RU;.PJ,(?6>5LTP8FU'XYU=(YH!!9IVV$Q")?3YGJ^\91C5O0V FU] M:7V=@;7\\RJRI*3F20<(IJ[7D;5 KD6HA0-9$"\SJO7R3NY]S#'K>BN1-KQ^ MWKXIA @RH*QC%0*K4Q8R([ZJ4*\ZLU3,ALS7ZB)WC"V&6@0$=ZNA0VD>M [F ME^9!_5*A10>7Q^CQ4)H'V4R[>1 !A*@]ZX4BCXDE#5&8H%PQUK.U+L*?%/=Z M:QZT<^IMHK[6<8TK]XE7SGAMR%#GV0,KJ&H:D !7#_I@-2$R= "8O);9=.?' M/Y&.!ANI9=)4IJW#DU>.]^L^FF#16LTX6"]IC;+6,2KE(8?BLL>0Z?S?4-'[ M\G?WK>LM)-OZI?XP''VEQ0V_W(BL!62:2=7-!1:T2L; R1J'X1,YSN9ZV M5SS@V)7=0JZM(Y:7F&[PC[PS[I--D+!B4I[6%TH$9\B&9]988=C MZRWDVCIX>8FI W2UUY5E3 :3+3!CR&91AM,R!0.=B7P,BX]LO0-[Y2.>C;ZW MDFWK..;W':>48;JVZ7A+2(138)FFE2)9%C$;"R@Y5TXG;JW?<#._^8QGH_/M MI-LZI/EZ,OTRF=+2;\-RY(Y$)Q""JXU-K?$0?'20&H!M^-T^0,3^*L*_49D.VI$H8"%2FH(!F9ITE 42;$PE%+ MW3HG^F%4^ZB4:)LPW5CR/30,^;E6<^%UG!]Q>O:]VG10:#-CC*Q6H7C7K#% M5,@@IQ(XUYBY:#VKZV%4N^=&:UU.>E5$#UFM=R%\CV/\/8PJT$&2QEKA(W#, MINYR=#1:5TO.T<1,__+<.FO^ 4C/@B2/54$/;4>N UMV)1A@4I(<7@U6UB'7 M)DMP6%/Q8O%66I<-:[V!W(WDZ/C00."MPPYW4719GGZ2:\SG $'D=$@XQDO.E4J C*S()1K*L@E.8#CTOU?4BYAS8@?P_3 M84T5NGI,#6C;(?=:66!2!5#_?WO7VMO6C42_[W_AEN_'EP6<- MXT39%W&ZQ MGX0A.4R$M:6L'FG:7[]#.7+\D.PKBY1CN0AB($8@GCMSQ#O#.9Q!YUF HIA+ M$!"C!?"M<\Y-.(Z&$,V,W?\(XO)ISVJB7=&=5HO#^>4DRM?3.6U=Q$F.FG(= M#=K77">RH')@/J3B(.ILH76#ZUTQ'AUQNCJI0Z>/FWA_P_'[#_3N._E$OWV/ MWX_GJ\84[P@^!3NI?@D*@ P8D.)B17B3B'4.2"3C.!.UT9*7OJ=<#V,\_B'"G/DPW>,\P^U("]7G:2@27N!,]!&.%;7PH?ANSH&-3! M(1MXLY\R:Q/&MRL1ZB_3-ZNN/^O,[_*W\U&6D,DHEF7,BFD/M1D;%F9M1J&1 MO@1AV-BPG9<^&H(

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A M3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.] M84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL M]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N M:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL M0-H \SX70A\G=H/A\Y/^ 5!+ P04 " "B0J)88H 5O7(3 !/ &0 M 'AL+W=OGIXY.5MO7DU0M^=N5?O7!=6]G:7'D5NM5*^[O7IG*W+R=GD_3@ MDUTL6WIP\NI%HQ?FVK1?FBN/;R<92FE7I@[6U"_ZC:N/9VHH@NM M6\7-P&!E:_E??X^,^)$-YW$#,^)$#F(LW^A6OWKAW:WRM!K0Z .3RKN!G*U) M*M>MQZ\6^]I7KW6P0;FYNO(FF+K5S*N#*U?9PIIP^.*DQ2FT]J2($%\+Q/,= M$!^H#ZYNET&]K4M3CO>? +N,XGE"\?7Y7H ?M#]6#\ZFZOST_.$>> \RR0\8 MWH,=\#[ZA:[M[TSI5%VZ.H#84@C7=3GF!#CSSM:Z+JRNU#4>&JAD&]1_7,Q" MZZ%3_[F-0X+ P^T(D*$]"XTNS,M)0V?Y&S-Y]=>_G#T^?;Z'O(>9O(?[H&^7 MZ#8D]X/YO#0PF<*M&EW?V7JA"@=YUL&4]"FR#%_FF3NAYPZ?[JY,ZYWZV54E M[;]TOCEF!ENL"-TLV-)J#R53!RT.FUS*6=.)FMP:^MN%B7)>35SG)X=JJ6^, MFAE3*S"MT1YGVYI1]"4P,#"<=JD(DC>_==;WJ-"S+\?7Q^K:%)VW+1U)>+S] M7BQUO3! ;;6R@1W-P>3Z[25.@[\#^-9XNQJ0:&OQ@TE52J=JU^)Q474E^%55 MZ;SUE7/G6BS%R1&[4LWN&/NN;HD]C0<4VU18L3"U\8#%OYNF%4J9BMK2-]9# M)NUB!0P+#;3_]>+B*N*MZ[H#LMLD'K!27F#UE/6+JN@GX06IIECSU?NUKB6%9SW96L#?<#))Q$^0@Q Q*(,H+! M9!ERU.H-&+2:&2^.*/K;!].DW(P'+%%1,%1GIT?_CK,J/,[XP'#4 :V8Y"63 MP^,]'NU1]FB/]KJB3^;&U&#])U.X16UW^;/]0$@(T/ >CX7IM M841)P,.2 WRINL8QS]G!!Z%08K%)\HR@R$((I]_9L 7-VR5TU;8J0(O"G)T- M:2/[ _)3;E;9A5@ 7 #.J,/F1@-A"S0G7CJ%8DKAR%KD$LAU%/KPR?%YKBF5M?^M@O&+T6 I7VB8SH'/) MB:WO R)D/<%1:.VJJ_08,AL@*Q10=0V6@#EJ"3Q=H?T,2^?(!'$J MI0BE(-RR@?2G+2$%0BDL=67XK)F#A0KG(RXXY\95-Z+3^/(UIGG8=@O%]U/P M'VI/_RB3A;U7075 S*LE,C7V1*'SC*^+)V67C:,^0I&7V[B[IA>D\%DWQ%FY MVNP0^(#M0K. 8F:U8K-P+-.L.J5H I@(Q_>KZ;4M*UO^776!_33Q9T&T ;.V MZ>"(.YC,D9L?47J<\ +DE6F7KAQ@)+KOQ*EKP&!W\IV0(QW5150%4D-F+3B2 M<4[R,R4C.C.5!882+!+6A%_".Q^V PH%G Y^V,!=EZ:QQ.\E],;M$LO(EK-1 M134>_(P^-C[:MY!C)Y<0>YL90 MG/ <)^8#FX4Z>].O9L5?V99(WG_BO7['FTJW^S$A?JM24PR<<9JH11&W:ZOP M$GIRK"X*)&LDP"V.8R>S8B1EX2PD*%W%*4@@;8DET?7$B%,-6;L?;) MXLE9LTV/S;DW9!6_$2#SO>%4S/+*:.,Z438P[/U6K&H%"U791"D=4HW#P4>V M/B+%FJ8(DEU:]*\#@T\.G0@DWQ-7)*(3L1)-4EP@OS%6;8::P\&_N5E(L1TN M=&P3=PT!A.B17T!R\)$KBNFUAK@H() W6[G0JJ\$I;=$K*G(G\"617WNUGQ1 MS\*DBG^ )=M53V13@KA:"EJ\PZ:C^J-O70K?]S.O-_ M0"=Z_OR).O$KZB;*ZWHB#B0[Y0(*TB11'C)E>[.?D+P8K1SF/SOS'A+Y[<;I M76LK(K;7/V88^.&[%6M MAA=CC>SYL/2N6TB]0-'*4^CO,S>QPC5V_W_"];^=<&UJ_I^59&7(O;J!,<.D M2K*5_N>4RH"+E>C^:&OD9D(DEWJ5*U)F_^-IU*ZS_]MI%!V]*5MRS@:VLJM* MY#8$M9:(P[USRL( J(VV!\7[;:8?07YXUR0/[ZG( \M,"JP9.6\3/DM M/[DH;XB*L*U.WP^;3-_W\ N")B+A7(Z_ZPB=Q&<0[&$VWJV&2;;T3&HS:)D, M&=,W+?(.\G+>W=C2J'3 MGC[8)_TG6?I/]DKH0IJ6@?HQX+Z>56:;F'\0B,] I O3LO'I5ISBBA:IF:W( M&Q!%])$7DR[\B$X_S50]W8]05;E;MCR2R26D;5OU=Q?"=B6^!]@6@4A 3HZ' M)/DOI\?G"K5-Q4WBT?F%G%_Q^;%0V;U@(YB8&UUUNK\MHLN+U+O5[P MFRUE!H"H!\A.0-X P'!UI-[C3'E L>@_U,@]S*^)J5C(8I MF3MC'0,*!+XA))+/X^<2@]L[7ET:\CB,90;"R+H($,=C32=(;40+STR MYSW>ZJ?LK7ZZ)P(7E0Z!]2R9^16P\^J*D;QW^+O3&(F:=*SP M)C5Z1N,O\M2.O_?%J=AAW#0<"G'8#&;KR1S[C,@XNI)H_8H'X--!QXE''H9' MGK&F;,@N$;8(6,U 6(VVY1$EF[JQJ">E0+^U MW$6@]H<,#$N$-:=HT%OMV4Q1G,^1]/!WXQW3[XV>\T"#>!")6*.<3YR-%6L- M:7 8VDIN7'M2VKUNZ&QP?>3L/D<$TX6FOP^A _2+?J)]W8(9VI?;->V?!TN% MY<>B=93?RJB2=**_K;%USVN'_]3!Y-W%]>O)H;)[P']I:*2*M1?77[#T'Y & M'7-T^GBJWMA0P'(I*KQ?4=T@D]9GT-6R=\H7>%A*2@$QHVJ"=@>3O.#UV\M< MG@[@Q6-)D:X11:L>W'N:?YBC&Q&Y@T,\ MV$[ZB(H#PO+\]/GP(3\Z>WXH!JI'=!)H0LR;Z-B':0R\NK?S.W+(5A@WQ).( M'ET16+_*H6&W2+0DL(^P;%UC"\1F3I.IQI)8OW*4Y:%(YWQR1?=&I+U <]G0 MS;YRPK I$//=2D3HL0NI:J0+%!D&IYT\TXFYUHUU7:".ZACXD))I3'>1*6Y> M6(D<'!$WG+%G%+U9Q-$)PA,Q/&IG\@8<^"11B?@<40%SAUT'V2FU+$.I7F/WI!@EM* M_R";6S-]TN=DT:/SGTS5=?":54>=/3P^?C:R8D)5E7&&DG6\& MFI"Z>%%RY)!GU!;HU<(E9G'90UURN97#%Z#B'15N'DW5V>&H:$@Y%%?_(:F8 M1$F2N*?<55H5N=U_N;1FKC[F] >%O^7[3!_T-_"(+U@E,_[XYD,RWXA-O.!! M6D9Q4C-A1#]W+37+F\;Q$3$TAAIZV\] MC3 Z/V2&2?%/>BL7:G)R"3T(O7M)Q0?L!4=SH9G&.&E'ZNW%F879Y'$25IHG M\J)]"#.B?Y!5 Z_-M>X^[4G-*&K\1=49NB(]0W'.,3[K:3PS^XB)4U"QLS14I M5PQ]^_?L4;K--PP_Z8ID]/M_"-3#8_66(Y$NZ9(7Q"W31[G*LB4A .],OV$] M/O,&"G&]:TH]S.C=8[:PMD]RG3@$Y#QB"S,Y7\@$_$B^\-,46SA_^JR_D^F* M+)X\W)8J]"OWIPC 2"\6WBRR>:1LG1)3&+TH2G_;$GJ\ .BWQ!6;Z$#6=']Y#%;DY!Z=$=X[JM( MS_N*]'QOZ?B.[AG_PM7]A][_;:U!?P"0M G(&YLYE\]IU,=UMR3__6W=.(VB M"X6&X[9$7/)E+!3*UN+4%(ZFLJE+>6"/S;$HY01NH17P5)]RZD@U/9G.<'28 M4IS8IZ9;#!;^77/_NMUP_Y1-LQV4ABYY2-]JGBD<]S394U.AA4I&]:,$W4#Q M::8OR80)Y!UMX.\*":BG><==O#K?=&T<==$U:<9D?&1JV'_G&Z+"U2[$+DX% MZZ<"9<;WV,@'1XCG/Q+"4XHIB)+10NMRQF4#R?!UOUC;8\:#I6 M'S>1\/EC)&)3!J(5A)R5.6\RCJP1O?CC\,&4_10G@H38-'"-K1ON6\9X1@,8 M0^-!+N3F0_D=JR];F+&.-!+U*G7+^RX=L.M631Q;G8>LO>K1',R[;]3'I]LML=-!XPT>+*Q-R1*/^DE! MY!1U&*F-$)ZIO_- XHQKF+/SY^Q88D,ZP_JMOD!EEM9<4R) M(%N'UG>QGKZV%!AN>MIHXP[Z!M6H+JFM(GE5JDQ' M-KO)BJT6!2;J0-,('8 M3)RHU=#YBK.QO@B+HRKL_-J5"[D4*_2<[Q70,/O?$%:24J:+&2984X*%?_&R M&'6_!]@,[*JWMJDRE@VD1,PO*#2R-TS?$KX/]N([-%,"/_)M?,E@@$;L *2K M^P,'._#_Q^IB]!I3XCAU>! 9%L['%^)2,D@@>UF-+:Q_1X*O<;E;,MH\N6/D M=T10]M7 N_6@BEA8BO5+ZQI^QW/FVM:M^.,2YFD\+<#O]/I9 M^D('Y+=^7_T74$L#!!0 ( *)"HEB(M4]01P, \( 9 >&PO=V]R M:W-H965T IB&5)4VZ;FQMI7: ($V ML<$>$ ]N+8V?O#;YS7)NM=W"9+)6ZUL%_5^@.V^7B"J1+& M/V'=VD8!I+6QJFR=B4')9?/+'MHZ/,2X=*)<6TU?.?G9V8(9;D#E<*71H+3,U^KPABT%FE>3T%(,9QFF+=ZB MP8O_@Y? %R5M8>"=S##;]0^)6T-:DS62V6P>JRWLNF4PY$W!-FTC]: W\F"^-U=11 M/_=5J"$PVD_ 3=F9J5B*TZ!RL?0]!K.#%\-Q=-Z3WJA+;]2'/KMNALLQGPN: M..*.0+,+%QHS;N&S,@;-/M:]N/M9WQ0(UG4*+-UT@RG4V@#;3+@CP79(I T) MX4E 5FLN5V =2J$1H6Q:!UWK F?%IWR9W#()9FIVI!*YA4LF/"PK^$3D[6+ MUEK"2XB3,>FH[KD_.GH#5ZBYRN#@Q6D\C,_A5G.+KU6>]]@\1MZEV ;N$?&X M$_&X7T0Z>K.:RGJ9PUND>E/_=0TZ+Y6V;0-3_QJ[5\W> /O5?!*);4=*55EI M;D@84M55)5=.6JK1$VENO)C;Y\"_E:)'\C2SG7@:!8U;!E91:&-=5,>3IZ3? M2SB.!B'":O'D^U@HE:AIF;Y/1@!!'8T?G=!"?#/?V0+AU2)>H5_XJ,I1<+6US7G>[W6TW;P[Y1_/F MJJ1JKK@T(# GU^CHA-36S?73+*RJ_)&_5)8N$/]:T(V-VAG0]UPINUFX -U_ M@-E?4$L#!!0 ( *)"HEC]G1VS&0, /\& 9 >&PO=V]R:W-H965T MVX"=;-$ +6 D:?=A ML0^T-+*(4*1*4G'3K^^0E!4G<(Q]D7B9.7/.D#.<[Y5^,!6BA9^UD&815=8V MLS@V>84U,Y>J04D[I=(ULS35N]@T&EGAG6H1I\/AA[AF7$;+N5_;Z.5&6[RKK%N+EO&$[O$/[K=EHFL4]2L%KE(8K"1K+ M1;1*9NN1L_<&WSGNS=$8G)*M4@]N&&K132-H,"2M<+>JOUG[/2,'5ZNA/%?V ?; MR2B"O#56U9TS,:BY#'_VL\O#D<-T^(9#VCFDGG<(Y%E>,\N68)7_:+GA/E47]VPKT+R?QY9".,,X[^#6 M 2Y] RZ#KTK:RL#?LL#BI7],U'I^Z8'?.CT+^)7I2\B2 :3#='0&+^OU9AXO M>P-OW1I:,0:N5+WEDH6K(0M8&4,E<)R%?U=;8S5=F_].Y2&$&9T.XTII9AJ6 MXR*B6C&H'S%:_OE'\F'XUQD1HU[$Z!SZ\HY*LV@%@BKA%G.UD_P7%G!3H+2\ MY-BI,4&.IKE3^(6S+1>D#8W;;^O7!Q2$G0U]6MA]A5 J007.Y0ZLNSQ=E1,O M Y:VT2E.B=M2L@OX2.IK.6C^+8K5J)4DAJ?Q9'POZV+$^<:2/ M!7W K,=C1\=:,(LSN.#$HE*M(4_S'NZ590*:5N<5E?A+MC.X8J:"=Y"F@S09 MPS5VS'.WW+ GZE$6LD$R'78X+\62XWB0?1R_CGE[4N3_5#:CL\V#$R4+^:-/ M^CN8#B9)"C?RD3@I_019FL!&4P_7]FD C6!$U4$BP3>>>#(9)).Q@],MOHQU M,4VR0VXD5<=K;KVR4WJ=;[T&/.G0G_K5OKNO0E-[-@]/ S6!'9<& M!);D.KR&ULA55M3]LP$/XKIVQ"5&(D35JH2EN)\B(F#8E1QCY,^^ DE\;"L3/; M:=F_WSE)0Y!*]R5^N^?Q<^>[RVRK](O)$2V\%D*:N9=;6TY]WR0Y%LR>]"+F:JLX!(?-)BJ*)C^NT2A MMG-OZ.TV'ODZMV[#7\Q*ML85VA_E@Z:5W[&DO$!IN)*@,9M[E\/IT[ M^1(S@U=*_.2IS>?>Q(,4,U8)^ZBV=]CZ,W9\B1*F_L*VL8W(.*F,544+)@4% ME\W(7MLX] "3X - V +"6G=S4:WRFEFVF&FU!>VLBON4F$I=@45CGY]\6B+@BW06.=;O@,YR?#4=0;CSY- MPF%X\6YV?!:0FFM,L(A)1$L:'2(]'XU[XU[2\&0<30;[EUW. .) MJJ1MVD"WVS71RZ9WO)DW'9C"L';A$)@1-#@]'WN@FZ[6+*PJZTX2*TM]J9[F M]"- [0SH/%/TH.W"7=#]6A;_ %!+ P04 " "B0J)8J=DAJI(# !\" M&0 'AL+W=O/"FTW!+/)AJWP M$[^5I,O= 2 MPA)S8Q$8+=_Q!LO2 A&-EQ;3ZUQ:PT-YA_[%Q4ZQ+)C&&UG^R0NSGGJ9!P4N M65V:![G]%=MX',%,0@;@UB MQ[MQY%C>,L-F$R6WH*PVH5G!A>JLB1P7-BF/1M%73G9F]E48)E9\42+,M4:C MX>R)T4Z?3P)#^%8KR%NLZP8K/H*5P#H3C>H[>K-/'Z)A>'4BAD$7P^ 4^NR1VK*HB;1< MPAA* ]_[8LW=Z7KQ+S4: M& FLDLKP_YCKNEQ2_VI#_(BO(:BE+.DAX&(UAC,NZ$C6FM*ASX&RG:^[=,,M MYE@M4.U.DL,(6Z\L?ZFYPF(,3XH5]%RIY\!8"02K$#Y"%/I9&.Z%&]=1!*JP M= 3UFF\T#(9^2E_;Y4D:5O;$N/,&Z5S7!T9?#V(^0.HO\- G/ M[1H/:3U"Z8RX9"-22_U!G)ZWI-@17W"6^5%DU8?^,"/U]W?EDA=?@:"7_B,, M+OTH2TA(0W\8I7"B,M.N,M/_79EWVO#*L7Q .QHHWS _Y'OW2F-%8U^-GO32 M7Z-[=ZIS]]/U8...JD\!,BJSMAJI;#6^U"@,+*G[Z8;?D"DJ<.U,<@M));VP MM]B6KGY7N'^1R4'$R]K8)Z37OZMLNGT_OLSL)H74'R6A%8=[<;07,_=6+?!- MTA*/_.%EVI9"E\.^U 4'$X%J:^7FGJ9NK(5IAD-WVHW6>3-1]NK-7*:V7'&A MH<0EF887(\J/:F9=LS%RX^;+0AHJ9">NZ>\!*JM WY=2FMW&.NC^<,Q^ %!+ M P04 " "B0J)8 ;C;&K,& #E$0 &0 'AL+W=O7]_SD3.RE,B.6VS?^F)SAN3Y;N<[Y.ALJ\UGNY+2L2]=V]OSRN-:U2/=K^M/!D^S'K_@;TIN[=Z8421SK3_3P\?%^20BAV0K&T<( O_N MY3O9M@0$-_XU8$YV)FGC_GA$_\G'CECFPLIWNOU-+=SJ?%)-V$(NQ:9UUWK[ MLQSBR0FOT:WU?]DVK,VB"6LVUNENV P/.M6'_^++D(>]#=53&Y)A0^+]#H:\ ME^^%$Q=G1F^9H=5 HX$/U>^&[B6JZU<6+>2G8C[Y!MQS[V MH=:4M)-;FK*G9S,'8[1EU@S 5P$X>0(X9;_HWJTL^] OY.)P_PQ.[CQ-1D^O MDFP+EJF]JBQ55B"4-?H+^8T M]AL8%D:R7CNP&]-D M3?0+_\*N]+8'P%H83+4/[ 1.N97>6*RPIV_8[< W!K8TJQU=V,\/"X-& M50W[B0J\,13P;\I(2@F[;%OV5_AOV"[1F/[H9&?9K79PY08%58TIA4&/O[D+499E/,J2]GEXI_H9?CUX>KC[?M+2O#1Y+QB M5<'CN,8@+GA9%83!JR(^0(VCDI=%P=Y+<*T92$'9$AU1^??P CLS7M>YAZAC M^I_PI"2HA!YR/$4%>R?6BD*47R#T"X7;!5RN3^7I+Q ?9??3,9_KAS92]*"UQGE.HDCGI>4 MGC+C1>&G$QZ5I5^7IQE/BNB[?$C_%WR [2RCY!8)SPOO;(%!?<@'1)R7T7_ MASBJ>%X1;ESQ-*5!RNLB/21$"@Z6^7<(<1*?TNZ$9W'B29%%E<];ZMVM/7;E M*?(]4M0YDI[ZS5$Z_"\.JUR7/"[_*%((A]@:V%;F/BT\S0.%LBKB*<*F')#L;8UR\K5>+BVIJ9%T?Z$BT_V!W8L6-<7[ M-4U0\!"=I5 M8E_K+7Q 4H)@(=W:$,&$9:VV0.O90MFUMG >"(/_$"QB\Q1Z MS6B](<4$M4A._9 2"S%<0_GT@ODCI'>^;)QM)5N)>V^K!9Y:*M@CN85I$F"- M"L%UU'H#"!A]%2?3'+>%MJ6R+XWN<%'98P8,/N,K<9'0G>^B+G21/-)%4W;I MX]\[F;RM;XG,6O1)^\1!,IP=P%G@L@,W(:,6 M6=+WBMSRQX$,!QB;TT7SOS@B/*7&OKX>^OJH3NR+_]CV.^T83H-!!!Z59#@< M!DT(Y+9?J(J-Z?&@5KH*[NX _3\=,?XTY]M7X/U@^3/$W8C8:?%JP MGDC,X^DUR-8N+\-Q-HC88U["Z18D+?CV4FT<3\%1_'[M!:XRC0\)G8$-&#*Q M0*H4W>OH^A\$S4+,3N*,IR74X"2.>1E'IR\0SY-P9&(09/(4[8S42^M&7':" MTRBIL:(H2IIN=$?$_/*XH.9E7F$!$I$#ZL]/-Z(W6?#,+P?/B@B0-TXWGU_3 MAPA%V1'HX&#*RRRAE3@' 1S2JX(')X/Y4\YZW.].L Z:")[2KB@;5]_)'@T6 M;E['$S?LSRG$.H.9:^E0#7)@KON-]5LMB&30Z?(QZB(.0>2G["\ &-PBU>9U MZ@_+"OV1_E^?_U!]ICH?\."E>[.@KPH?Z@JY):(9193S0\9UW[C7Z*L. MIN[17(0^'>(8"?7B)#P3"%Q)I]7+73CV(3?;^_3NI+GS/S!8V$&IPU?X[NWN M-XS+\.G^N#S\ *_[Y!;G)5+;(VF93YA)ORH$!Z<7OL/^;EV3G=^N)("9*4% MF%]J[<8',K#[9>?BWU!+ P04 " "B0J)850LWR=8# #7"0 &0 'AL M+W=OKTD@!) M>\,.V!V*IML^#/N@V$PL5)8R26YZ_WZ4G+A)YP;#OM@213Y\2(J2)CNEGTR% M:.&E%M),@\K:[4T8FJ+"FIDKM45)*VNE:V9IJC>AV6IDI3>J19A$T2BL&9?! M;.)E]WHV48T57.*]!M/4-=,_%BC4;AK$P4'PP#>5=8)P-MFR#2[1_K:]US0+ M.Y22UR@-5Q(TKJ?!/+Y9#)V^5_B=X\X'Q _]G'3K&LF,%;)?[@I:VF01Y B6O6"/N@=K_@ M/AY/L%#"^"_L6MUT%$#1&*OJO3$QJ+EL_^QEGX=^O(L[QC MELTF6NU .VU"K^51:J1KA'#U..E[^!]85IRN3%'T?XY7QFK:7O\U1=O"Y?UP[F6N3%;5N T MH)XPJ)\QF'WZ$(^BSV?(9AW9[!SZ[):)HA',;5\#:@VN6+\J->WL"C1SW>/V]1/>+WID;-+"%#\9I1(,D'URG M*=RA5-1HWL/QV'%N?>VA7P.(HWPPS"*(XVR0YS'<.2)TV "NUW3ZN-)YIZ"V M;2(_?5H^AKE+&A_H\R-[PT)?EN?-,W "]:@!$WH MB#DM^>"]RKB->U+KH[6*40Q267* SF4AFM+G]6UKNL![2GF2]?_1O"LL6&.< M"?Z@>TD(DM"JY3]U&::V.L-%OC;B6SXWIT?#Y7]M_^5)(\778\B2$3ST)W>4 MY! /HCQS)V9OBD>C<==2C\HR0?K9]8B^PSCJW9OAT65+)]'&/RD,Q=9(V]Z[ MG;1[MGFA M=@JTOE;*'B;.0?>6F_T#4$L#!!0 ( *)"HEBHZ88K^@, "T+ 9 M>&PO=V]R:W-H965TC#BAR)"Y-<=G=IV?WUG5T>D6.),0KT1=QCYIOKF]5,]T+> MJQ11PV.>%6KFI%J75YZGXA1SIEQ18D$W6R%SIFDK=YXJ);+$*N69%_K^V,L9 M+YSYU)ZMY'PJ*IWQ E<25)7G3#XM,1/[F1,X[<$-WZ7:''CS:(U99H#(C;\;3*FSP<*$S\$PIAHQ!:OVM# MULN?F6;SJ11[D$::T,S"AFJUR3E>F**LM:1;3GIZOM8BOO]I27$E<"URJK5B M-EV#6[;)4)U-/4UFC+ 7-Y#+&C(\ 1G!)U'H5,&'(L'DN;Y'[G4^AJV/R[ 7 M\!.3+D3!.81^..S!B[J8(XL7G8HY91*;F%?LB2BF82$E*W9HUW\N-DI+XLM? MQX*OL8?'L4T/7:F2Q3ASJ$D4R@=TYN_>!&/_?8_GP\[S81_Z?%VW#H@MV,+! MY](42\'"D)OKIV,.]T(>=WC1-JFQI%,$9:V)\ELGD3&@-\'>ZE0B0EY7'4W5 M@6H6IUW1@"NPZ(6FNXUY"F# "U(4E6)%HLX!'V,LM870C!T?1]^H4(; ME7=O)F$0OJ?S=O7A$67,U=$[>@*VR$_IE5S2S2 XZZQ\Y]!WZ0@N+CO)QJKI MMA](]A!HU!%H]%H"W:R_]/.F%^DX;VZ)#%N147E-W-K&5#.)_T/ELB8[]B25 MM%*O(M!IMFP9E_# LNHY0UY+C? \' \IQ9?N).BX$9R/0\.8"S<*X Z5.1N, MPM#6UW>'EP=\& 3V^-(-0KAF14Q_.,=(TD^(Z#P:&8,3=]1;YW%7Y_%KZ[Q" M:?^[R;.V;?JJWHO[GZK.BWIVL$_'A@8#6/T?/'CQ:CPC!F6!BP1NF=S1I-/D MX0?4:(2?ZS1L.'K77V/Z"<#PJJ5$^QW0X5FW([$0(G_\0JS]FCL2BF 834X* MF3MKM3T81QVZ'IIT:3VHTGMG4FM26P=OFF- MD3NI64PAO#UH GJ_+B+S#5UZSX[QVSL887*DI)I!34$LJD+7TTQWVLV"BWH$ M^B9>#Y*4]AVG_\0,MZ3JNQ?TD,EZ.*LW6I1V(-H(3>.57:8TSZ(T G2_%4*W M&V.@FY#G_P)02P,$% @ HD*B6 /[Q!(" P C 8 !D !X;"]W;W)K M&UL?57;;MLP#/T5PAN&!##J>RY=$J#=!1NP8L76 M;0_#'A2;B87)DB?)3?OWH^3$2XK50G15< MXJT&TS4-TX_7*-1N&23!P?&%;VOK'-%JT;(M?D7[K;W59$4#2L4;E(8K"1HW MR^ JN;S.7;P/^,YQ9X[6X)2LE?KMC(_5,H@=(1186H? Z.\>WZ 0#HAH_-EC M!D-)EWB\/J"_]]I)RYH9?*/$#U[9>AG, JAPPSIAOZC=!]SK*1Q>J83QO[#K M8],B@+(S5C7[9&+0<-G_LX=]'XX29O$S">D^(?6\^T*>Y5MFV6JAU0ZTBR8T MM_!2?3:1X](=RE>K:9=3GEU]0I)D8'3'U@+->!%9 G5;4;D'N.X!TF< ,KA1 MTM8&WLD*JZ?Y$9$9&*4'1M?I6< ;IB\@2T)(XS0_@Y<-"C./EYU7^/-J;:RF M2_#KE,8>(C\-X1[&I6E9B/IWB>13K-\ZY&NC ])##)Q*/A!M0&!&=K+KCEU!TF*WIBI9(E M>9A_+U9!)RMN2M5)BY4/.3(UNB?O6&\Z D<0GGS+'NG)6@,T+T!UNG=3 5^2 MSK:LA\,%1FG,A0J:#>821IS*UJHS5,N,X;_&&'C/)9,E'DR/\1+2+)P4!2V2 M/)S'N7,7KD:>99#,P]DT=:X)9'$XFL*KU\V:M M+$TOOZSI1@ !D !X;"]W;W)K&ULS5EM;]LV$/XKA%<, M*>!&;W[-; .)U6$!&LQ(FNU#T0^,1-M<*%$E:3OMK]^14F3)DI4XTX "14U) MO(=WSQV/=\QDQ\6C7!.BT%/$8CGMK)5*+BQ+!FL287G.$Q+#ER47$5;P*%:6 M3 3!H1&*F.7:]L"*,(T[LXEYMQ"S"=\H1F.R$$ANH@B+[U>$\=VTXW2>7]S2 MU5KI%]9LDN 5N2/J/ED(>+)RE)!&)):4QTB0Y;1SZ5SXSD@+F!E_4;*3A3'2 MICQP_J@?KL-IQ]8:$48"I2$P_&S)G#"FD4"/;QEH)U]3"Q;'S^B_&^/!F %GTOR/=MEH@9NH[3\-(? MSGRB,&7R/4RYO_/1V;OWZ!VRD%QCD$AG%@*=-4K M6D&FUU6JEWM$+P_=\%BM)?H8AR0LRUM@8VZH^VSHE=L(>(/%.?*<+G)MMU>C MS_SUXEZ-N-\L[I/@F'C)&B]WFV?PO"-XMV1+X@WIHENB-S>-5VA!A/%3'!#T MYP.C*^.Q+OKXE, >(R'Z3",]#WQ]!Y_D$J<[[\LGP$;7BD3R:YV?4D5Z]8KH MM'0A$QR0:2?1$22VI#/[]1=G8/]61W*;8'Y+8"4']'('])K0P0%2"6IX#;!< MUQ&7 @P,@$Z_VYD]L;9%-AJ7.)6-EL!*;/1S-OJ-;,QAKPJ()TA>:IVE+2*Z MB%'\0!E5W[OP4@C(+W5$I=C] E%.?VP?DM6HP:ED]2N^<<9N8-@ MNT3A1NA,K-8$)4107AL$HXI6KC/3JNE];7&4+C L'A[GMNTVP,%'?A2KS'T@+T9%SH1GVU-*C532_ M+;0RI>Z>4O=GJ?\R3=KR0IMH?EMH92_LBW"GL<0\,;TU@YU,I%KR]]-!%=PH+A7QP(?IR^43EUPO30G^PX9]32WB;E?J\532_+;2R7_8- M@C/X:=)V2Z5_YH4VT?RVT,I>V/1U6RV2WVJTV MJW R82VAE0G;MS).NH/'_0"^5\;9O\" M4$L#!!0 ( *)"HE@R6S#-E@( &D& 9 >&PO=V]R:W-H965TLFEJI+80D,'4$*6DW==(J1>FZ/DQ[<. 2 MK!J;V29T_WZV25@F):PO8)M[SSGWPY>D%?)%E8@:7BO&UVGBSI8R342C&>6XE*":JB+R M]P*9:&?>R-L?K.BFU/; 3Y.:;/ 1]5.]E&;G]R@YK9 K*CA(+&;>?'2SB*V] M,_A.L54':["1K(5XL9LO^TCH>KO?H MGUWL)I8U47@KV#/-=3GS/GB08T$:IE>BO<==/%.+EPFFW!/:SC:./<@:I46U M' (0Q/.(0[A]#I[HB9:)AFL%*\R0;LF: MX>7I',&/E6 ,3-NT1.8_C^6EHYL+G!#.:=\8_J96?W'!'80D8.P-WN;AN,H\;='>*<][W20=RG%EKK; M;/.5=?EB74_EC;2"=(E0HZ0B/Z:I@Y\>: J.*XIZ1=&@HF=)-5Z)HG@;?_16 M_KCGCP?Y3=O_IPSQ&\K@'US_"N7D%KF.[2="?]G-TWHV/O^;=$#;WQ_2& M H:%<0VN8Q.L[ 9;M]&B=L-D+;0936Y9FG\!2FM@OA="Z/W&$O1_E_0/4$L# M!!0 ( *)"HE@O.!7H-@, #@, 9 >&PO=V]R:W-H965T4,)@()/,L MP^+7$"A?#[R&MQFX)O.%,@-^W%_B.4Q!W2PG0O?\$B4E&3!).$,"9@/OO'$V M:@3&P5I\(["66VUD0KGE_,YT+M.!%QA&0"%1!@+KUPI&0*E!TCSN"U"O7-,X M;KP< CW'9K/.$2%0V0#=<9%XK\=@/'8U"84'FBO6ZF8W1\=(*.$&'HZX+G4IO+OJ\T4[.> MGQ2LAHY5^ RK"%UQIA827; 4TEU_7T=8AAENPAR&!P&OL#A%4>,="H.P6<%G M]._NT0$Z4:EZ9/&B9_!V!+QXT#DI 4U H(O[G*PPU1N!;AA1;F-XFKLSSX4U M&G-*L3!SGP27$EW#"E@.Z,<7O0RZ5)#)GU6:.T[-:D[FOCB32YS P%N:LR!6 MX,5OWS3:P8/SF0>$O/JL@=7-O"F8MM%;?",&CW_=5V M2$^MHF[8:916.UQ;)=?6_W/5%R'%"E*D.$JXM/MMQ"()5&;-P:5>NH,U@>VH MTBY5:;_"!&C7*5]-8#OR=4KY.O4F@(-K;2= T.DT]Q+@J574[D:]Z@3HEER[ M]23 '!@(3)U-JK]U1"J!S5<>@3LAE3EQJ\P)WIURE<3 MV(Y\C>"QE GJS8H";_O&;S2C<"\K_F;EV/I;-5@&8FY+4ZEO]9PI5Z>4HV7Y M>VZ+OKWQH2F+;6WW".-J:EV%S F3B,),0P:G'9VIPI6IKJ/XTE9ZMUSINM$V M%[JT!V$,]/R,<[7IF 7*GX7X#U!+ P04 " "B0J)8]D\C4](" !U!P M&0 'AL+W=O=09@R'/.A1YYF3'%E>_K)(.ID EYN1U_5V!W=LE1E[X,?#@J[@'LQ# M,5>X\VN6E.4@-)."*%B.O''W:CJP\2[@&X.-WEL3JV0AY:/=W*0C+[ % 8?$ M6 :*?VN8 N>6",MXVG)Z=4H+W%_OV*^==M2RH!JFDG]GJ24IM9+X%8P4Y$]4_?=[ZL ?H]@X PBT@? OH M'P!$6T#DA%:5.5DS:F@\5')#E(U&-KMPWC@TJF'"=O'>*/S*$&?B.57D&HTD MX^2I9)HY;\_(%ZH4M0:3XQD8RK@^P=,Z^(P\W,_(\=$).2),D*^9+#45J1[Z M!FNRS'ZRS3^M\H<'\D?D5@J3:?)1I)"^QONHI184[@1-PE;"&20=$G1/21B$ M45,][?!;JCHDJN"]EG*BVM_(\44'^":EQA.M]_T])5/4S,0*A+%+S5*P;J/S M/SYC-+DQD.N?#<5/JF2]YF3VQE_I@B8P\O!*:U!K\.+W[[J#X$.3$_^)[)4O MO=J77AL[MFD)2D%*$JHS4M 7G RF27%%,W T=B2MXZA[$0S]];Z2AB <8W70 MJPK[=87]U@KKSB4R7S!!J\YEDJ<+FCP2SNB"<69>3O$&&$"'#,$F0I.&*M'E M7GE!)^B]T=!:S3]V8U!K';1J'2>)+(71.)<38&NZX(TZ!G_8?''>#=_H:,WT MMSK\OSLPY0W(XT[V0WU4*H,G//.-JYJ1:%S>NJ^(4-.-+5C*QE-1:DSQF$EB2KSG,JG6\C$?N;XSO/ M ]NFV@RXT;2@6W@$_:582>RYC96$Y< 5$YQ(V,RG,F3@D@0TM,_T@]G]!+6AH[,4B4_9+]O5:SR%QJ;3(:S RR!FO_O1G M'8@6P!^< 0U(#@$#$\ PAH06J$5,RMK236-IE+LB32KT9IIV-A8-*IAW&SC MHY8XRQ"GHQ65Y",&DLSC'R53S,;VDCQ6NTK$ALR5 JVJ>0D)F?.$?&)TS3)< M#,K,ESF.OUN"IBQ3[Q'>6+TD7QZ7Y-W;]^0M89Q\3D6I*$_4U-5(WE!PXYKH MHB(:G" :DGO!=:K(!YY \AKOHNA&>?"L_#;H-;B$^(IX_@4)O"#LXM,/OZ?R MBH05?-!#)VPV(K3VPA/V;DN%(TJU-^*"+% SXUO@VC052T!2NT7?/N%JQ6701.709_U M:$%5VB6P0HTLRN2J710$@3^WH.H,N(>,C(9.Q'QSHZ/5TIHY)HV/2 MJ^..[_","/G4Q7YR?$P"_X!\K_DSR5\WY*][R:\D%A=2/UV0(J.8L##/$\!< M5IPZ]]='@ORQ/SX\5[U.SY3D>R_/H_>KDR5+O,/9RXO7):6VTM9R.?'# RG] MOL[5TGKJ_?]PW3G6AK1ZTVG]IGM[W?YNY+<5B&3@]S:^DX1>[FK MFJ89;6K(N:V&ULS5A;;]LV%/XKA%8,"=!$HN1; M4UM +BM6(!FRI.T>BC[0TK%%1"(UDK([8#]^I"3+EBVK<\&'O-BB=,['[]SD MSYRNN7B1"8!"W[.4R9F3*)5?N:Z,$LB(O.0Y,/UDP45&E%Z*I2MS 20NG;+4 M]3UOY&:$,B>13CEA4HI@T>!9)%E1/QS RE?SQSL;&X\T66BS TWG.9D M"<^@/N>/0J_O-^@?RN!U,',BX9:G?]%8)3-G MXJ 8%J1(U1-?_PYU0$.#%_%4EI]H7=MZ#HH*J7A6.VL&&675-_E>)V+'0>-T M._BU@[_O,#KB$-0.01EHQ:P,ZXXH$DX%7R-AK#6:N2AS4WKK:"@S97Q60C^E MVD^%'P@5Z M)"T /0&0A0-=(272!KJ4$?5'?C9'.^1-$A1"4+=$-D52BLSM0 MA*;R7)M_?KY#9V_.T1M$&?J4\$(2%LNIJS1)LY4;U81N*D+^$4(!>N!,)1+] MQF*(._QO^_VQWP/@ZNPT*?(W*;KQ>Q$?B+A$ 7Z+?,\?=!'J=[^#J'$/>N@$ M3<6"$B_X8<7>;FJD,XWN*9G3E"H*QVIFK/[@3.P5\>N]W@!]5)#);UWEJM@, MNMF8M\R5S$D$,T>_1B2(%3CAK[_@D?>^*U66P%J)&S2)&_2AA\\)%^I"@][47>U&TKO73T8R;"(9]D:RVP)-?;LBZ84Y MM7:6P%H1CYJ(1Z^JZ4AI^X(BE::L6A?U!2KHLKS[L(3@X(7HP\?X]@AY$_#";=#-\U#-_U M,ORSX$KW52YHI/N,;K2'_AD6+UIHG=W#"E*$S]&_Z']/9N^.IS:8);!6JYK-FHZEW-E":R=O1WYA._-9X_Q@0+NLCDXH]K@>>>%KGD]!OY)8]"_[\FUM(36SM)6F.'7I)9>9D B4$8 _U\ MP;7(JA=F@^8@*_P/4$L#!!0 ( *)"HEAH46H6J00 ,X6 9 >&PO M=V]R:W-H965TLSN!9ZYM4K$$D@EXRD1L!@ZU_[5U.]H@V+$=P8;N75,]*/,.7_2)[?1T/&T M1Q!#J+0$Q:\UW$ <:R7TXT:P>^.8/J!ZHJ_5"'LOB/]E48SV'A+E4/*F,T8.$I>4W_5F!V#) G6:# MH#((]@TZ[QBT*X/VOD'O'8-.9=#YZ S=RJ!X=+=\]@+9Q-R\NF4R!45( E+R1V+8QPE!ZY"Y_04;E@Y,BX="=YQ MI$WN>*I6DDS3"*(&^XG9W@\, BY2J=$$+VC&@5'QCHH6:?MG)/""3H-#-Q\W M;S<]C]E\ J'1?&HVGT'6(EYI'AA@M.L\:1=Z[8-Y O=PU2Z5]^4RQ*F5XAHU\\Z]&%[^F_@;O>QFR<[EC,-L6FEL1V,'=KS%TC MYD?,?1JS?_"'$7,IR4+PA"SB/%1YN:+R!<%E/GPBF6 A- 6@G*"[%8!>$__N MFSBU^PWC)D9_CT5K26P';:]&V_LHVB761.1$ SXM":<\/0^I7!%\=6&UD!*] M_D :/A,E:"KC@GT3[-X;BN=!$^W>FZ#LE6P74*[T7! J);(O;F'1PI(\(2<8J%+FM E_ MZ8GO;7-M7>ZQ-[I[[$IC4VQJ26PG3/TZ3'UCF+[1=,GF,6CJV&*P),.7ME[4 M28B\E]!8E?7?I/M^HOP9-C _'3 X/F9J=_J]0MIHLWUQJ*QKF^H;6R9L:JH")02VQN =J#;, M:D?'Q6JC:55M6JGM%%9!JU>OD[N\7WM(WU(3:=8YFK357M.JVM1_VR_[_EXC M5M)VM_;M$GPY%!NFDH0\3U6Y3U5?K3=EKXNMR+WK8__JIMQ:?94I=WKOL/!C MJ20Q+%#2:UU@&2+*S=/R1/&LV!V<HM[-&_ M4$L#!!0 ( *)"HEB)&]7&PO=V]R:W-H965T9*2M/OZ47+BI9WC7; 76[=SR$.)Y&"M](-9(%IX+(0TPV!A;7D1AB9; M8,%,1Y4H:6>F=,$L3?4\-*5&EGM0(<*XV^V'!>,R2 =^[4:G [6T@DN\T6"6 M1<'TTQB%6@^#*-@NW/+YPKJ%,!V4;(YW:._+&TVSL&;)>8'2<"5!XVP8C**+ M2=^=]P<^<5R;G3$X)5.E'MSD*A\&7><0"LRL8V#T6^$$A7!$Y,:W#6=0FW3 MW?&6_9W73EJFS.!$B<\\MXMA5!P6?W9XR8..X!X'R#> .(7@&@?(-D $B^T\LS+NF26I0.MUJ#= M:6)S Q\;CR8U7+I;O+.:=CGA;'HE+9-S/A4((V/0&CB!CTQKYJ(+AY=H&1?F MB%;O[R[A\. (#H!+N.9"T"V806C)"4<59AN#X\I@O,=@ M=*VH6!MS+'_#D^ M).=K!?%6P3AN);QFN@-)= QQ-^XU^#/YOO=*Y6N*#C"9 MPZ_1O>0F$\HL-<*7T=183>_X:U,4*RN]9BLNMR],R3(M M?HT*I2W_SGPIPD>JJ:917<425=GG*NHJC3KT2E>[0GYSZ)F#_=K!?JN#[[CD M%D\$97%."5L_0^:?X3$58%?BN9P#VY52HN8J;U+2;NZ\NB8X@Z+*[C[D[*GQ MVEJ)_O;:PIW*5Z">^X9@(%-+::L24J_6/6?D2^V+]3'UHJIU_*2I&AD5B#F7 M!@3.B++;.:/KTE5SJ"96E;Z^3I6E:NV'"^JGJ-T!VI\I9;<39Z#NT.D/4$L# M!!0 ( *)"HEC;HQM2.P, #8- 9 >&PO=V]R:W-H965T69,:&*,A]G:-1\/62HCFL U1R*- M8\+_G$/$-B,#&R\+-W2YDGK!' _79 FW(._7UUS-S)(EI#$D@K($<5B,C D^ MFV)' [*([Q0VHC)&.I4Y8P]Z("K!3$-,G_R7-A1 6 ^WL =@&P_Q?@%(#,.3-7EJ4U(Y*,AYQM$-?1 MBDT/,F\RM,J&)OHQWDJNKE*%D^/+1))D2><1H(D0( 7JH=VUVW3^6_F.)$.3 MF'%)_Y+L(1S/0!(:B4\*=7\[0\='G] 1H@FZ6[%4D"040U,JE?I>9E H.L\5 MV7L4?2/\!#GX,[(MN]\ G[;#9Q"4<*<.-Y4WI4%V:9"=\3E[^"YH0B7TKM1F M"QN<^7FEXM&EA%C\:LHU)^\WD^L:/1-K$L#(4$4H@#^!,?[X 7O6EZ;,.R*K M^>"4/CAM[-6-0O+42?"84@[A65/>.9F7D>E7R=/8'3B6-32?J@F]%553VB^5 M]EN53H(@C=.(2/7 2&6W-NK,J=R*@IZ/\6!+9T.4Y_ENLTZWU.D>Z&@/)2"; M5+H[]^^?8M_94KD;Y5H>WJ/2*U5ZK2KO. E5Y^ /IM0CE) 8FB2VLARZT3LB MJR4\*!,>O&?!#[KTH2.RF@]^Z8/?9<'[.YL/6_Y.P;\555-Z6BH][:[@3W=+ M&;O.MLZF*-O;HQ-;K\W6:E4ZS1HZ<'4 BC*)8D77S3VRE>C0?=056SWMRAD# MOV=)%>Q=>=$16]V+U^,$;NW2AY95P59[]7ON3EV]&597^]KT<7O7/ZBT\&X[ M[WFNO]U,F\+&PO=V]R:W-H965TTD[7[];$,8;0BIHKT$C'V. MOW.);89K+A[E D"AIYPR.7(62A7GKBO3!>18GO("F.Z9<9%CI9MB[LI" ,ZL M**>N[WF1FV/"G&1HG]V*9,B7BA(&MP+)99YC\7P)E*]'3L_9/+@C\X4R#]QD M6. YW(-Z*&Z%;KFU2T9R8))PA@3,1LY%[WP>3CVE$3;O-^[7-KO.,L42QIS^()E:C)S8 M01G,\)*J.[[^ E6>T/BEG$K[B];56,]!Z5(JGE=B39 35E[Q4U6'AJ#7WR'P M*X'_5D%0"0(;M"2SL298X60H^!H),UJ[F1M;&ZO6:0@S;_%>"=U+M$XE-TQA M-B=3"NA"2E 2?4174A%=(,C0]5(MA>[)N5#D#[:%OWK2_R )Z'@""A,J3[3B MX7Z"CH].T!$B#'U;\*7$+)-#5VE",X^;5C27)8V_@^8K%JO)2[NBYU8\6Q-*D4Z#MBLU(3*E7)H*_;R82B7T M?_)76^AREG[[+&:=GLL"IS!R]$*4(%;@)._?]2+O4UL)_I/9BX($=4&"+O=D MQVNY+%6159E]8Y7T_;-XZ*Z:X)W6!X+W:_#^/O"P#;Q4A0WPO@6\T_I \*@&C_:!#]K H[> =UH?"#ZHP0?[P&.[X*?PS%G6 MEF&PE<$?1&?AJQ"=TQP8(JY#Q)TA&IL5WFSK#%1;F'A[[9[UXN!5F.U1H1?U M_D4N*=W&060^ O1^/B=,(@HSK?-.![IFHCQ8RX;BA3V;IESID\[>+O2W" @S M0/?/.%>;ACGNZJ^;Y"]02P,$% @ HD*B6+85\\E#!@ -#4 !D !X M;"]W;W)K&ULO9OO;^(V&,?_%8N=ICNIUR0.]-=N=:+JR#(QW.>LOQ4+GAFSDRE2IDVAVH6Y O%V:0P M2I, A^%9D#*1=0;]XKM'->C+I4Y$QA\5RI=IRM2W6Y[(]74GZFR_>!*SN;9? M!(/^@LWX,]>?%X_*' 4592)2GN5"9DCQZ77G)KJB<6P-BA:_"[[.=SXC.Y61 ME%_LP=WDNA/:$?&$C[5%,/-OQ8<\22S)C./O$MJI^K2&NY^W]$_%Y,UD1BSG M0YG\(29Z?MVYZ* )G[)EHI_D^F=>3JAG>6.9Y,5?M"[;AATT7N9:IJ6Q&4$J MLLU_]K5TQ(Y!U'W! )<&>-^@]X)!7!K$;S7HE@;=MPZI5QH44P\VSTX%YFLX^_<94BPD<:O2=<,Y'D M']!']/F9H/?O/J!W2&3H022)"6S>#[3IU=H&X[*'X:8'_$(/$7J0F9[GB&83 M/FFP)W[[V&,?F-E64\;;*=]B+_"797:*0GR"<(CCIOGXS6\6ZA3%86&.FZ;C M-W]@UCPJS+L-YM1O3OBX,H\]SHBK^,<%+WZ19Z)^E^5:+], W6F> MYG\UC.YV0^LVTVQ6N\H7;,RO.R9MY5RM>&?PXP_16?A3DZ,A80021H%@3DBZ M54BZ/OK@5BIC(;)9D0%/$$_$3(P2CI;9R*Q"/D$+KL8F6":1-X5H0[\LZ/8Z ML1J$IQ?]8+7K>>\(VGH>$D:!8([G>Y7G>U[/W]S>HZ'B$Z$_L;%(A/Z&OJ-B M0:+)X5YHVS4!"2.0, H$.W;!@$21C:PLYT4V>VY&9)ZFS@.NZ@<=M$^NSSQE4Q6 M-MEO3J%6F0(8&$$4@8!8(Y(8G"6K2$ MWJ7TP+Z*=)FB4;55&C/3G5DV32$I8;MK&>.]]3YL:!3U0K<1\0^KK0^A:*X3 M=Y1?Y'7B4*ZX,GM(I)C1[(CGFHT2D<^M._7<]#B7R>0$R46AZ&5FMJ+UQM/F MI>DV5>7B'XY8-MF)A]VZ-L;".Z:VZZ.DN7O=:#]H;VA$H<;EQ@+7L<" L=!K M>8)8*I=9XU7!WU=K'^/#A7&P+AK:[%]0H4;E>KC6N9%7L^VIJD:W@6I;4!HI M:5&TZ^%+?/@S/H9PC6KE&OFEZUUF-H3FQVM_QLT^AM2*0U :*6D1=A)%>(X/ MG'P,C1K5(C7RJ]0'D147O^_H"#M*?]^M P2J9D%I%(KF1K$6M!&LHHU )2TH MC8#2*!3-#4PM:R._KMTOO['QV%YHPX7Q+*^(? M;&O7 M%1Y4'OR=M_U%@](H%,UU?"V+L5\6WQK'HB>C)="]9%ENK@-'W?SZ1],V M4X'2""B-0M'=<:@TAR41D!I%(KF!J86\/B5>\\L%SG:/'.$9(96 M3(GBNO&2H,?-HCD\/\ARH%H=E$:A:*[3:T&/_8*^((*F^K5X)NBE>A GJYIOW MB1Z8F@F3]Q(^-:;AZ;D17FKSBL[F0,M%\0[*2&HMT^+CW(2.*]O G)]*J;<' MMH/J1:G!OU!+ P04 " "B0J)8NVTE:[ # ",$@ &0 'AL+W=O;M?(?G.Q>3G!ZX>)1; $6^ MY5DA9\Y6J=V-Z\ID"SF55WP'!M(DV9<7YH^[>0I)2*Y[4P[B!G1?5+O]5$G @@3K= 4 L$YP*#9P3" M6B!\J<"@%A@89BI3# \Q532:"GX@0J]&--TP9!II-)\5VN\/2N L0SD5+6'' MA:*K#,@#;-"ABMP553AIM_Q.;M.4Z2;-6A-O8E"49?(W7"(KP:FK<$,:UDUJ MY?-*>?",\I!\Y(7:2O)'D4+:EG?1D,::X&C-/.@%_$C%%0G]MR3P@D''?A;] MXC$DC7C8(1Z_7'O88TW8^"8T>.$S>$>'5#YBQ:;E@;__Q.7D3D$NOW917V$/ MNK%U.;F1.YK S,%Z(4'LP8E^_<4?>>^Z>+,)%EL":W$Z:#@=]*%'?Y7Y"@3A M:X*E4U##:AV_LHO%"FUHT'0-W4?HV?TI-?^[(N[=T0_:.VSL'?;:NX0]%"60 MM> Y66"V":RT6&/4EBQ,=0'QEMP+GI8X3(L4JX#8LP3('(IDBW\%C^3?9@SE M$] 0)@"73.K)#]]3@566)>2]QBX%4MK%9.\^+XU'FV"Q);"6?T:-?T:OF.,C MFYS:!(LM@;4X'3>[&H^"L_3N574I*Q78I*UR MTFAL67O=6'O]DS/\"Q.@M7:QV+NW2R/0)EAL":SEDTGCD\DK9O7$)J_IJ.I9R.L:I)UD_O LK?M57,54K\%M$6L3+;:%UB;VZ?+C]]X#7IKM M85?F>=?C2>MSGOU6[S//[&$4GF6_>W)-Q\3=F.<.21)>%JJZXS:CS9/*K7E( M.!N?ZZ<6<_U_@JG>:? *NF&%)!FL$1(/%WBV%=731]51?&<> U9<8?4PS2W0 M%(1>@/-KSM6QHQ4T#U#1?U!+ P04 " "B0J)8I+(+)^(' "&-P &0 M 'AL+W=O-&M M2PPDUBX%5BQ(N^W#L ^JQ,3:9,F5Y*0=]N-'76):)'-L>?27QE8/7_(]E*B' MQ]+%8UG]7:\X;]#G=5[4E[-5TVS>S.=ULN+KN'Y=;G@A_N>NK-9Q([Y6]_-Z M4_$X[1JM\SEQ'&^^CK-BMKCHCMU4BXMRV^19P6\J5&_7Z[CZS*_PF>!+WF>MTIB')\&T=FNS[;A M_N4LF*&4W\7;O+DM'W_B@R&WU4O*O.[^18]# MK#-#R;9NRO706(Q@G17]W_CSD(B]!D+'W( ,#8C:@#W3@ X-Z+$-V-" =9GI MK71YB.(F7EQ4Y2.JVFBAUG[HDMFU%O:SHIWW]TTE_C<3[9K%+=^451-_S#EZ MS^_%A#;H;=&?3NVT?(MN>5(6299G_8'RSACW(N)-G.7U2]'BU_<1>O'U2_0U MR@KT855NZ[A(ZXMY(X;;=CI/AJ%=]T,CSPR-HG=ET:QJ]'V1\G3O$<6O$'$(,XQG>7QS:F@>PAG M,"ON1Q/RQ\\B'+UM^+K^TY3Z7IN9M=O%YDV]B1-^.1.K2>+'EIL3U EXGT"ZJ#POFN $3,_JP MGQ)#&*&N[XS#(G X)YIU=V9=T.Q5^I=87WB*OK]^^R&Z,IGM!=P]%]CQ?<]3 MS!K"J!/XKF(6',Z)9KV=60\T&W$AF@R+F%B/4+QNKYI_N@,FZY[FR27$49WK M430@/E:,@T,[T;B_,^Z#QI?Q)FOB'/'/ A72K-F*+L3"G&RK2EU4>^.^;BD, MF'+B+O6HT,?:Z0T.[43CPNT]8>01U)^ZK 7: M@C#NE/6PKB D>>]#V+[X_"8&RC.#5&4>8ZOG,CPR$X\D_$> MI&'0^2U_R.H!OVZJK*S0#1=_TE>H7\1;$##F )2=>INWJA;94ANGE,B4DC/B MTR!N*[$VU2);:N/$2BS%(*$MKI)DN][F<4L6Z=Y=]U7[+>?&&_ KM*G$5K9J MOHA/>2RFI8W@G[;9IITD<; [W=O[EMC2S3$,YT?L/;$.Z<;-IRG.M/N$1W2J8TGJ&$9U>?$,];3V\FDO%J-W MFT"^M*H6V5(;E_#D)H X9UR$B"6.'^J%-M4B6VKCQ,H]!H'W&$M=D^&!+!HSK5M81; L,M5.TB>GU6,VB54\$. MQP8E?!*X@'NHU$7T4BPF@A=4HU:YT=0II>XS53TB@9# 0/C3E[2*MWF6H!^J M.!&G<'N?^Q<=MX.!M2??XVRJ1;;4QGF5V$F"<\*#S8+PTJI:9$MMG%A)M^00 MW1Z&![TN3)V0JE6"I2F.,L:TV\PY.)1*#J5P,?H(C*!Z;3GP, X5PX8P[ 1N MH!J&!W2J8 MH@MJJG!2+]1^%X7[F6S5T"T.0I=XSQB6O$AA7OP]JWA[[&BJ@/4F/S%BE3=M MJ8US*=&4GK,N2JW61:VJ1;;4QHF5&$S_=UV4ZO5.SPD<[29C"".N^CMX!(_G M5+\23^G_KHI20[73\P.U*&H*"RC5D.(A[S$.^ M>@&3NCY5-V^&,.*Y7JBNMN? 4R;QE,&5TR.H@NEU3!9X6+5K>-HU]+1[RSF8 MD4EF9# S3F8*IJ,AT1[A71JB,-7X$1[;J=XE/S*8'Z(@EAN;[L^2+N53! M">YEJE%3IP';>_:B-SO?>T%IS:O[[D6O&B7EMFCZ]W=V1WQ=7]UE1HYS?"4GGM2^27_4O??5?FG+3O0;UL6R:U DQM8JB2Y).VFQ'S_J$M.2*,9>Y)=$D@^/OG-( MGN\CQ9-'QK^).:42/&5I+DY''Q!O*)!:?%'0A_% MQC4H0KEG[%MQ;UL_2JY^350[.;VA"\9E>)]2<$MGJG\DN,JKT5%D^0C< MT(CE49(FU0/V8+1[?W[U]?(,O+VD,DQ2<: :WMU>@K=O#L ;D.3@ZYPM19C' MXF0L%>KBW>.H1GA>(40]"#'XS'(Y%^!]'M.XV7ZLHEV'C)Y#/D=6AY]#_@Y@ M> B0@X@!S\7VS;$%#E[W "[]X1Y_S^FL>B+)9XW$_O5)F8,K23/QMREWE6]B M]EW4@&.Q""-Z.E*37%"^HJ/IK[] S_G-%/A SAII(.LT$)MWE0:^2B*J2L.* MYDMJBK5RX)4.BO*TFA+'#8CJA-5F% 8SA%W?69LU\+EK?*X5WUG\CYJ--*Z' MN@E?Y<#=>#%T?-_S6O@,9M@)?->,SUOC\ZSX+JGJE*B>I6JF@3 KAM//\H$) MK=>!<>0BY+31&LQP@'QH1NNOT?I6M%>YI&H,24"?%"$)8W?[W3>K*3=IX3-8 M>9YO1A>LT04OH(M81H$,GVSX@NZ;)[X;M/ 9K +L>F: DS7 B17@)R8$4/T< M)V+!1)@693D4@DIC?9T84D0Z0 U6F'A.3RJAHPG&L4]LR:)O1P75QD"EM4AG M[YBL735!^ 2UH!K-7-R35+C!A= *]7-C)1 2(7E82*/GH=L/'QDJ0'MZF8PF MI"_3FO.@E4N4[)"*\XI2=<_RI2CA"U7Y>9A'U#;I:K_-P0S;8]EDA4E/A86: MHJ"=H[XH65V-#B,TTAT.DPEVVMBZ9BCP,>X!I_D)V@EJMYH NRQDJ D&*UM- MT%P%[61UE8MEU=6*LYCJ]H2:47;91ZU/.AFUONQ_ZA:HJ0S:N>PN5^NG-/FI MZEM:]X&8*^X]4A27J?&R4CQ7*#QC@%WZ\IQ.N>L:87_25T TR4$[R]W052)J M37_-$\;!M>H(%A^"2NOT8K:ZW55S#N6MF01-I'"R1_4-K32]T:-"5]U#>FJG0P@:] M>O&-NK+%N/HVV5F6WTCK&_3J!3C:<@5NLK,LP9'6->@E7:,X7]3CZGV:*#U> MCB;S9!I(MM0Q[4,$(2V"D+_/R6156#NG8B!OS51H787LNFJ;R=3=%6B+6JM) M$YD6.\B^;7#!N.H=1?"'X O+C^H^,P(<5-@,Y:VYOZJ%#7;VN<,ZJ"89RELS M%5JZ8+MTNN2_WH5_PQG>#O7XX&/;+P3[T"];Z M!;]:O^"N+L'.!'368!QS_0G6AP0NSC8>?H3 \F3"6QGU&A&G* 'KY8"Q"X%SM(4 M5%]!MIW]=H>[#OFAO#7#U_Q/]LG_9%#^'\I;,Q4;9P=>?WC P.NNC]M?/ QF MR'.]2<]8U>Q/7LW^I$OK1-%_&Z#AD\S$Z_EZ1#3UDX&IO_:W>&PO=V]R:W-H M965T^_GPV4E\1Q&X7U2POF>0[/L8_M$SS;,/XB$D(D>,O27,R= M1,KUI>N**"$9%A=L37+U9,EXAJ6ZY2M7K#G!<9F4I2[RO+&;89H[BUG9=L\7 M,U;(E.;DG@-19!GF/Z])RC9S!SKO#0]TE4C=X"YF:[PBCT0^K>^YNG,;E)AF M)!>4Y8"3Y=RY@IB;[_'<\71%)"61U!!8_7LE M-R1--9*JX]\:U&G>J1.[U^_H?Y3D%9EG+,@-2_^AL4SF3NB F"QQD5['K&, M@'O"P6.".0&GMT1BFHHS\ T\/=Z"TY,S< )<(/13 6@.GG(JQ7FGX4?""H'S M6#6>].YGKE1EZI>Y45W2=542VE.2#^Y8+A,!?L]C$O?S746OX8C>.5XC*^ = MYA? A^< >2@PU'/S^73?4H[?=+E?XOG[NKS(",>2<7#ZS&2B54@CH/H*Q#0M M)(G/3'U6809F3#W9+\4:1V3NJ-DL"'\ESN+77^#8^\U$>""P'OV@H1_8T$O% MT4IQ7,WF5YQ+(!E0#9F:UDKPT4O"TIAPHW0J['&)K9>HUP6<3GUOYKYV^>U& MH7#B^TU4K_!14_C(.FZW)&=J!NJ1,U4V&G* !@+K\1PW/,?6 >KP!&J?J/59 M#]E:+1*B6B34+*_FOU&OU3M&W8'RPE&P/5*&,!B$(30/U:2A,#F(0CVQ#B8Q M,9&8AM,M$H8P./+]/23"AD1H)7&]O]]CEJ:8B[;56'T%'W;*\BY@N%6[*0B- MS)5/F\JG]NZW=??G:I]^IG93T+[:H=?NB)ZU^JM MHK10.Q)8T#C=75]-033,9;5$U1 M(^CMX=K9_:&5ZZ->;@%;:QKFK=J:?^BR-A1:GRUJV:)C5O Z>RBN Z'UN;8F M UHW\2]7L;^KS\GV.FD("M!XCX9;/P'MAD+YUO+G3!Z1RCZ 0KM38Y56I(-' M>""T/N_6CL"C_ @3=HWWK<^A9H-RX/ M1$A.([UY?B1E*]#!PSL06I]VZW1@>)24K4;I8*X#H?6YMMX(VLW15TMYNBME MM&VD#$'*Z 9F-:/622&[D_K07=CS#QW8H=#Z;%LOA> Q(D:#.JFAT/I<6R>% MK.ZE-#^C^\NJ#5**#A*H(.:HZ'0^EQ;!]B!#AZU@=#ZM%O[@R9'*710SS,46I]KZWF0_?/.0 H-=W]2!=M.U1"$ MPFV-NIU#A(SP57FV(I0142:C^M;>M#;G-U?EJ<56^S6\O*E.85J8ZE#H#O,5 MS05(R5)!>A<351&OSEFJ&\G6Y5'%,Y.29>5E0G!,N Y0SY>,R?<;_8+FM&OQ M'U!+ P04 " "B0J)8():84?D# #M$0 &0 'AL+W=OD@)1 JFZID:+0M!=5+R;V M D:Q/<[,&$B?OC.V,38QT\V6>P,^S/_/6I_G/-DQ_B8VB!+V41B+J;61,KFU M;>%O,"*BRQ*,U9L5XQ&1ZI:O;9%P)$$FBD+;],W7X.IY>B(,$1?:@NB_K8XQS#43BJ. M]\+4*NO4PNKUP?V7+'F5S"L1.&?AGS20FZDUMB# %4E#^(7 .Q4,S@AZA:#WK37T"T$_ M(Y.GDG%8$$EF$\YVP'5IY:8O,IB96J5/8_W=EY*KMU3IY&RY(1SA&9.4^QO% M#YXX6W,2P=4"):&AN(:?X&6Y@*LOU_ %;!!:((#&\!)3*3KJH;I^I&&H/J.8 MV%(%I:UMOPA@G@?@G0F@!X\LEAL!#W& 05UOJV3*C+Q#1O>>T? NX5WP^AWP M'*_?%(]9_DB4O.>>E2_,\@7ZI;QGR*97?I]>YM<[X_?PGE+YT8%Y2(0 MH+? M5>\6*?^ I63^&_SUFQ+ 5XF1^+LAVOO56Y$0'Z>6&C4$\BU:LQ]_ M<(?.STWDVC1;M&16H]HOJ?9-[K,YBR(UZ B-L ,)X; E88IPI9IRP,*0< $) M\KRQ7S=Q-?I?RC4W&V5F>J#>SIRNX[@3>UL%]E^E:B0&)8F!D439G H6&8>. M&HY5N^.G_3%/W6AX:>JYF>M6LO*\[N D]9:JK!$:EH2&1D++?, [$%%LMLC5 ME @^$_+82BYH.\;Z+@68FXTK_$;=P?B$7TLUUOB-2GXC,[]LG.+E#-,!W/M4 MS322[)OH&-TNI3/ZW+R<[O"$3DLUUNB,2SIC,YWT5>![BK&$AZWZ;2)B=+B4 M2)MFBY;,:N1N2G(W_^O,>-,FU3;-%BV9U:BZSG%!Z%S47R')5X1JX L"JA?K M) 22R@WC]!\,@$0L;6ZW147#2N=S':?>^>;F:"Y%UY9;G5UE,>U^+[MO N9^ M N9]!F8,X6)@+;G5@7E'8-YW L-]0CG)]H8!D=FL(?/M9B,Y]PJN<=%LH,E1GP'0>%UMB)6"AC;9^SR%NMZ@.SYMEJUN#MIR MRT':E?UQA'R=G3,(M8!3.>=;Y?)I>99QE^W@[6/Q_"!$;0_7-!80XDI)G>Y( M+4UY?K:0WTB69+OM5R;5WCV[W" )D.L"ZOV*,7FXT164)SRS?P%02P,$% M @ HD*B6&%\W?<,!P &ULQ9M=;]LV%(;_"N$-10>DL47*\I /*>ERG?!O8LZ81(]1&(NKSES*Q46W M*_PYBZ@X318L5E>F"8^H5#_YK"L6G-%)6B@*N[C7\[H1#>+.\#(]=\N'E\E2 MAD',;CD2RRBB?'/-PF1]U7$Z3R?N@ME6"SM@]DU\6MUS]ZA96)D'$ M8A$D,>)L>M49.1\1"YDMM@JH_ M*W;#PE!;4G[\DQOM%'7J@N7C)^L?4O%*S)@*=I.$?P83.;_JG'70A$WI,I1W MR?HWE@OJ:WM^$HKT?[3.[^UUD+\4,HGRPLJ#*(BSO_0Q#T2I .X_4P#G!?!6 M <=]I@#)"Y!4:.99*NL=E71XR9,UXOIN94T?I+%)2RLU0:R;\5YR=350Y>3P M7B;^MS?7*A 3=)-$JG<(FL;W#1I-)H$^I"'Z&&<=1E]X_8Y)&H3B%W7+E_MW MZ/7/OUQVI7)%&^SZ>;776;7XF6H)^I3$G1FO()^NMW91)]E"P2?]?%-ZO?K:]?)_^%6%"?7754=@O&5ZPS?/63 MX_7>U@7'DK%*J-PB5"YD??BK"HA4\E\',1(Z'**V/V5&^JD1/3:MAKW+[JHL M JRFH8A^(:(/BOB\T*TK3A![9-P/5'.>H""6/%#CG8]6-%RR.E&940\0!5;; M4)17B/) 40^,1T@E_I,H.@X9$GK J-,"VR)HPR@7=9T/+-A0XJ"0. #=*N?? M(L\_:E)4MZ?.W=K&&^PT'AFX:OK<;L*:^_K$*]]7]5JA.BVX9#Y))G>*SO3D(NMRP+<^+@)R# ;EC0B62M).B91S(NAYW M#=HY=.RT9*PBV>F9Z;MWY(DF=\!2M&Q9JX:K1#N.C_5D SL2E.I!LPP#&85J7XB9*W>;,A/ MUZ3Y:7U_K7"X.IQ- 0BC*-N'UKN_>-X \ M-]2$86H"!FKT'WKY:A.NYM AR9:U:E ,?.'^D4=P; G!\G"U 738 !V&@>Z% MY)U;V5YO.OV=SMX&K6%#:QBFM?I.?Z)R.EXQGC[:T0BG+U5.R-PF W M"MOZVV W;-@-P^QF84(^VQFML.O5CFMMH!HVJ(;AW33K$S)%J@^J(H3H"4]T?VPO>Y2+- MLV+(W#-6DEU@VQXK80^:*BP] 87![WVT"),-4])H/$&?I]/ 5])4AC3A*G4A MZSC7U8Y3YN '=>S/&?H-'3UBV)2XQ\XVJ]1JRUHU7(9:R?=N M&>XQ &P9PB6;2C.$26#"/%J:/:R3VD!:(M0\N&WP+C&\2P;'3C-+0)N'JPT\ M)@:/"8S'+T@SV &TJP-'"8&APG,IS\\S3X$7#'W*(X#3024;VK#:76WTY:U MZFM AJO=8S_*=JT"MRUKU7 9X';A+O&8AC(6]/K@+ MMH'XKD%\]]B/X5VKT&[+6C5QGN<-MC.V#4AW#:2[,&._ M"SCS9<(;YFBM=*M[R;:L5>-C2-_UCIUM5MG=EK5JN R[N_!>]7X8W6/ 26&T M5IE5S.Z6WMZ/&)^E'S4(-4(L8YF] %^<+3Z<&*6?"VR=OW8N;K+/'XR9[&N, M3Y3/@EB@D$V5R=[I0/5DGGW@D/V0R2+]1F"<2)E$Z>&NZX,YY 0><538/K)E(N$*-T5,U>F DADC9+8]3VO[2:$,B?HVWLC$?3Y M0L64P4@@N4@2(MZ&$//5P,'.^L83G$&_93,8 SJ9SH2NN<67B*: ).4 M,R1@.G!N\/40=XV!'?&+PDINM)%)9<+YB^E\CP:.9X@@AE 9%T1?EG +<6P\ M:8[?N5.GB&D,-]MK[U]L\CJ9"9%PR^-G&JGYP.DZ*((I6<3JB:^^09Y0R_@+ M>2SM/UIE8SN>@\*%5#S)C35!0EEV):]Y(38,&GZ%@9\;^)8["V0I[X@B05_P M%1)FM/9F&C95:ZWA*#-O9:R$?DJUG0K&BH:)?MB2V7)=HG+TH MQ*?(CD*/J7UR8PI)U1NZN -%:"P_]EVE48Q#-\S##K.P?D78!GK@3,TENF<1 M1-OVKDZAR,-?YS'T:QT^$'&%&O@3\CV_B=XC%\DY$2#S2TV$1E&IAHW0J(CP M8Y%,0-AJ['&9,68>FOL]F 5V+5,2PL#1*TB"6((3?'B'V][G&KYFP=>L\QX\ M+I14A$64S= $9I0QVR(Q82&@"\KR4GQ$?_86)DH5.L2=GJ58-@K MM= [9I:020SGHN41CF;;T&E<*S_/=G_1+^]F"4+OEV@]I=%(T!#VLN#_($?8 M+XG]?Q2DB,FU,6L[U9WV9%;4MEQ[7"O"5/YS UCEVH MN!1S7*_FVX)U#M2NDE=!E2J.ZV5\6\+.@3I:V'&I[/B0M)>B=@[2KM!73JA2 MZG&]UA_0N',P=S>#2LQR.\"']H-:O3L'LWMX>;H;I]4$Q,R>R24*^8*I[.!: MW"W._3?9:;<W<# 9# &0 M 'AL+W=OEH>(E'AWOSN2_UQF M>R$?50Z@T?>"<37W2F7MW)Y.9*#6C'.XD4F51$/EC 4SLYQ[VCB_NZ2;7]H6?S+9D TO0 M7[9WTLS\VDM&"^"*"HXDK.?>#;Y>X-@:N!4/%/:J,48VE940CW;R1S;W DL$ M#%)M71#SV,$M,&8]&8YO!Z=>'=,:-L='[^]=\B:9%5%P*]A7FNE\[DT\E,&: ME$S?B_U'."0TLOY2P93[C?:'M8&'TE)I41R,#4%!>?4DWP^%:!A$88=!># ( M'7<5R%&^(YHD,RGV2-K5QIL=N%2=M8&CW.[*4DOSE1H[G2RU2!^O%B:O#-V* MPFRV(JY<5VA9;102:W2__()N;/VH_H%>OP--*%-OS)I[4%K25!MK93VADE.M MD,J)!(4H1W_EHE2$9VKF:X-K@_KI 6U1H84=:!'Z)+C.%?J=9Y ]M?=-FG6N MX3'71=CK\!.1 Q3AMR@,PB'Z%?E'SNK1$R&JJQFY"%%'A,]EL0)I*[8\X[)B MK#P,SWNPE_!:;4D*<\_<,@5R!U[RZA<^ET2AO%PYN_.D(UJLE$OV0=) MN#U%SV48M1AP' ;G&>*:(>YE>#"'^04(<0OA:A2&YQ'&-<*X%\$HS1KH2RC& M;0K< 3&I(2:]$+?V-+ 7,$Q:#!T[,:T)IL\^IW XKB\\I-,64Q2-.K!P<%++ MH/>"?W4J;TISLP-I_FHA=VZ1D5Y [PF5Z(&P$LYJ7? _W'OS:F*.6D4>3J8X(XBAR?6\-E:< E5Y1U'#:SQ(.K".FD[ M[I7FICQ<0A6UJ7 P&$X[L$Z2COLU_:ED7$(V;)--!QA/FS\=E"=YQ_WZ_D13 M+H%L"W[793[)/>[7^W]1F4LHX]:%F Q&_^#T&]U: 7+C>E*%4E%R735N]=NZ M[[VINKW3\JII-AV-NI YV7!_?1>B/U W1.4:Z*DL&'O2 M-Q_#J>-I132F2ZE-$/6QIS-K8=0IQ]0=J]361!!;UC\ M)0KE9NJ,'1#2%=G%\IX=_J#%A(;:WI+%(OL/#D5;SP'+G9 L*3HK!4F4YI_D M6^&(2@>,6CJ@HD/F"#Y!L^71QK>85@AN6J) MX0. X3E 'O+!K\ %(I]'_F$9 9>>Q-D(N,V3VM#% MHN[).>RQ.L.^B9=.[] MY,H+5>(@7("MFD3FUC/P;R4A-N;J?,QQU,!RH+QY0^V:$1&([)JK"S./A)1UU4+#6:@-7//?ERI?43ANM^@/QCA%F4F MZ1ZM<##PU&ERU*#0J@G05J$P ;Q[-VZ[MX#19@\*JV$-"*L;[N M,(""=D+]U"X"UD%EXQ0TH()V4O7:1\ ZI=J$&$!!*TIZ[2(*DQUT((,<9$=. MSXU$8;7S3@(9KB [5_KO)0K#7=QC"(+L!%&Y!C6.9>W6LF O:(]DPRET@IH%U8N6-B&&3.C_KUA0YY(%&22@DQ0MJ Z# M-BF& ^A4%0NJP\ :+H8(R$X$E6IPXX"GJ$FP 03V7E6JP5:>]76'P1/NCJ>C M4PVN$\K'X];8P093V(ZI7JD&=ZYO<.5G-'M]TR?5%":[Z#!$P'8B]$PUN,Z" M-BD& ]B.@?ZI!M=98 T7 P1L!X+^&;5QP%.4#-CP 8]>5ZJQXJRO.PRC<'=& M'9]J.MJ8: MOW.UXAL,^'8,]$\U?IT%C6_)K1Q6)51-7!_)";!DNU3FYU;ET_+8;YX?=IGF M^9GAK?);E H0TY7JZ@U&:G">'\/E-Y)MLZ.O!9.2)=GEAI*0G18-RCS]#\2AW7I/B5&[3 M]'.Q\6%Y/K"*(Q*16.0%(E!_'L2EB**"I([C2P4=U'T6#7=?/]-I>?+J9&X# M*2[3Z*]PF=^?#V8#LA2K8!/EU^DC%]4)C0O>(HUD^2]YK/:U!F2QD7D:5XW5 M$<1ALOT;?*W^(W8:.,X+#9RJ@;/7P+5?:.!6#=Q#&XRJ!J-##VE<-1CO]_#2 M24^J!I/]'EYJ,*T:3 ]M,*L:S,IO=_MUE-^E%^3!_"Q+'TE6[*UHQ8M2B+*U M^@K#I'#W)L_4IZ%JE\^O113D8OG359#E3^2/+$AD4%HER3M/Y$$8R1_/AKGJ MJ=A_N*BHEUNJ\P+5)1_3)+^7Q$^68JFW'ZHCK _3>3[,"\<(],3BF+CV$7$L M>T8^W7CDW?>=QV7&? RR9XPS>L:0=::& G7Z'3SO<)Y[",\_^#0;7@>&FC&_ M+_(:XY#@+A-"#38 4"6-(& ?!-$W&M29CHR;O M%XMTD^12>;(0X4-P&XDC]7H[?JV#[GIQ863V-6<+&^_XX$S=J772-@?9K3]N M:>BH7FVGU2U%=LN0, Z":>9,:G,FAYFS#IX.U,8([*O-I/7]V;,31^W=T@;9 MK3]IV6I/[-'(;FN#[)8A81P$T[29UMI,C=IXH1II\C0C_Y+K75]() (9)G== MWAB)?;U!PCPDS$?"*!+&D# .@FGVS6K[9F]T93Y#.HB$>4B8CX11)(PA81P$ MTQP\J1T\,8Z OVWB6Y&1=$6>@FPI]^HF>1E M>15-NY_8NZ^$=DBA- :E<11--W!G&M<^]&+OJM*)V'VN_,S\WJ(A:1Z4YD-I M%$IC4!I'T70GG<9)YXTN 2LP2D8DS8/2?"B-0FD,2N,HFBYC$Q38QCE@)6.2 M$_%U+1+9.45K;MY;.;R21?L\5L56VC& *5Y4)H/I5$HC4%I'$73 M96P""]N<6+Q:;*'YA-V1%%A=U18:3T!I%$IC4!I'T729FAC#/CC'J*NMVZO: M0E,-*,V#TGPHC4)I#$KC*)KN9!-NV&^5;MC0> -*\Z T'TJC4!J#TCB*ILO8 MI!RV.>9XM=I"\PN['6!T5UMHC &E42B-06D<1=-_9]M$&8XYRNBJMJ,^U=;, M[VL;E.9!:3Z41J$T!J5Q%$UWL@DW'/N-JJT#336@- ]*\Z$T"J4Q*(VC:+J, M3:KA&">J7ZVVYN:]E8-F%Q5MLE^[]U);:*<42F-0&D?1=)>:4,(QAQ)=Q7;< MJ]A"4PLHS8/2?"B-0FD,2N,HFNYD$VXXH[>U4&)G8.N4 M"9I*0&D>E.9#:11*8U :1]%TYYKLPIF^53&%AA90F@>E^5 :A=(8E,91-%W& M)K1PC//0W_(U0LI-)LC5)EZK>UCR?O%E$\JP& ([?8-&%5":!Z7Y4!J%TAB4 MQE$T?8&()M!PK3'BD-A(9+D56;I*\4'0ELDPLCXA0PZ72-DQRH8Y'U>Y0C:?*YB!9 MEB^+.M[IKMV>Z9U,.G+:2_,1]_82&FI :11*8U :1]%T+YM0PS6'&I>!O*\6 MIE!RK;(T)H&Y4KL=4<+V=P!MPZ 9!I3F0VD42F-0&D?1=,-V%FHR1QW-(Y)J MM%-#W**HR>4R4%)=+[ZTJ-2%F=J[!F,7:L*NU(1=JLEMW<[L/9O).G:9Z+OP MCEUF]2ZZ"$V^X!JGC'=$*$ZB6#BI7J"L,*'>Z+0!FC! :1Z4YD-IM*(9;8#& M!BB:[E@3&[CFV.!&O+HDEYG06Z7V7/_HI.M7<6Y[,:1QN717*Q> 'B"%TAB4 MQE$T798F%W /7%ZIU\)<9FAO?]J/,+A=5GC0;GVWO;23,^KHED*[95 :1]%T M?9HI?M?\>,(WS*J:B;W=F;:^Q)8UT E[*(U":0Q*XRC:5JWASC*]L<&LUUK^F.0W86)))%8*:1U/%4C M2K9=OGF[D:?K2^"I*#NI%M.?_ 5!+ P04 M " "B0J)8) J#8G@8 "EL $ &0 'AL+W=O,#(="T<6?2@Y M;A;]\"M9LJF1J*$8_SDR)\W#XYK$H_[6XS?-E]-?=;+YX>W:[ M7-[_>'&QF-SF=]GBA^(^GZ_^Y:8H[[+EZM/R\\7BOLRSZZ=!=[.+SN7EX.(N MF\[/WKUY^KN/Y;LWQ<-R-IWG'\MH\7!WEY5?W^>SXO'M67SV_!>_3C_?+M=_ M7OV4_RCB^/Q>L330_Z< MYH^+G8^C]=?RJ2C^M?Y$7[\]NUSO4C[+)\NUD:W^]R6_RF>S-;7:D7]OU;.7 MC:X'[G[\K(NGKW[UU7S*%OE5,?N?Z?7R]NW9Z"RZSF^RA]GRU^)1Y=NOJ+_V M)L5L\?3?Z''SV,'P+)H\+);%W7;P:@_NIO/-_[._MM^)G0'=_I$!G>V SMZ MSK$!W>V [OZ WI$!O>V WOZ [I$!_>V _MZ ^-@6!ML!@U,'#+<#AOO?I:)]?2L M3+)E]NY-63Q&Y?KQ*V_]P=-3^VG\ZLDXG:]C^-NR7/WK=#5N^<[EJZ?P(OH^ M^B4KRVR=B.B[)%]FT]GB'V\NEJLMK!]W,=EJ[S=:YXC6C7XNYLO;193.K_-K M?_S%:L]>=J_SO'OO.T'PYZS\(>K&YU'GLM.+_O@MB;[[SW]$]WDY+:ZCV7K? M:W;RZG2S^VS6,$F82?+)24P:9GYZ^%PQ-<-%>+AYF/\071X?+AN&9_/@UM7I MWX/.\X_E9K8^?-S>UW ZS/U2?'GY8CHUPTUX^(?)?Z8S?Y9 MW*]_Z=>8]O0?3]TNN9.?:W$WD(?N2UR[3U[WV)>X^AZO4CK_'&V"6Q?1C="K M%]:']1\7]]DD?WNV.FXO\O)+?O;NO_XC'ES^=UV42"PAL93$!(E)$E,DIDG, MD)@E,0=A7D)[+PGMA?1WOSS%/LO4>P' MH_CKAS^B;+'(EW5YVPP=[.0M[O1ZE^L_>[D+;J1M[D@L)3%!8I+$%(EI$C,D M9DG,09B7N\%+[@;!W/TTF3SW'_LBZ% MP4VV3>'@(/S#3LU&4W*C@L0DB2D2TR1F2,R2F(,P+V##EX -PP>V]:G%[XN; M[Q\6^>8(=QY]RF^*(Y?XCD.'C\_9E_O\OER$17SZ&8;U:<3,U'Q:3;]_'3 K#VU.CXX M+O7B?N_PQ>KXX/7EWB.2X ZVC1F)"1*3)*9(3).8(3%+8@["O)C%E]7DXF4P M:&(W7.=1R;QNW6YT-X;]SJ#N36-X]]H>&D_>;HIN5Z":1#6%:AK5#*I95'.4 MY@=S9]8_?FTP6R4R/DC&>%@;R.!NM0YD?'"<[=>>QT$W*U!-HII"-8UJ!M4L MJCE*\_/8J?+8.>T5Z70^F3UILFGV: MSJ;+:7T-8+O%W4P.NK69/'Q@W>.2\)?0]C4KJ@E4DZBF4$VCFD$UBVJ.TOQ( M5DV;.%@3."F2_IO'ID!V#]\]UAVMKL([UOH@B;9N4$V@FD0UA6H:U0RJ651S ME.;'MJK?Q W]FV+^_21;W!Z;.Q_\MYCGT>189@][.^/:VD[- ^O?7)+EC!35!*I) M5%.HIE'-H)I%-4=I?M"J D\<;O!LCHA'TW78?^G7G[HY?.!!L,A218IJ M4D MJBE4TZAF4,VBFJ,T/UA5\28.%@=.FMAHFLP8'9ZGZ=>F#RW>H%J*:@+5)*HI M5-.H9E#-HIJC-#^H504G#G=P]'R9K]QEE/]UG\_K6W+Q8=^FK@5Z%=Y4ZR"B MW1Q4$Z@F44VAFD8U@VH6U1RE^1?85QV=3KBC\V=63K-/L[SI+5_GL/U2V[FI M>=S^:]+P'K5-&*H)5).HIE!-HYI!-8MJCM+\A%5EFTZX;//3^G7G\2M_.X?E MF=IIP9K'U9Y*">]-ZW2AU1E4DZBF4$VCFD$UBVJ.TOQT5=693K@Z\^OZ,OMT MLMPD;;.0942U M136!:A+5%*II5#.H9E'-49J?UZI7TWG]$C8== T; M5$M0+44U@6H2U12J:50SJ&91S5&:']>J3],)]VE^S\N[==5M4LR793:I?VM( MEA6N4"U!M135!*I)5%.HIE'-H)I%-=<0I_@R^IIGY2*4S:I7TVE8X&:SN%VT M7&?TNX?[:%G4+MH89EKG$VW8H%J*:@+5)*HI5-.H9E#-HIIKB-0I^:SJ-)UP MG>9JW4.]SZ;7T4U1[E^_41M4LN-PU:E97*?VA!':O4$U@6H2U12J:50SJ&91 MS5&:G\JJ>]-I6#UGYX31[X]%X*01ND .JB6HEJ*:0#6):@K5-*H95+.HYBC- MSVQ5Z^F$%]0YZ:01NJ@.JB6HEJ*:0#6):@K5-*H95+.HYBC-CVM5[NF$RSTG MOS$EBQ17J):@6HIJ M4DJBE4TZAF&IZV\=-[O]ITHHT?2O-O(5 U?KKAQD_K MMZ5;SULLN:ZA$-YNVP"B6HIJ M4DJBE4TZAF4,VBFJ,T/Y552Z@;;@DET\6D M>)@OHU4:ZU.XO9-/9R>&ES]<#KK[*437V$&U%-4$JDE44ZBF4]2H,M?G^Z]R=LL+/Y_[VL-'='#96QX_1L0.'17?, M49H?Y*I;U V7(3X\W90O6A91_M\7$[O-W,P MT8=Y_=M4M&R$:@FJI:@F4$VBFD(UC6H&U2RJ.4KS$UOUC[J#5\^:=M'*$:HE MJ):BFD UB6H*U32J&52SJ.8HS8]K54SJAHM)[>=EA@?S,OVZ:1FT>81J*:H) M5).HIE!-HYI!-8MJCM+\4%;-HVYX0:'F:9G1B=,R:*$(U5)4$Z@F44VAFD8U M@VH6U1RE^2FL"D7=<#.C85HF//AY6F;TFB1"=425$M13:":1#6%:AK5#*I95'.4 MYL>UZC+UPEVFUI,W6Z_QHIKP=ENG$BTBH9I -8EJ"M4TJAE4LZCF*,U/9=59 MZH4[2XVS-]OQ^[,WG7@_A6@/"=525!.H)E%-H9I&-8-J%M4Y*]=O8& M72\)U1)42U%-H)I$-85JNN$9.#CU^DF#[I9%-4=I?HRKPE(O7%@Z.--[6^;U M+WW1]9)0+4&U%-4$JDE44ZBF4]8V::@F M4$VBFD(UC6H&U2RJ.4KSDU85D?JO7!2I?^*B2.'MM#W>H5J*:@+5)*HI5-.H M9E#-HIJC-#^%57FH_YI%D1H&MSE_&Z9:IQ0M#*&:0#6):@K5-*H95+.HYBC- M3VE5&.K_/R^+%/;;OL-LV-O^Z;\6$G3'4E03J"913:&:1C6#:A;5'*7Y0:ZJ M1/UPE:@Z@_OAYF8Z"=S6- RU3BS:-$*U%-4$JDE44ZBF4*3KFM:9AH M'5>TFX1J*:J)AF]]O^X.>]MHHCTD5-.H9E#-HIJC-#^:50^I#R^#U#]=OPT3KN*+=)%1+&[Y9G5.OJQ+H;DE44ZBF4;.LDHJTB5!.H)E%-H9I&-8-J%M4N M7S2H7[]H>#GV_NQG$JT.H5J*:@+5)*HI5-.H9E#-HIJC-#^3575H\)K5C!H& M;]>4'FQ?X]6^=$6+0JB6HII -8EJ"M4TJAE4LZCF*,T/9U4>&H3+0[_FJ[>: MZ6*YGGWY_;'8KH&2S:^CG5;]/#0E@RYBA&H)JJ6H)E!-HII"-8UJ!M4LJCE* M\[-<=8X&H^"4C)C.LWEP^A1=P0C5$E1+44V@FD0UA6H:U0RJ651SE.9GM6HF M#<+EHE^*^?>3]1FDS26FQ:?9]'.V/')/F+#5.K?C@_-0\:AF)>T$W6R*:@+5 M)*HI5-.H9E#-HIJC-"^2PZJ&- S7D'[.IO-EOCF$BFPRG4V77X\?2\-8VTRB M6H)J*:H)5).HIE!-HYI!-8MJCM+\X%95I.'KJTA#M(J$:@FJI:@F4$VBFD(U MC6H&U2RJ.4KSXUI5D8:OKR(U$)VCET1>A4>VCB9:.T(U@6H2U12J:50SJ&91 MS5&:'\VJ>S1DND<-S&;2IC:=:,T(U5)4$Z@F44VAFD8U@VH6U1RE^>FL&D=# MN'$T/&P']:YTWM$R$:A+5%*II5#.H9E'-49J?MZI,- R7B=)_ M/TSO[_+Y6393F=1&*6Y\O 813M":%:@FHIJ@E4DZBF4$VCFD$UBVJ.TOS(5CVA MX>OO=#9$ZT&HEJ!:BFH"U22J*533J&90S:*:HS0OKJ.J0S0*=XA.F=L,$VWC MBFH)JJ6H)E!-HIIJ>%ITC\Y7:W0_#*K9;_ZJ'+4??@RK1M H?!NT4^7A[M/>;G[NC6_CF[6 MYX@6JUP^?5 ;2W0%(E1+4"U%-8%J$M745MN-96\_EFC?!]4LJCE*\V-9]7U& MX;Z/^GI=9@^SZ22Z+T-H1J*:H)5).HIE!- MHYI!-8MJCM+\V%:UH5&X-G3*',H(;0ZA6H)J*:H)5).HIE!-HYI!-8MJCM+\ MN%;-H1%\/[.MM_LRJ=.M*P^%-]PZEFAY"-4$JDE44ZBF4'Y*J%?U^=P:P,Y.CRW5YM'M!F$:BFJ"523J*903:.: M036+:H[2_#Q6S:!1> 6A#_Z!\3R:SJ?+:3:+KJ?EZFUJ-"D6]>$\7/YG$\Z# M=*)%(%1+44V@FD0UA6H:U0RJ651SE.:E]?,!;> M3ML4HEJ*:@+5)*HI5-.H9E#-HIJC-#^%50]H'"Y[A)>>;AC\?!>@T0GW_PQ3 MK5.*5G]03:":1#6%:AK5#*I95'.4YJ>TZ@.-PWV@CT\3FU4KZ.B<2MAI>Y(6 MU1)42U%-H)I$-85J&M4,JEE4UZA&-PSVB4RY*"1.MXXK6AU M136!:K+A!WG\@@N% M[H=&-8-J%M4@=131YA"J"523J*903:.:036+:H[2_'A6S:%QTZW+%HL\/_>C>1Z5.Y>7 MU883+1.A6H)J*:H)5),-/]NC%X(I=#<\NMZ=DCE?7VXV.=)?V&ZH>6X&[1.A6HIJ M4DJBE4TZAF M4,VBFJ,T/ZY5GV@<[A,UQ;7,[[+I_*7?JCS0.]Y'V+HYYN9EH;6;1%8M0+4&U%-4$ MJDE44ZBF4;./+JJFT_C@TE7/*Y3'/!I18EDM8+F4YP7*2Y13+ M:98S+&=9SF'<7G;CG>R&.TJMKY5Y!G=/'-=?+-.PZ?8914M-+"=83K*<8CG- MXGE!,M)EE,LIUG.L)QE M.8=Q>^'L[H0SO/31MUY%\^QZ]TP:U$<5[2ZQ7,IR@N4DRRF6TRQG6,ZRG,.X MO:CV=J(:;K\T7E+S#!S,V\1C[\]!0-&V$LNE+"=83K*<8CG-4),S4-6/O,HKTFEA,L)UE.L9QF.<-REN4(VE;YZ[V;K>W$WMW88;]J!U M5%$N93G!5'=Z2G&XI]0\=[,%VL[=A+?;/J!L20GE M!,M)EE,LIUG.L)QE.8=Q>P'=*2G%X9)2P]Q-P^CC"Q-<-0QMGU"VJ81R@N4D MRRF6TRQG6,ZRG,.XO83N-)7B<%-I__J:VS(/++_4H+4^W8MR"Z]?JHF)HLA5RR7L%S*7 MT9T^4QSN,[69J]E2NW,U_=ILLC4EE$M93K"<9#G%?\*I_-%M'3 M,?+MV7J6]>5OHS*_60?XQY\Z9Q<'?_\^_O$J7O_]1<6\>W.??_C!;E^P.K?;XIB M^?S)>@./1?FOI]U^]W]02P,$% @ HD*B6/"V0')7 P &PP !D !X M;"]W;W)K&ULM9=K;YLP%(;_BL6JJ976@KF&+$%: M6TV;U&I1+]MG)W$2JV SVR3MOY]M4DB'(=(N7P+&/N=]C\&/3B8[QI_$!F,) MGHNZ%+FC#WIP=?EU/&T(YSCA=0I MD+IL\17.5TM3C-_7X)F_0D[7&4[62*/_S(HG MK_OZ @_VG#AXP%,X"* WY+2#$?X'_L 6D'"0;[T$VH<=;@@,4R_LV9 6>/ H M\:P0VH>]T4M'B=^CUS(/'H6>E4.P2SWH)VD/'&"+/7B4>U84P2[X^K1:ZL&C MV+.B"':YUZ?54@\.8^]O6 2[; R3*(Y[/+5XA,-\_#,&PO=V]R:W-H965TT!4J&MKB>Z6Q7MW,_EDJG7)+0[T* M3:Z1)]XHE6'4Z?3#E(LL& _]W),>#U5AICX(9=3]C &?@5OPO,&-9 MY5.O"7W\L4@7J$$M82G=Q,O!W7=!*M27>A<=SIWLS[@W#38V$BTK"1:.$ M0[(!7VGT,:LC+E$8.V)FW3:K)^]7Y/U&\CG*)26Q*6B[8@0J:""5<2$X*W*P MZKQ.2?^[$+!.O8Q!)6/0*&-&G!!7IVQ'=2G6!9=U["52_XB]7T]^69%?-I(_ M4UUV&&"XI&I:_M"!'+512IZF9H <[Y-HTI.M5)?6J M$>G.U6TM8KCWV3H[E:2-*&\\4JQSJ)Z==RD4>]K_V*VCIL!^<% SJZEA4EY2 MKKX>VA9DRM(&6S]'R?OO2K[7SFJ.;Z?3'M3G+HL.JJ)&54]J2P7L[FLA0&5*UQ!8L1>8KJ.\;K?+Q?6:T@*>J MJ*_O>R*7Y(?6,FB?*&[LT%Y8UC\I2\W@PICA1%7[N4OZZY94AJ5-]IJMOH@ MN"FOP8?EY=<$70]7U.LI.9=D2K6']ER7%_1R8%7N+\4+9>F*[5_7]%&#VBV@ M_Y>*_-D/'$'UF33^!U!+ P04 " "B0J)8WG9].54$ #?&P &0 'AL M+W=OW9+B9*,Y#RA.6)DN[1NW.O G:F ZHH_$W+@G6VD;F5#Z:/:^10M M+4=E1%(2"H7 \F=/UB1-%4GF\:V!6FV;*K"[_4S_6-V\O)D-YF1-T[^22,1+ M:VZAB&QQF8HO]/ ;:6YHHG@A37GUC0[UM9.)A<*2"YHUP3*#+,GK7_S4"-$) M\+P3 5X3X+T,F)\(!HW-;&#H>2 M'/T1TY+C/.(+6\CV5)0=-NQUS?9.L%UT1W,1%OFV2;K/2=[ZQF! M-P6[1-[X GF.-T9?'WST_MV'OKS.P(P<'8.VJ=2P!^:;87=8P=Q7@3X)D_)^>)&]KW+@?ISJM:U[@D"PMV2MQ MPO;$6OW\DSMU?NUS 1+F0\("()CFR;CU9&RBKWZG^2\AYC%*B>S@$-VDR0ZK M3K//#R-JJ!^0,+^&32N8&HWVJ_G(<2<+>]\5&JA)3>A)*_3$*/3+A[]/7R-A MJ+Z0,!\2%@#!-!NFK0U3V#YH"ND)),R'A 5 ,,V36>O)S-P'E=F&,$2W*)0C M-).S-1+5@PY'_YT<"6^-T*'.U+!)IP/Q],[#AVPN ()I=&N=>-R')N M)^)F5D?8!1*$97TZ&VE#=3:G-D+?"69]DSL?,HL "*;)?]7*?V4>" 0-'V55 M4Y0LC-686S"Z8SB[0#B*$C7TXA3A4L24)?_*/P+.:-D_7%S],.BYCOKH#^[: MF,[03@<2%@#!-!M="KO1$S='@ I?F@M "*IAMR+)Y=X.K9!2V?06D^*"V HNG. M'$MH]Y4:^FWS5S-UL#^@]30H+6AHW=GUN!TE==&/Y;1KKJ?[^B>I]CEEMID\ M6'C00AN4%D#1=(^.M;8+7&R[H-4V*,T'I050--V98\7MOE)R#WGM9V8-=F7V MP[QY,GHY:_9!VPR@:+7:=F>!0U;.NVIEB[1=O;JIUFSLX^7U MTM<=9KLDY]*&K0QU+F?R#\OJU:1Z1]"B6B[94"'+]&HS)C@B3%T@SV\I%<\[ MJH%V36_U/U!+ P04 " "B0J)8LD:;]4D# #*% #0 'AL+W-T>6QE MT,>G>KK0=?FZ$'/$R4#:WR^!^3^KA>\"Z!P:Y$(W!+G&!T:"D M6C,E;TW'#K;!9U!0MQ]6I7$X4W35Z5Z3#<'>3)))H5*FFC0=L@Z-!H)E8$?Q MV1SNNBA# +4N*/[;9(-2F9H 4R1X8DKSZ7;DEZ+E UOJ=3DM,]QS M]P0]_]MUGC')%!7;IDWMO^55?K'CJ/=:ENVWRKYAK\?ZG?W635Z?@LGX%$R> M1$WV3\%D<@(F>Z_VK7F\R>AM+F18GX2VCEL[AZTF&L"A=DB^PQ%9;)(&DP47 MFLNZ-^=IRN2S,Y>1UW1B_E#;T3?C4Y;1A= /#3@DF_8WEO)%GC2C[F AZE&; M]E>87B=N3M0F%Y]%^BBGCW(,[0?+X^JA!LIG@E8C/%UQH0_[H!(TG\ MNXWE 0:V"UCM0'Y_'J@I/R>*8%TJB M*$G\"&!^!U&$(? TX@CF #Q@2!39]^#>^RA-8?20$3;8T.P6BP^0"X99K>]9!:G]GR9"P;^;-L[[=>^=.3-M_66G]C_U:ELN/>SKG]]6!@\YVHN/U3[X6" M+1MM*NY@U6P'=F\$+^Q."%>5@V@XO!I47*K>YT^GOI9F$*YH)W(GM8)&W_ H MQ9/]M=VOLH.T9W*7JLDDI6\HZ M+,>]T7'#HS!.YF^:,P^YXFO;M#B^?N ,NY=#:'#C336-7LT_7-@/ C8^;A6 M.WTK2R?,E#OQE]'U7JJM[P;.8A"<1C,.I^5Q$*_-_QE&O=G(7$QU7E="N>,X M&E%Z0&5WP3M/2W: M@\AAA_*9S:VM1<$F>:YKY2#DLUH)]%=S61O@_V#!>#[& /:3%F\.]IK;^H&QBK6B#H28A5LF= M5MO^2IB*3<7:A528.D;$[G@0>VT@68#ARL36[\SFZMA3^XX;8>X8$/"-HNA#Q'//;&4X\#4I=.O)Q7PQ(A;&'80YT:+! MQ# B-@-.S=4I?RU8T88>:(B,UQ!G/EC6?_""DQAT3$#NG*]CHA,9%$Q"(Y MD_B=.$-,S"<1L4_>)("= XGY)")_ <%RKE91 1--1"R:KJ2K)1B M]DF)[7.^_MP\1"$F)J&46$(O;Y"M=*@C&J68@5)B _W'>+\7GE%MFPKUK51- MH37$Q R44L_R8Q7T5I*9HM/\U!,WKVOHW1<,DG]I,&F+LL;:+M7=YH7I\^ 3I\P??X)4$L#!!0 ( *)" MHE@,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR M]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:< ME\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X?';# M>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,< M@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V- M0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4 MVPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+ M31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\ M>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4 M&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVN MW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ HD*B6,D: M#$/N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ HD*B6)E&PO=V]R:W-H965T&UL M4$L! A0#% @ HD*B6"$!*L5,!P IAX !@ ("!& X M 'AL+W=O& >&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B M6(WA"/G8!0 "R, !@ ("!FQX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ HD*B6!GU._"A!@ =A$ !@ M ("! SH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6$?" M?5?:!@ N!, !D ("!.E0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6&J*&&PO M=V]R:W-H965T&UL4$L! A0#% @ HD*B6/ES"!+.#@ LE0 !D ("! M]G\ 'AL+W=O&PO=V]R:W-H965TGY[-]0, !0) 9 M " @0.9 !X;"]W;W)K&UL4$L! A0#% M @ HD*B6+$(T8M! @ F@4 !D ("!+YT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6*G9(:J2 P ? @ !D M ("!K;\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HD*B6*CIABOZ P +0L !D ("!;T@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MHD*B6#);,,V6 @ :08 !D ("!,]L 'AL+W=O&UL4$L! A0#% @ HD*B6& = 7=L P M90L !D ("!=N0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6(D;U=S# @ K0< !D M ("!__ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HD*B6+85\\E#!@ -#4 !D ("!7OH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B M6!5V_X >!P =B< !D ("!V P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6&%\W?<,!P &PO=V]R:W-H965T&UL4$L! A0#% @ HD*B6 >=HN )!0 &!T !D M ("![RL! 'AL+W=O&PO=V]R:W-H965T M!@ *6P 0 9 M " @9,Y 0!X;"]W;W)K&UL4$L! A0# M% @ HD*B6/"V0')7 P &PP !D ("!0E(! 'AL+W=O M&PO=V]R:W-H965T=GTY500 -\; 9 " @=!9 M 0!X;"]W;W)K&UL4$L! A0#% @ HD*B6+)& MF_5) P RA0 T ( !7%X! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ HD*B6 P_D/SE M 0 ?R$ !H ( !FF XML 69 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 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 197 322 1 false 74 0 false 12 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.propetroservices.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Basis of Presentation Sheet http://www.propetroservices.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Recently Issued Accounting Standards Sheet http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 8 false false R9.htm 0000009 - Disclosure - Par Five Acquisition Sheet http://www.propetroservices.com/role/ParFiveAcquisition Par Five Acquisition Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.propetroservices.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Intangible Assets Sheet http://www.propetroservices.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Long-Term Debt Sheet http://www.propetroservices.com/role/LongTermDebt Long-Term Debt Notes 12 false false R13.htm 0000013 - Disclosure - Reportable Segment Information Sheet http://www.propetroservices.com/role/ReportableSegmentInformation Reportable Segment Information Notes 13 false false R14.htm 0000014 - Disclosure - Net Income Per Share Sheet http://www.propetroservices.com/role/NetIncomePerShare Net Income Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Share Repurchase Program Sheet http://www.propetroservices.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation Sheet http://www.propetroservices.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Related-Party Transactions Sheet http://www.propetroservices.com/role/RelatedPartyTransactions Related-Party Transactions Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.propetroservices.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.propetroservices.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://www.propetroservices.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.propetroservices.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards 23 false false R24.htm 9954472 - Disclosure - Basis of Presentation (Tables) Sheet http://www.propetroservices.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.propetroservices.com/role/BasisofPresentation 24 false false R25.htm 9954473 - Disclosure - Par Five Acquisition (Tables) Sheet http://www.propetroservices.com/role/ParFiveAcquisitionTables Par Five Acquisition (Tables) Tables http://www.propetroservices.com/role/ParFiveAcquisition 25 false false R26.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.propetroservices.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.propetroservices.com/role/FairValueMeasurements 26 false false R27.htm 9954475 - Disclosure - Intangible Assets (Tables) Sheet http://www.propetroservices.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.propetroservices.com/role/IntangibleAssets 27 false false R28.htm 9954476 - Disclosure - Reportable Segment Information (Tables) Sheet http://www.propetroservices.com/role/ReportableSegmentInformationTables Reportable Segment Information (Tables) Tables http://www.propetroservices.com/role/ReportableSegmentInformation 28 false false R29.htm 9954477 - Disclosure - Net Income Per Share (Tables) Sheet http://www.propetroservices.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.propetroservices.com/role/NetIncomePerShare 29 false false R30.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.propetroservices.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.propetroservices.com/role/StockBasedCompensation 30 false false R31.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.propetroservices.com/role/LeasesTables Leases (Tables) Tables http://www.propetroservices.com/role/Leases 31 false false R32.htm 9954480 - Disclosure - Basis of Presentation - Additional Information (Details) Sheet http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails Basis of Presentation - Additional Information (Details) Details 32 false false R33.htm 9954481 - Disclosure - Basis of Presentation - Allowance for Credit Losses (Details) Sheet http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails Basis of Presentation - Allowance for Credit Losses (Details) Details 33 false false R34.htm 9954482 - Disclosure - Basis of Presentation - Schedule of Depreciation and Amortization (Details) Sheet http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails Basis of Presentation - Schedule of Depreciation and Amortization (Details) Details 34 false false R35.htm 9954483 - Disclosure - Par Five Acquisition - Narrative (Details) Sheet http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails Par Five Acquisition - Narrative (Details) Details 35 false false R36.htm 9954484 - Disclosure - Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details) Sheet http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details) Details 36 false false R37.htm 9954485 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) Sheet http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Assets Measured on Recurring Basis (Details) Details 37 false false R38.htm 9954486 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 38 false false R39.htm 9954487 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 39 false false R40.htm 9954488 - Disclosure - Intangible Assets - Intangible Assets Subject to Amortization (Details) Sheet http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails Intangible Assets - Intangible Assets Subject to Amortization (Details) Details 40 false false R41.htm 9954489 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details) Sheet http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails Intangible Assets - Estimated Future Amortization Expense (Details) Details 41 false false R42.htm 9954490 - Disclosure - Long-Term Debt (Details) Sheet http://www.propetroservices.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.propetroservices.com/role/LongTermDebt 42 false false R43.htm 9954491 - Disclosure - Reportable Segment Information - Additional Information (Details) Sheet http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails Reportable Segment Information - Additional Information (Details) Details 43 false false R44.htm 9954492 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information (Details) Sheet http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails Reportable Segment Information - Reconciliation of Segment Information (Details) Details 44 false false R45.htm 9954493 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) Sheet http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) Details 45 false false R46.htm 9954494 - Disclosure - Net Income Per Share (Details) Sheet http://www.propetroservices.com/role/NetIncomePerShareDetails Net Income Per Share (Details) Details http://www.propetroservices.com/role/NetIncomePerShareTables 46 false false R47.htm 9954495 - Disclosure - Share Repurchase Program (Details) Sheet http://www.propetroservices.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://www.propetroservices.com/role/ShareRepurchaseProgram 47 false false R48.htm 9954496 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 48 false false R49.htm 9954497 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 49 false false R50.htm 9954498 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details) Sheet http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails Stock-Based Compensation - Summary of RSU Activity (Details) Details 50 false false R51.htm 9954499 - Disclosure - Stock-Based Compensation - Summary of Performance Shares Activity (Details) Sheet http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails Stock-Based Compensation - Summary of Performance Shares Activity (Details) Details 51 false false R52.htm 9954500 - Disclosure - Related-Party Transactions (Details) Sheet http://www.propetroservices.com/role/RelatedPartyTransactionsDetails Related-Party Transactions (Details) Details http://www.propetroservices.com/role/RelatedPartyTransactions 52 false false R53.htm 9954501 - Disclosure - Leases - Narrative (Details) Sheet http://www.propetroservices.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 9954502 - Disclosure - Leases - Operating and Finance Lease Maturity (Details) Sheet http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails Leases - Operating and Finance Lease Maturity (Details) Details 54 false false R55.htm 9954503 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.propetroservices.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.propetroservices.com/role/CommitmentsandContingencies 55 false false R56.htm 9954504 - Disclosure - Subsequent Events (Details) Sheet http://www.propetroservices.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.propetroservices.com/role/SubsequentEvents 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - pump-20240331.htm 4 pump-20240331.htm pump-20240331.xsd pump-20240331_cal.xml pump-20240331_def.xml pump-20240331_lab.xml pump-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pump-20240331.htm": { "nsprefix": "pump", "nsuri": "http://www.propetroservices.com/20240331", "dts": { "inline": { "local": [ "pump-20240331.htm" ] }, "schema": { "local": [ "pump-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pump-20240331_cal.xml" ] }, "definitionLink": { "local": [ "pump-20240331_def.xml" ] }, "labelLink": { "local": [ "pump-20240331_lab.xml" ] }, "presentationLink": { "local": [ "pump-20240331_pre.xml" ] } }, "keyStandard": 277, "keyCustom": 45, "axisStandard": 28, "axisCustom": 1, "memberStandard": 31, "memberCustom": 39, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 197, "entityCount": 1, "segmentCount": 74, "elementCount": 612, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 648, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.propetroservices.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R3": { "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R5": { "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R7": { "role": "http://www.propetroservices.com/role/BasisofPresentation", "longName": "0000007 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards", "longName": "0000008 - Disclosure - Recently Issued Accounting Standards", "shortName": "Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.propetroservices.com/role/ParFiveAcquisition", "longName": "0000009 - Disclosure - Par Five Acquisition", "shortName": "Par Five Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.propetroservices.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.propetroservices.com/role/IntangibleAssets", "longName": "0000011 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.propetroservices.com/role/LongTermDebt", "longName": "0000012 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.propetroservices.com/role/ReportableSegmentInformation", "longName": "0000013 - Disclosure - Reportable Segment Information", "shortName": "Reportable Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.propetroservices.com/role/NetIncomePerShare", "longName": "0000014 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.propetroservices.com/role/ShareRepurchaseProgram", "longName": "0000015 - Disclosure - Share Repurchase Program", "shortName": "Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.propetroservices.com/role/StockBasedCompensation", "longName": "0000016 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.propetroservices.com/role/RelatedPartyTransactions", "longName": "0000017 - Disclosure - Related-Party Transactions", "shortName": "Related-Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.propetroservices.com/role/Leases", "longName": "0000018 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.propetroservices.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.propetroservices.com/role/SubsequentEvents", "longName": "0000020 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.propetroservices.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.propetroservices.com/role/BasisofPresentationTables", "longName": "9954472 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.propetroservices.com/role/ParFiveAcquisitionTables", "longName": "9954473 - Disclosure - Par Five Acquisition (Tables)", "shortName": "Par Five Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.propetroservices.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.propetroservices.com/role/IntangibleAssetsTables", "longName": "9954475 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.propetroservices.com/role/ReportableSegmentInformationTables", "longName": "9954476 - Disclosure - Reportable Segment Information (Tables)", "shortName": "Reportable Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.propetroservices.com/role/NetIncomePerShareTables", "longName": "9954477 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.propetroservices.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.propetroservices.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "longName": "9954480 - Disclosure - Basis of Presentation - Additional Information (Details)", "shortName": "Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails", "longName": "9954481 - Disclosure - Basis of Presentation - Allowance for Credit Losses (Details)", "shortName": "Basis of Presentation - Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R34": { "role": "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails", "longName": "9954482 - Disclosure - Basis of Presentation - Schedule of Depreciation and Amortization (Details)", "shortName": "Basis of Presentation - Schedule of Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pump:ScheduleOfDepreciationAndAmortizationCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R35": { "role": "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "longName": "9954483 - Disclosure - Par Five Acquisition - Narrative (Details)", "shortName": "Par Five Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-32", "name": "pump:BusinessCombinationCashConsiderationDeferredCashPayment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "pump:BusinessCombinationHoldbackLiabilityInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R36": { "role": "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "9954484 - Disclosure - Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details)", "shortName": "Par Five Acquisition - Summary of Assets Acquired And Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-35", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R38": { "role": "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954486 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R39": { "role": "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails", "longName": "9954487 - Disclosure - Intangible Assets - Narrative (Details)", "shortName": "Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "longName": "9954488 - Disclosure - Intangible Assets - Intangible Assets Subject to Amortization (Details)", "shortName": "Intangible Assets - Intangible Assets Subject to Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "longName": "9954489 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details)", "shortName": "Intangible Assets - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.propetroservices.com/role/LongTermDebtDetails", "longName": "9954490 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-58", "name": "pump:LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "pump:LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "longName": "9954491 - Disclosure - Reportable Segment Information - Additional Information (Details)", "shortName": "Reportable Segment Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "longName": "9954492 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information (Details)", "shortName": "Reportable Segment Information - Reconciliation of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R45": { "role": "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "longName": "9954493 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details)", "shortName": "Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pump:OtherNonoperatingExpenseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R46": { "role": "http://www.propetroservices.com/role/NetIncomePerShareDetails", "longName": "9954494 - Disclosure - Net Income Per Share (Details)", "shortName": "Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R47": { "role": "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "longName": "9954495 - Disclosure - Share Repurchase Program (Details)", "shortName": "Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R48": { "role": "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "9954496 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R49": { "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954497 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "longName": "9954498 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details)", "shortName": "Stock-Based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Summary of Performance Shares Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Performance Shares Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "longName": "9954500 - Disclosure - Related-Party Transactions (Details)", "shortName": "Related-Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "pump:NumberOfYardsSubjectToLeases", "unitRef": "property", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } }, "R53": { "role": "http://www.propetroservices.com/role/LeasesNarrativeDetails", "longName": "9954501 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "pump:NumberOfRealEstateLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pump:NumberOfRealEstateLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails", "longName": "9954502 - Disclosure - Leases - Operating and Finance Lease Maturity (Details)", "shortName": "Leases - Operating and Finance Lease Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "longName": "9954503 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "pump:NumberOfFleetLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "pump:NumberOfFleetLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.propetroservices.com/role/SubsequentEventsDetails", "longName": "9954504 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "pump:NumberOfContractedFleets", "unitRef": "fleet", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pump-20240331.htm", "unique": true } } }, "tag": { "pump_A2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "A2021Member", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021", "label": "2021 [Member]", "documentation": "2021" } } }, "auth_ref": [] }, "pump_A2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "A2022Member", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "2022 [Member]", "documentation": "2022" } } }, "auth_ref": [] }, "pump_A2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "A2023Member", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "2023 [Member]", "documentation": "2023" } } }, "auth_ref": [] }, "pump_A2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "A2024Member", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "2024 [Member]", "documentation": "2024" } } }, "auth_ref": [] }, "pump_ABLFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ABLFacilityMember", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL CreditFacility", "label": "ABL Facility [Member]", "documentation": "ABL Facility [Member]" } } }, "auth_ref": [] }, "pump_AR2020IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "AR2020IncentivePlanMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A&R 2020 Incentive Plan", "label": "A&R 2020 Incentive Plan [Member]", "documentation": "Incentive Award Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "verboseLabel": "Accounts payable, related party", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15", "r679" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Allowance for Credit Losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r803" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable - net of allowance for credit losses of $236 and $236, respectively", "verboseLabel": "Accounts receivable, related party", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r247", "r248" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation, depletion and amortization, property, plant and equipment, period increase (decrease)", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in accumulated depreciation, depletion and amortization of property, plant and equipment." } } }, "auth_ref": [ "r48" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r729" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r82", "r679", "r864" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r409", "r410", "r411", "r576", "r793", "r794", "r795", "r838", "r868" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r735" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r735" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings paid for net settlement of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "pump_AdjustmentsToAdditionalPaidInCapitalExciseTaxOnShareRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalExciseTaxOnShareRepurchases", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on share repurchases", "label": "Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases", "documentation": "Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r703", "r714", "r724", "r749" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r735" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r742" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r707", "r715", "r725", "r742", "r750", "r754", "r762" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r760" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock-based compensation", "terseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r404", "r412" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses during the period", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r156", "r251", "r266", "r269", "r272", "r860" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r156", "r251", "r266" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off during the period", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r271" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]", "label": "Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AmortizationExpensePerUnitOfProductionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationExpensePerUnitOfProductionTable", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense Per Unit of Production [Table]", "label": "Amortization Expense Per Unit of Production [Table]", "documentation": "A table which provides detailed information for each cost center disclosing the amount of amortization expense (per equivalent physical unit of production if amortization is computed on the basis of physical units or per dollar of gross revenue from production if amortization is computed on the basis of gross revenue)." } } }, "auth_ref": [ "r73" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r90", "r344", "r466", "r788" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of 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": [ "r5", "r43", "r47" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r209" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r33" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "terseLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r120", "r153", "r172", "r218", "r233", "r239", "r256", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r427", "r429", "r454", "r529", "r602", "r679", "r691", "r808", "r809", "r849" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r147", "r160", "r172", "r256", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r427", "r429", "r454", "r679", "r808", "r809", "r849" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other noncurrent assets", "label": "Assets Excluding Property, Plant, And Equipment, Noncurrent", "documentation": "Assets Excluding Property, Plant, And Equipment, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER NONCURRENT ASSETS:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Axis]", "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Domain]", "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r757" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r753" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r755" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r754" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r754" ] }, "pump_BaseRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "BaseRateLoansMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate Loans", "label": "Base Rate Loans [Member]", "documentation": "Base Rate Loans [Member]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r424", "r674", "r675" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r58", "r59", "r424", "r674", "r675" ] }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionContingentConsiderationLineItems", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]", "label": "Business Acquisition, Contingent Consideration [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "pump_BusinessCombinationCashConsiderationDeferredCashPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "BusinessCombinationCashConsiderationDeferredCashPayment", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred cash payment", "label": "Business Combination, Cash Consideration, Deferred Cash Payment", "documentation": "Business Combination, Cash Consideration, Deferred Cash Payment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r8" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred, equity interests issued and issuable", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisition" ], "lang": { "en-us": { "role": { "terseLabel": "Par Five Acquisition", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r114", "r425" ] }, "pump_BusinessCombinationHoldbackLiabilityInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "BusinessCombinationHoldbackLiabilityInterestRate", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, holdback liability, interest rate", "label": "Business Combination, Holdback Liability, Interest Rate", "documentation": "Business Combination, Holdback Liability, Interest Rate" } } }, "auth_ref": [] }, "pump_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r61" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r60", "r61" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r60", "r61" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r149", "r656" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash and Customer Cash Advances", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r28", "r119" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period", "totalLabel": "Total cash, cash equivalents and restricted cash\u00a0\u2014 End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r98", "r171" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r98" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "pump_CementingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "CementingSegmentMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cementing Segment", "label": "Cementing Segment [Member]", "documentation": "Cementing Segment" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r733" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "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.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "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": [ "r52", "r53", "r54", "r55" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units, conversion of stock, conversion rights (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r734" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 13)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r23", "r74", "r531", "r589" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r107", "r309", "r310", "r651", "r807" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r681", "r682", "r683", "r685", "r686", "r687", "r688", "r793", "r794", "r838", "r862", "r868" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r81", "r590" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 200,000,000 shares authorized, 106,891,337 and 109,483,281 shares issued, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r81", "r534", "r679" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r739" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r738" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r740" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r35", "r36", "r65", "r66", "r246", "r650" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r35", "r36", "r65", "r66", "r246", "r566", "r650" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r35", "r36", "r65", "r66", "r246", "r650", "r776" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r35", "r36", "r65", "r66", "r246" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r35", "r36", "r65", "r66", "r246", "r650" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r175", "r220", "r231", "r232", "r233", "r234", "r235", "r237", "r241", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r326", "r327", "r808", "r809" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r175", "r220", "r231", "r232", "r233", "r234", "r235", "r237", "r241", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r326", "r327", "r808", "r809" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, asset, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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": [ "r349", "r351", "r362" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r349", "r350", "r362" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r363" ] }, "pump_ContractWithCustomerTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ContractWithCustomerTerm", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, term", "label": "Contract With Customer, Term", "documentation": "Contract With Customer, Term" } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Other", "label": "Corporate and Other [Member]", "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r797" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r12", "r232", "r233", "r234", "r235", "r241", "r799" ] }, "pump_CorporateOfficeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "CorporateOfficeLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Office Lease", "label": "Corporate Office Lease [Member]", "documentation": "Corporate Office Lease" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of services (exclusive of depreciation and amortization)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r782", "r783" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization related to cost of services", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "COSTS AND EXPENSES", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy 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. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r138", "r263", "r264", "r265", "r267", "r268", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r63" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r78", "r79", "r121", "r122", "r175", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r467", "r665", "r666", "r667", "r668", "r669", "r790" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r20", "r68", "r341" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r467", "r665", "r666", "r667", "r668", "r669", "r790" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r21", "r175", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r467", "r665", "r666", "r667", "r668", "r669", "r790" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r21", "r50", "r51", "r67", "r68", "r70", "r75", "r109", "r110", "r175", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r467", "r665", "r666", "r667", "r668", "r669", "r790" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax expense", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r113", "r135", "r422", "r423", "r792" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED INCOME TAXES", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r413", "r414", "r530" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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": [ "r5", "r48" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r223" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]" } } }, "auth_ref": [ "r800", "r863" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r373", "r377", "r405", "r406", "r408", "r677" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r695" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r728" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "pump_EarningsBeforeIncomeTaxesDepreciationAndAmortizationAdjustedForNonrecurringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "EarningsBeforeIncomeTaxesDepreciationAndAmortizationAdjustedForNonrecurringCharges", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA", "label": "Earnings Before Income Taxes, Depreciation And Amortization, Adjusted For Nonrecurring Charges", "documentation": "Earnings Before Income Taxes, Depreciation And Amortization, Adjusted For Nonrecurring Charges" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "NET INCOME PER COMMON SHARE:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic income per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r167", "r185", "r186", "r188", "r189", "r191", "r198", "r200", "r206", "r207", "r208", "r212", "r441", "r442", "r525", "r540", "r659" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted income per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r167", "r185", "r186", "r188", "r189", "r191", "r200", "r206", "r207", "r208", "r212", "r441", "r442", "r525", "r540", "r659" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r200", "r204", "r206" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r197", "r209", "r210", "r211" ] }, "pump_ElectricFleetFourLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ElectricFleetFourLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Fleet Four Lease", "label": "Electric Fleet Four Lease [Member]", "documentation": "Electric Fleet Four Lease" } } }, "auth_ref": [] }, "pump_ElectricFleetLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ElectricFleetLeasesMember", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Fleet Lease", "label": "Electric Fleet Leases [Member]", "documentation": "Electric Fleet Lease" } } }, "auth_ref": [] }, "pump_ElectricFleetOneLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ElectricFleetOneLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Fleet One Lease", "label": "Electric Fleet One Lease [Member]", "documentation": "Electric Fleet One Lease" } } }, "auth_ref": [] }, "pump_ElectricFleetThreeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ElectricFleetThreeLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Fleet Three Lease", "label": "Electric Fleet Three Lease [Member]", "documentation": "Electric Fleet Three Lease" } } }, "auth_ref": [] }, "pump_ElectricFleetTwoLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ElectricFleetTwoLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Fleet Two Lease", "label": "Electric Fleet Two Lease [Member]", "documentation": "Electric Fleet Two Lease" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r407" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation not yet recognized, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r837" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit from compensation expense", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r404" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "pump_EmployeesAndOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "EmployeesAndOfficersMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees and Officers", "label": "Employees And Officers [Member]", "documentation": "Employees And Officers [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r693" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r693" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r693" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r767" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r693" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r693" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r693" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r693" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r142", "r163", "r164", "r165", "r176", "r177", "r178", "r182", "r192", "r194", "r213", "r257", "r262", "r348", "r409", "r410", "r411", "r416", "r417", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r458", "r459", "r460", "r461", "r462", "r463", "r488", "r556", "r557", "r558", "r576", "r634" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r253", "r254", "r255" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investment", "label": "Equity Securities, FV-NI", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r154", "r453", "r528" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gains (losses)", "label": "Equity Securities, FV-NI, Gain (Loss)", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r542", "r801" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized loss from fluctuation of stock price", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r541", "r801" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r736" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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": [ "r447", "r448", "r451" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "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": [ "r447", "r448", "r451" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Held at Fair Value", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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": [ "r64", "r118" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r337", "r365", "r366", "r367", "r368", "r369", "r370", "r448", "r501", "r502", "r503", "r666", "r667", "r671", "r672", "r673" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r452" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r446" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted prices in active market (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r337", "r365", "r370", "r448", "r501", "r671", "r672", "r673" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant other observable inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r337", "r365", "r370", "r448", "r502", "r666", "r667", "r671", "r672", "r673" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant other unobservable inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r337", "r365", "r366", "r367", "r368", "r369", "r370", "r448", "r503", "r666", "r667", "r671", "r672", "r673" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r337", "r365", "r366", "r367", "r368", "r369", "r370", "r501", "r502", "r503", "r666", "r667", "r671", "r672", "r673" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r446", "r452" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r474", "r479", "r678" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of future lease payments (lease obligation)", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r473", "r486" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r473" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "NONCURRENT FINANCE LEASE LIABILITIES", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r473" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r846" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: amount representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on finance lease obligations", "terseLabel": "Payments on finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r475", "r483" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCE LEASE RIGHT-OF-USE ASSETS", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r770", "r778" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r474", "r479", "r678" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, before accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r769" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average discount rate, percent", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r485", "r678" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r484", "r678" ] }, "pump_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and beyond", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four And After", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Four And After" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated amortization:", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r302" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r103" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r103" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r103" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r507", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired:", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r102", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r507" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r44", "r46" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets - net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r102", "r507" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, remaining amortization period", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) from non-cash foreign currency translation", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r100", "r610", "r689", "r840", "r841", "r867" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of assets", "verboseLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r788" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses (inclusive of stock-based compensation)", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r93", "r613" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization related to general and administrative expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r89" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r150", "r287", "r524", "r664", "r679", "r804", "r805" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, acquired during period", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r291", "r664" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r288", "r294", "r298", "r664" ] }, "pump_HydraulicFracturingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "HydraulicFracturingSegmentMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hydraulic Fracturing", "label": "Hydraulic Fracturing Segment [Member]", "documentation": "Pressure Pumping Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "INCOME BEFORE INCOME TAXES", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r87", "r126", "r218", "r232", "r238", "r241", "r526", "r538", "r661" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r304", "r306", "r618" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r306", "r618" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "INCOME TAX EXPENSE", "negatedNetLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r132", "r139", "r193", "r194", "r226", "r415", "r421", "r543" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in 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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r787" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.propetroservices.com/role/NetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of share based payment (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r201", "r202", "r203", "r208", "r376" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r707", "r715", "r725", "r742", "r750", "r754", "r762" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r760" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r696", "r766" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r696", "r766" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r696", "r766" ] }, "us-gaap_InsuranceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceRecoveries", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance recoveries", "label": "Insurance Recoveries", "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses." } } }, "auth_ref": [ "r92" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r299" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets - net of amortization", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r42", "r45" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r69", "r128", "r166", "r222", "r465", "r619", "r689", "r865" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r220", "r231", "r232", "r233", "r234", "r235", "r237", "r241" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "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": [ "r157", "r657", "r679" ] }, "us-gaap_InvestmentOwnedBalanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedBalanceShares", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares received (in shares)", "label": "Investment Owned, Balance, Shares", "documentation": "Number of shares of investment owned." } } }, "auth_ref": [ "r578", "r579", "r642", "r646", "r648", "r683" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r478", "r678" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Cost", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "pump_LesseeFinanceLeaseLeaseNotYetCommencedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeFinanceLeaseLeaseNotYetCommencedAmount", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, finance lease, lease not yet commenced, amount", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Amount", "documentation": "Lessee, Finance Lease, Lease Not yet Commenced, Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseRenewalTerm1", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, finance lease, renewal term", "label": "Lessee, Finance Lease, Renewal Term", "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r845" ] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r845" ] }, "pump_LesseeOperatingLeaseHydraulicHorsepower": { "xbrltype": "powerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeOperatingLeaseHydraulicHorsepower", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hydraulic horsepower", "label": "Lessee, Operating Lease, Hydraulic Horsepower", "documentation": "Lessee, Operating Lease, Hydraulic Horsepower" } } }, "auth_ref": [] }, "pump_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual commitment, not yet commenced", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r846" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r846" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: amount representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r486" ] }, "pump_LesseeOperatingLeaseNumberOfAdditionalLeasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeOperatingLeaseNumberOfAdditionalLeasePeriods", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment lease term", "label": "Lessee, Operating Lease, Number Of Additional Lease Periods", "documentation": "Lessee, Operating Lease, Number Of Additional Lease Periods" } } }, "auth_ref": [] }, "pump_LesseeOperatingLeaseOptionToExtendNumberOfOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeOperatingLeaseOptionToExtendNumberOfOptions", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to extend, number of options", "label": "Lessee, Operating Lease, Option to Extend, Number of Options", "documentation": "Lessee, Operating Lease, Option to Extend, Number of Options" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "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": [ "r844" ] }, "pump_LesseeOperatingLeaseRemainingLeaseTermExtension": { "xbrltype": "durationItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LesseeOperatingLeaseRemainingLeaseTermExtension", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining lease term extension", "label": "Lessee, Operating Lease, Remaining Lease Term Extension", "documentation": "Lessee, Operating Lease, Remaining Lease Term Extension" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term (up to)", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r845" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessee, Operating Lease, Term of Contract", "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": [ "r845" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.propetroservices.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r471" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r17", "r172", "r256", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r428", "r429", "r430", "r454", "r588", "r660", "r691", "r808", "r849", "r850" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r86", "r123", "r536", "r679", "r791", "r802", "r839" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r19", "r148", "r172", "r256", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r428", "r429", "r430", "r454", "r679", "r808", "r849", "r850" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityAccountsReceivablePercentageOfBorrowingBase": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityAccountsReceivablePercentageOfBorrowingBase", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum percentage of borrowing base", "label": "Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base", "documentation": "Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityBorrowingBase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityBorrowingBase", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing base", "label": "Line Of Credit Facility, Borrowing Base", "documentation": "Line Of Credit Facility, Borrowing Base" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing base, eligible unbilled percentage", "label": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage", "documentation": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityBorrowingBaseAccountsReceivablePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityBorrowingBaseAccountsReceivablePercentage", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing base, accounts receivable percentage", "label": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage", "documentation": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionOnePercentageOfFacilitySizeAndBorrowingBase": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionOnePercentageOfFacilitySizeAndBorrowingBase", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coverage ratio establishing threshold, option one, percentage of facility size and borrowing base", "label": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option One, Percentage Of Facility Size And Borrowing Base", "documentation": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option One, Percentage Of Facility Size And Borrowing Base" } } }, "auth_ref": [] }, "pump_LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionTwoAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionTwoAmount", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coverage ratio establishing threshold, option two, amount", "label": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount", "documentation": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r16" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "pump_LoanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LoanTypeAxis", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Type [Axis]", "label": "Loan Type [Axis]", "documentation": "Loan Type [Axis]" } } }, "auth_ref": [] }, "pump_LoanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LoanTypeDomain", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Type [Domain]", "label": "Loan Type [Domain]", "documentation": "[Domain] for Loan Type [Axis]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r122", "r336", "r346", "r666", "r667", "r858" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r155" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.propetroservices.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r108" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r21", "r49" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r311", "r768" ] }, "pump_LossContingencySelfInsuranceMaximumAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "LossContingencySelfInsuranceMaximumAmount", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self insurance for losses (up to)", "label": "Loss Contingency, Self-Insurance, Maximum Amount", "documentation": "Loss Contingency, Self-Insurance, Maximum Amount" } } }, "auth_ref": [] }, "pump_MaintenanceFacilityLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "MaintenanceFacilityLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance Facility Lease", "label": "Maintenance Facility Lease [Member]", "documentation": "Maintenance Facility Lease" } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r40" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r372", "r505", "r555", "r580", "r581", "r641", "r643", "r644", "r645", "r647", "r653", "r654", "r663", "r670", "r676", "r680", "r810", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r734" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r734" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r372", "r505", "r555", "r580", "r581", "r641", "r643", "r644", "r645", "r647", "r653", "r654", "r663", "r670", "r676", "r680", "r810", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r753" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r761" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r98", "r99", "r100" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME", "terseLabel": "Net income", "netLabel": "Net income relevant to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r88", "r100", "r127", "r146", "r161", "r162", "r165", "r172", "r181", "r185", "r186", "r188", "r189", "r193", "r194", "r205", "r218", "r232", "r238", "r241", "r256", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r442", "r454", "r539", "r611", "r632", "r633", "r661", "r689", "r808" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator (both basic and diluted)", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r136", "r137", "r140", "r144", "r179", "r180", "r183", "r184", "r195", "r196", "r258", "r259", "r418", "r419", "r420", "r436", "r439", "r443", "r444", "r445", "r455", "r456", "r457", "r469", "r470", "r489", "r508", "r509", "r510", "r560", "r561", "r562", "r563", "r565" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r704", "r715", "r725", "r742", "r750" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r732" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r731" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r742" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r761" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r761" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_NotesIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesIssued1", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Issued", "label": "Notes Issued", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "pump_NumberOfContractedFleets": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "NumberOfContractedFleets", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of contracted fleets", "label": "Number Of Contracted Fleets", "documentation": "Number Of Contracted Fleets" } } }, "auth_ref": [] }, "pump_NumberOfFleetLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "NumberOfFleetLeases", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of fleet leases", "label": "Number Of Fleet Leases", "documentation": "Number Of Fleet Leases" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r798" ] }, "pump_NumberOfRealEstateLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "NumberOfRealEstateLeases", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of real estate leases", "label": "Number Of Real Estate Leases", "documentation": "Number Of Real Estate Leases" } } }, "auth_ref": [] }, "pump_NumberOfYardsPreviouslySubjectToLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "NumberOfYardsPreviouslySubjectToLeases", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of previously rented yards, related party (in yards)", "label": "Number Of Yards Previously Subject To Leases", "documentation": "Number Of Yards Previously Subject To Leases" } } }, "auth_ref": [] }, "pump_NumberOfYardsSubjectToLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "NumberOfYardsSubjectToLeases", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of yards, related party (in yards)", "label": "Number Of Yards Subject To Leases", "documentation": "Number Of Yards Subject To Leases" } } }, "auth_ref": [] }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Obligation with Joint and Several Liability Arrangement [Line Items]", "label": "Obligation with Joint and Several Liability Arrangement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ObligationWithJointAndSeveralLiabilityArrangementTable", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Obligation with Joint and Several Liability Arrangement [Table]", "label": "Obligation with Joint and Several Liability Arrangement [Table]", "documentation": "Disclosure of information about contractual obligation with joint and several liability, including but not limited to, debt arrangements, settled litigation, and judicial rulings." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "OPERATING INCOME", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r218", "r232", "r238", "r241", "r661" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r480", "r678" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rent expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r843" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/LeasesOperatingandFinanceLeaseMaturityDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease obligation", "verboseLabel": "Present value of future lease payments (lease obligation)", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "NONCURRENT OPERATING LEASE LIABILITIES", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r476", "r483" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r472" ] }, "pump_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization", "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization" } } }, "auth_ref": [] }, "pump_OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset, before accumulated amortization", "label": "Operating Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Operating Lease, Right-of-Use Asset, before Accumulated Amortization" } } }, "auth_ref": [] }, "pump_OperatingLeaseRightOfUseAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OperatingLeaseRightOfUseAssetNet", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING LEASE RIGHT-OF-USE ASSETS", "label": "Operating Lease Right Of Use Asset, Net", "documentation": "Operating Lease Right Of Use Asset, Net" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r485", "r678" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r484", "r678" ] }, "us-gaap_OperatingLeasesIncomeStatementInitialDirectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesIncomeStatementInitialDirectCosts", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, initial direct cost", "label": "Operating Lease, Initial Direct Cost", "documentation": "Amount of incremental cost of lease that would not have been incurred if lease had not been obtained." } } }, "auth_ref": [ "r842" ] }, "us-gaap_OperatingLeasesLeaseIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesLeaseIncomeAbstract", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Lease Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r241" ] }, "pump_OperationsAndMaintenanceYardsLeasingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OperationsAndMaintenanceYardsLeasingArrangementsMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party leasing", "label": "Operations and Maintenance Yards Leasing Arrangements [Member]", "documentation": "Related Party Leasing Arrangements [Member]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r76", "r117", "r567", "r568" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r159", "r679" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r152" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unallocated corporate administrative expenses", "label": "Other General and Administrative Expense", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r93", "r866" ] }, "pump_OtherGeneralAndAdministrativeExpenseReimbursement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OtherGeneralAndAdministrativeExpenseReimbursement", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other general and administrative expense, net", "label": "Other General And Administrative Expense (Reimbursement)", "documentation": "Other General And Administrative Expense (Reimbursement)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER LONG-TERM LIABILITIES", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "pump_OtherNonoperatingExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "OtherNonoperatingExpenseIncome", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income (expense), net", "label": "Other Nonoperating Expense (Income)", "documentation": "Other Nonoperating Expense (Income)" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER (EXPENSE) INCOME:", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r705", "r716", "r726", "r751" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r705", "r716", "r726", "r751" ] }, "pump_ParFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ParFiveMember", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Par Five", "label": "Par Five [Member]", "documentation": "Par Five" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r730" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r26" ] }, "pump_PaymentsIncludedInMeasurementOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PaymentsIncludedInMeasurementOfFinanceLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments included in measurement of finance lease liabilities", "label": "Payments Included In Measurement of Finance Lease Liabilities", "documentation": "Payments Included In Measurement of Finance Lease Liabilities" } } }, "auth_ref": [] }, "pump_PaymentsIncludedInMeasurementOfOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PaymentsIncludedInMeasurementOfOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments included in measurement of operating lease liabilities", "label": "Payments Included In Measurement of Operating Lease Liabilities", "documentation": "Payments Included In Measurement of Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings paid for net settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r169" ] }, "pump_PaymentsToAcquireAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PaymentsToAcquireAssetsGross", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received from acquisition", "label": "Payments To Acquire Assets, Gross", "documentation": "Payments To Acquire Assets, Gross" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r25", "r426" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r97" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r733" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r732" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r742" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r735" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r731" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "pump_PioneerPressurePumpingAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PioneerPressurePumpingAcquisitionMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pioneer Pressure Pumping Acquisition", "label": "Pioneer Pressure Pumping Acquisition [Member]", "documentation": "Pioneer Pressure Pumping Acquisition" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "pump_PowerEquipmentLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PowerEquipmentLeaseMember", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Power Equipment Lease", "label": "Power Equipment Lease [Member]", "documentation": "Power Equipment Lease" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r80", "r347" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r80", "r590" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r80", "r347" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 30,000,000 shares authorized, none issued, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r80", "r533", "r679" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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": [ "r158", "r285", "r286", "r658" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of Prior Period Presentation", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r784" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r96" ] }, "pump_PropertyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PropertyFiveMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property 5", "label": "Property Five [Member]", "documentation": "Property Five [Member]" } } }, "auth_ref": [] }, "pump_PropertyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PropertyFourMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property 4", "label": "Property Four [Member]", "documentation": "Property Four [Member]" } } }, "auth_ref": [] }, "pump_PropertyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PropertyOneMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property 1", "label": "Property One [Member]", "documentation": "Property One [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT - net of accumulated depreciation", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r527", "r537", "r679" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r104" ] }, "pump_PropertyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PropertyThreeMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property 3", "label": "Property Three [Member]", "documentation": "Property Three [Member]" } } }, "auth_ref": [] }, "pump_PropertyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "PropertyTwoMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property 2", "label": "Property Two [Member]", "documentation": "Property Two [Member]" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses during the period", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r168", "r270" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment agreement", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r730" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r730" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r364", "r372", "r400", "r401", "r402", "r504", "r505", "r555", "r580", "r581", "r641", "r643", "r644", "r645", "r647", "r653", "r654", "r663", "r670", "r676", "r680", "r683", "r806", "r810", "r852", "r853", "r854", "r855", "r856" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r364", "r372", "r400", "r401", "r402", "r504", "r505", "r555", "r580", "r581", "r641", "r643", "r644", "r645", "r647", "r653", "r654", "r663", "r670", "r676", "r680", "r683", "r806", "r810", "r852", "r853", "r854", "r855", "r856" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r652", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r652", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876" ] }, "pump_RealEstateLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "RealEstateLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Lease", "label": "Real Estate Lease [Member]", "documentation": "Real Estate Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_RealEstateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateLineItems", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Line Items]", "label": "Real Estate [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": [ "r653" ] }, "us-gaap_RealEstateTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateTable", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Table]", "label": "Real Estate [Table]", "documentation": "Disclosure of information about real estate investment companies including, but not limited to, real estate investment trusts, real estate owned, retail land sales, and time share transactions." } } }, "auth_ref": [ "r653" ] }, "pump_RealEstateTwoLeaseAndSilvertipOneLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "RealEstateTwoLeaseAndSilvertipOneLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Two Lease and Silvertip One Lease", "label": "Real Estate Two Lease and Silvertip One Lease [Member]", "documentation": "Real Estate Two Lease and Silvertip One Lease" } } }, "auth_ref": [] }, "pump_RealEstateTwoLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "RealEstateTwoLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Two Lease", "label": "Real Estate Two Lease [Member]", "documentation": "Real Estate Two Lease" } } }, "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]" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r371", "r493", "r494", "r583", "r584", "r585", "r586", "r587", "r607", "r609", "r640" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r173", "r174", "r493", "r494", "r495", "r496", "r583", "r584", "r585", "r586", "r587", "r607", "r609", "r640" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r493", "r494", "r848" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r614", "r615", "r618" ] }, "pump_RelatedPartyTransactionNumberOfServiceAgreements": { "xbrltype": "integerItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "RelatedPartyTransactionNumberOfServiceAgreements", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of service agreements", "label": "Related Party Transaction, Number Of Service Agreements", "documentation": "Related Party Transaction, Number Of Service Agreements" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r371", "r493", "r494", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r583", "r584", "r585", "r586", "r587", "r607", "r609", "r640", "r848" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related-Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r490", "r491", "r492", "r494", "r497", "r573", "r574", "r575", "r616", "r617", "r618", "r638", "r639" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Adjustment", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r176", "r177", "r178", "r191", "r192", "r212", "r440", "r441", "r771", "r772", "r773", "r774", "r777", "r780", "r781" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r143", "r176", "r177", "r178", "r181", "r182", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r212", "r260", "r261", "r417", "r438", "r440", "r441", "r442", "r468", "r487", "r488", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r569" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r143", "r176", "r177", "r178", "r181", "r182", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r194", "r195", "r212", "r260", "r261", "r417", "r438", "r440", "r441", "r442", "r468", "r487", "r488", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r569" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r785", "r789", "r857", "r859" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r27", "r119", "r149", "r171", "r532" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r111", "r535", "r560", "r565", "r572", "r591", "r679" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r176", "r177", "r178", "r182", "r192", "r194", "r257", "r262", "r409", "r410", "r411", "r416", "r417", "r431", "r433", "r434", "r437", "r440", "r556", "r558", "r576", "r868" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE - Service revenue", "verboseLabel": "Service revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r219", "r220", "r231", "r236", "r237", "r243", "r245", "r246", "r360", "r361", "r506" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r141", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r655" ] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r775" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "pump_RoutineAuditDirectPaymentSalesTaxPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "RoutineAuditDirectPaymentSalesTaxPeriod", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Routine audit, direct payment sales tax, period", "label": "Routine Audit, Direct Payment Sales Tax, Period", "documentation": "Routine Audit, Direct Payment Sales Tax, Period" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r761" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r761" ] }, "pump_SOFRLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SOFRLoansMember", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR Loans", "label": "SOFR Loans [Member]", "documentation": "SOFR Loans" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/ParFiveAcquisitionSummaryofAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [ "r116" ] }, "pump_ScheduleOfDepreciationAndAmortizationCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ScheduleOfDepreciationAndAmortizationCostsTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Depreciation and Amortization Costs", "label": "Schedule Of Depreciation and Amortization Costs [Table Text Block]", "documentation": "Schedule Of Depreciation and Amortization Costs" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Calculations of Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r796" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r32", "r34", "r200", "r204", "r206" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r253", "r254", "r255" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r44", "r46", "r507" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "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": [ "r44", "r46" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/ParFiveAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r71", "r72", "r614", "r615", "r618" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r37", "r38", "r39", "r41" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r37", "r38", "r39", "r41" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of RSUs Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r57" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Remaining Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r46" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r692" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r694" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r215", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r246", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r307", "r308", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r664", "r779", "r861" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures incurred", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r229", "r662" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r230", "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r246" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "pump_ServiceConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ServiceConcentrationRiskMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Concentration Risk", "label": "Service Concentration Risk [Member]", "documentation": "Service Concentration Risk" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retention bonus and severance expense", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r677" ] }, "pump_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations In Period" } } }, "auth_ref": [] }, "pump_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "negatedLabel": "Target Shares Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "verboseLabel": "Target Shares Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in shares)", "periodEndLabel": "Outstanding ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in dollars per share)", "periodEndLabel": "Outstanding ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "negatedLabel": "Target Shares Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r374", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "pump_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRestrictedFromSellingTransferringOrAssigningMaximum": { "xbrltype": "sharesItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRestrictedFromSellingTransferringOrAssigningMaximum", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares restricted from selling, transferring or assigning, maximum (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Restricted From Selling, Transferring Or Assigning, Maximum", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Restricted From Selling, Transferring Or Assigning, Maximum" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, exercised, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in shares)", "periodEndLabel": "Outstanding ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in dollars per share)", "periodEndLabel": "Outstanding ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r381", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actual number of shares that may be issued, percent, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.propetroservices.com/role/NetIncomePerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "pump_ShareBasedCompensationNumberOfSharesUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedCompensationNumberOfSharesUponConversion", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares upon conversion (in shares)", "label": "Share-based Compensation, Number Of Shares Upon Conversion", "documentation": "Share-based Compensation, Number Of Shares Upon Conversion" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Shares Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r13" ] }, "pump_ShareBasedPaymentArrangementFirstAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedPaymentArrangementFirstAnniversaryMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, First Anniversary", "label": "Share-Based Payment Arrangement, First Anniversary [Member]", "documentation": "Share-Based Payment Arrangement, First Anniversary" } } }, "auth_ref": [] }, "pump_ShareBasedPaymentArrangementSecondAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "ShareBasedPaymentArrangementSecondAnniversaryMember", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Second Anniversary", "label": "Share-Based Payment Arrangement, Second Anniversary [Member]", "documentation": "Share-Based Payment Arrangement, Second Anniversary" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r811" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term for exercisable stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "pump_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMinimum": { "xbrltype": "percentItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMinimum", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actual number of shares that may be issued, percent, minimum", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investment, net", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r124", "r125", "r786" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset lease", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r481", "r678" ] }, "pump_SilvertipLeaseThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SilvertipLeaseThreeMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silvertip Lease Three", "label": "Silvertip Lease Three [Member]", "documentation": "Silvertip Lease Three" } } }, "auth_ref": [] }, "pump_SilvertipOfficeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SilvertipOfficeLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silvertip Office Lease", "label": "Silvertip Office Lease [Member]", "documentation": "Silvertip Office Lease" } } }, "auth_ref": [] }, "pump_SilvertipOneLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SilvertipOneLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silvertip Lease One", "label": "Silvertip One Lease [Member]", "documentation": "Silvertip One Lease" } } }, "auth_ref": [] }, "pump_SilvertipTwoLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "SilvertipTwoLeaseMember", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silvertip Lease Two", "label": "Silvertip Two Lease [Member]", "documentation": "Silvertip Two Lease" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r145", "r215", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r246", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r305", "r307", "r308", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r664", "r779", "r861" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r24", "r142", "r163", "r164", "r165", "r176", "r177", "r178", "r182", "r192", "r194", "r213", "r257", "r262", "r348", "r409", "r410", "r411", "r416", "r417", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r458", "r459", "r460", "r461", "r462", "r463", "r488", "r556", "r557", "r558", "r576", "r634" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r176", "r177", "r178", "r213", "r506", "r570", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r609", "r612", "r613", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r684" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r176", "r177", "r178", "r213", "r506", "r570", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r609", "r612", "r613", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r684" ] }, "pump_StepEnergyServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "StepEnergyServicesMember", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Step Energy Services", "label": "Step Energy Services [Member]", "documentation": "Step Energy Services" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of equity awards, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r9", "r80", "r81", "r111" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r80", "r81", "r111", "r386" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of equity awards, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r9", "r111" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation cost", "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "pump_StockRepurchaseExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "StockRepurchaseExciseTax", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase, excise tax", "label": "Stock Repurchase, Excise Tax", "documentation": "Stock Repurchase, Excise Tax" } } }, "auth_ref": [] }, "pump_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, additional authorized amount", "label": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Stock Repurchase Program, Additional Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "pump_StockRepurchaseProgramExpirationDateExtension": { "xbrltype": "durationItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "StockRepurchaseProgramExpirationDateExtension", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, expiration date, extension", "label": "Stock Repurchase Program, Expiration Date, Extension", "documentation": "Stock Repurchase Program, Expiration Date, Extension" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r80", "r81", "r111", "r571", "r634", "r649" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r80", "r81", "r111", "r576", "r634", "r649", "r690" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r84", "r85", "r101", "r592", "r608", "r635", "r636", "r679", "r691", "r791", "r802", "r839", "r868" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 EQUITY:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchases", "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r7", "r637" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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": [ "r464", "r499" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r464", "r499" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "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": [ "r464", "r499" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "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": [ "r464", "r499" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "http://www.propetroservices.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "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": [ "r464", "r499" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.propetroservices.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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": [ "r498", "r500" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r741" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible asset impairment charges", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r77", "r105" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r800", "r847" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r740" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r129", "r130", "r131", "r249", "r250", "r252" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark/trade name", "label": "Trademarks and Trade Names [Member]", "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": [ "r62" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r760" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r762" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r763" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r764" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r762" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r762" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r763" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares acquired, average cost per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r52" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for 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": [ "r112" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, value, acquired", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r52", "r111" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Product and Service [Extensible List]", "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r759" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized loss on short-term investment", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r5" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease, cost", "label": "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": [ "r482", "r678" ] }, "us-gaap_VariableLeasePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeasePayment", "crdr": "credit", "presentation": [ "http://www.propetroservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease, payment", "label": "Variable Lease, Payment", "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability." } } }, "auth_ref": [ "r477" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.propetroservices.com/role/NetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Denominator for diluted income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r199", "r208" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:", "terseLabel": "Denominator", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.propetroservices.com/role/NetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Denominator for basic income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r198", "r208" ] }, "pump_WirelineOperatingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.propetroservices.com/20240331", "localname": "WirelineOperatingSegmentMember", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wireline", "label": "Wireline Operating Segment [Member]", "documentation": "Wireline Operating Segment" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10.(c)(7)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477092/405-40-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "c", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r118": { "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" }, "r119": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r542": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r647": { "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" }, "r648": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r768": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r786": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479924/842-10-30-9" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r859": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 76 0001680247-24-000074-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001680247-24-000074-xbrl.zip M4$L#!!0 ( *-"HECM.'.6G @ '0^ 7 83 S,S$R,#(T97AH:6)I M=#,Q,2YH=&WMFVU3XS@2@+_?K] Q=;-0E03G#4)@IBH;,CM4[0$+F=N]3UNR M+6,=LN65Y(3LK[]NR7DCR4S8 68J:ZH(V&I)W;+[27?+/HM-(MZ?Q8R&[_]Q M]L]JE9S+($]8:DB@L)+GFZ1WY-63ZGE2KA51?9A/%[V)#&EZC17Z5ZIZ/ MJ&LWW CV?CK.V:$[/CNTDYSY,IR\/POYB/#PW1[WF1<=M=I'D=\*6C1J4]]K M'P=>Y^C$;WEAV/Z]O@==0=SUT68BV+N]A*?5F.'\W997:V?F=,Q#$W?KGO>O MO65)JNY V)?&R 3:0=2P!U.E@M^E76L"=(@D&%ST"*20JOO&LS^GV%*-:,+% MI/O#D"=,DTLV)CD/%4U37=5,\<@):OXGV/[@97GRXZ/>&%U>7Y.H# MZ7^\&'P@@]\&_4_#B_\,X!2T#FZ6S?D.#;G^='/[J74[J[= =5;Y[NWJWI'=^=3T_?;SX+_VVD!+P_,:&ZTI7-W(#(9=]O/_ MY=KP:/+BYK76FG=1(;0[>FN?@:Q3\AM.9B^::;3HTX6I;L];L'&]L]6KUC6V?&_6D56O5 MFUL->V@U=EK#PNB,IN_VFGO3#AD-0_@&[#:R!U)?N]HKRR.SU[_3[.+7:[.[ MJ+#Z:08)%JU>;&O-Y[]2BR&KV+];[ZQ?)7N*IR&0IEM%H6^T2!WGOED!C( X-*N% M=IY&$ U0PV$ONDTZL>GN@!#D;WC%[:,(@Z'UOLN"%7,^CGX+4@QL$0NH<^F$8HV#1K$RF9,!".*W)/OAWR 8 MSHD'#T%,TSM&>A AW.0")&S!JKW/#FQ76[#"(W?(L;*3.M#@^ 3#B 7^.!Z@ M+EM/%"U-%,%$:.=C*H$$9EJNNE&2YOE)\S*C=DYJ)XVCY^27A\Z^MS-DV*<' M.\:Z94\W"T>^KO-PZT#J!4L;A]Z;4U'(.J(AP@]JF5J_9UJ M ";6G)"$5(53*@$G.?6YX&:"2>.Z:9'1%F"630ZO2Z(+-2L;RCX4!F6YRH"- MVB:Y00"HL0K8ZM4=2R%W%8!(:&$9LA=%\M0X# *C>0;19 G"$H2[!<)@UT X M&%&1V^@)*<&BB 6&C\"_]9HZU"Q'WB(:=(?K2U.6>] 1(CGM"F"^S,UF#;:) M5^E,FF%U+_IR79WXT[JA13ES*P'Z6&SA!(OH6KPX+W !0M%NJN-N:YC.]#IQ6,=6SG!WC/XMK M%MK V*Y'$;1.B.#W3!3[JX_D*U^]1&L170*SW.#X"N]NEQLAG!]D')D$$J#'"A+]87YR"E/V1U#N8Y01V&ZEJSNWC]$3 M@F %C0.Q< L2-S,#S@ Q1[+-ATTHVE;3UT5]JU/SCH_^ M"NE/.K43;W/S\V2EZZIH:VM.KU,#_A;(FMY%+2"'_5QYN6T5$)O7NKBA[$M[ M&=B"3VN0J1'/<2%>:UD>+P(A>*'Z,6<1&3RP(,=="W)5Y-+8MG_M=D(!L"L" M!T^ ;*%&HV%?A,ZDM@\3=]U3,B.V\=7HPBV]>1?JP_KG9G.7U5>_-M-[Z=.] M]7UHWS;_/U!+ P04 " "C0J)83UUUCH0( #>/0 %P &$P,S,Q,C R M-&5X:&EB:70S,3(N:'1M[9MM;]LX$L??WZ?@I;AN MB.']O820MX'6=KH)=D M$Q>[]VI!BU3$"R5J26,Y(9D=R1WQ@W]Z1(X?J=9K;12>SH1 MS$:=6K7ZKX/5FE3?0>61LE;%4 Y5+7^P92K%7=)Q+D"#4('#>8M 2:4[+ZKN MSRF6E$,:"SGM_#04,3?DDD_(C8II\E/)T,24#=7+ Y@2KG^_B;7<6)[_9OAX&+0 MZPX'5Y?DZH+TW@WZ%^1B<-F][ VZ[^$6E/9OR*H_S]"3ZP\WMQ^ZET,RO"+] MWWOONI>_]$FW-R0W'][W;TFM0O9^=6])]_SJ>M@_ M)TLN/GNS;_L]]THUJG5\K8;O^N2V>_-S][)_6[[Z_7W_/^[90$F]6JUO]68U MUALP5JD>RU?"7S4;.BRNNZ-BR];)&I7'R>FMIM5+; M6O:I7MO-2K/6V*G;8V>QMQHFQJ0T>7/0.)@U2"EC\'NQ4T\?2&WC;*]-CTJ_ M_\OF)K]6F;]%N=>/FL5$AYP8ZB>8I68WG,8=ZE/ _<8& -# M2I<:P1A8(1 :4B&HED!SL 0BCTPB$43$9/ACT7["-<\[00=B823D3(B5B; 1 M.&A2'C@#L=\43%/X1.'IP*2,ILO3X!&TS).") 5)OCSP&G\;DG 2B@1B%<-^ M$9LEP A4AV*]5"Z2$-0 M0+Z$4D@,P9]0OPO!6()V"%00:00OD@>))*4"[3D M46T^&AKHQ01V7,(:F80*P!,%0>^&,\Z>@)J(A%)-S PVFM\)8S6%@2C>]':# ME:4E9IB9,6O6%M@HL/&44=;<-VP,5V+LY8N3>NWUJ"3?X<@L3876L%H-80<&"UQ &@50F@W8H8S1,FJN3:A5P M!K<-.83X9AR X8.X_Q!$-+GCI L*X2:34,.M8K4.^9%KZE:Q\,I?"ESN23QH ML'^",F*)/YX':,O. X4K X4P$/KY,96@!F9:?G6C(,W3D^;;]'K2KK3KKYZ2 M7U4,]H.](<,A/=HSUIUS P9 U+L\Y?-(*F$*%=#,[-X$(GNQ2I98CT%@M$A!318@ M+$"X7R ,]@V$_3&5F5-/2 D>ACRP8@SQ;3:L0\USY!W4H+_I7.:W-U3L8Q0* M;+_2U;W;Q^A*27 %30"Q< L2-S,#P0$Q>=BC<>I5%,.I9-(>85&5S@(W'J2U+/R2)H\Y@#\+LV^X^-Q'^^< MX]*GTWWDWW3Z\D7M5?6T7O)?0JY9_]0FUGF;\;6XVZ[S_F#=9_#I> ('H(@,P_^ M;R9DTR0 -WJ1X"&YF./IRB>H6'1X[7<7X>Y:^=$CP)6;4:^[3XY39=P!W8X_ M>3+F6S]"SF.CNFA"1S#YF=W>9/USJNV,7/GIOZ\^=M]U_P]02P,$% @ MHT*B6 MA/&AI8FET,S(Q+FAT;=U8 M;6_;-A#^OE]Q2[ T 21'DE_BMP;P% 4QL,:I[:S=IX&6*(N+)*HDE<3[]3U2 M=F+G94C1-#4F& 9$WAV?A_?<45(_45EZW$\HB8Y_Z?]JVW#"PS*CN8)04*)H M!*5D^1P^151>@6TOK7Q>+ 2;)PH\QVO )RZNV#6IYA53*3U>Q>D?5O?]0[-( M?\:CQ7$_8M? HO<[C!YU6NUV,^Z$LV:CTVJT7:]#VS/J1:W(;39G?[L[Z(KF ME8]4BY2^W\E8;B=4K]\]\@K5NV&12KJNX_RVLVE'Q!Q-9UPIGN$\FBIZJVR2 MLGG>-030(>9(=^D1\I2+[JYCKIZ>L6.2L731?3=E&95P3F]@S#.2O[,DR:4M MJ6!Q92C9O[1:Q-S>+ %BG)3E= 78K;<197";L!E34/=J;O]0VZ]H/B9;D5"\ MZ+K>)H,0-YB*MZ?@Z8WV@_%T>#KT!]/AZ!Q&I^"?#8-3"#X'_N5T^&> 0S@; MC&&3WQJS;6%R<3F>7 [.IS =@=N&R]JDYM=@$OB&F5MO.M;VDQA,8' RNI@& M)[#.9^MQK[:YX[2TB*9G 4P&X]\'Y\'$'GW^(_@+!OY4SWB.XSVF4X'&OB*. M7T+UGU(J%B]^.-?&DUR'.80\SVFH&,_AAJD$5$+A8TD$)B!=P)@67"C R5,N M,G =^R/P&"X$OZ!*<#CC::3;L<]%48-][;RWV_8\I^?SK"#YPMRYO0,+8BY, M\ *A\@AH'F$S_T!$F.SMNBVG5WU\&JH88)C!77=MM%S_^T'I:OOONP8K(VR_?V]BJ M5JW>T/LPQ4PNBR8N4ZR@$$63:N'>B5G0+R435#^,2)WB255^516X]7UR %@J M;G,_.KC3QKW^[[2_%(C;J5[$BZ!GAJ,G[2DF$Z69<""JU:"P]3=(4T W!D!0E)0M4D;2,5\QRDH=Z' -& MS(36@D"K,JTTQ[$+FS7E@^96>]$!_51NO:.[U'[KZ?=:<;[/[:T%>:)?9TP3 MQV-P496_5YV!SSU6O!Y$[T40*U!OEH&GW7Y*O1J,$0UY52;=$L4IM)7>E,91 M3YK_1\\0H*^?UV9VS X^!+45.XKO9\\\76U_I>Y?"(8-M<".^@C^P;/P'[SL M>R]L:Z_FMM%5]>G\HCCKGS$*+LWIT14T)9KTLQ\VELLZ]RYD)GE:JL7S%-U%PBV<0V$ APD:@#"M(5 MVNON[M.0G]]9VU#H"'71,K=I47(DG=>=IZ99V9M]V*=\(M> M3$EX\4/O1]N&2Q'D"4TU!)(234/(%4N7\"FDZC/8=J7EBVPEV3+6X#E> SX) M^9G=DE*NF>;T8NVG=UK>]TZ+37H+$:XN>B&[!1:^/V#MA4>;]6;C;$$;C:#I M+)I!_;S5HBTW(D&;>K^[!VB*ZJ6-TBM.WQ\D++5C:O;OM+Q,=^]8J...ZS@_ M'>SJ$;E$U8706B0H1U5-[[5-.%NFG0( &D0"X586@>!"=@Z=XM.K MSKLY2ZB",;V#J4A(^LY2)%6VHI)%I:)B?]%RD^+VK@H0_7"6TG7 ;KV-40[N M8[9@&NI>S>N=&OTUS,=@2Q!:9!W7VT408(*I_/80/)-H?S"=CX8COS\?3<8P M&8)_-1H,83@:]\?^J/\!EU ZF,(NOBUD;P7)]/HC^#/J7D^OYX!*V\;SYN-=I/G?.#(GF5P.8]:<_]\>#F3WY M]^9TZZY5C'4+B(*( M<91N IK1()=,,T1.TA &]T%,TB7%;9.$*66"Q[_1#/'T@)A*BE%NAU,">8AF M9,$EN64AS+#E@EA(3A,J+?!C1B,8LI2D 2,<)E'$ BH-:..M0F4!KIFZ69#E M4N4$2Z?%5A<;2*UNU<2(AX0B,\?:MG:E8QA8>9\1N2 I5?;DGM,5] -M)(:! M%LJ)MHQ9LH+/J;C#_"SIT6&SW7TYS;[,SJW)?X8LRDAH2FQS&NE._6SW**C\ MEDL,2YKJCNVVLZ]_P.TG]+%[4K+I\76.":[H'.4ZK6 M 0HAKJYNSJ)LW.UWNXP'J.D]Y\NL1$J,IH1$ZV*;_O4G(E/B?D>"%,Y>,RX; M=,F,>.*:D9&__+_O(TMYI:YG.O:O?U/SA;\IU-8=P[1??OU;LWO[\/"W_[?Q M'[_\7[G<_W[K/"IWCAZ,J.TKMRXE/C64-],?*OZ0*G\X[D_SE2C/%O$'CCO* MY?AMM\YXXIHO0U\I%HJEZ++H6_=&-RJZ4:W0'%%I/U<:$"-7+Q$]5RH4-6)4 MJ]I U;,O-Y5^51W4BEJN4*\51(N5+,U?O5LDKZ6E\?:%GC1B_T:;U? MUBID8)1*)8U4-:,^('52&Y1)7>NS]PY]F#/,V_9NWONN9?Z:&?K^^.;+E[>W MMSQ^DG?3VR=9L+K R_W0LAX>L> >'UV=?@%W%74HHL]UU^] M$#Y#4+__[_;&K#^F(Y);I M- Y&XX7;QJXSIK[K>-1]-77JY75GA.\I%;39H,SW3910M;G99>:89YB+TPC' M5OG"OYSRS7KW]Y1]!,7[S"M(5+\=OIE#RG5%2KVR#& MKXAN,*BYGC'PQ0)C GKG[H-!L5"KE#,J47VD!N+@)1GJ)W[TG?_U:\:G[_X71I0OC?_XC__XQ3=] MBS:0[[F(K;]\X1_^\H4_NN\8D\8OAOFJ>/[$HK]F#-,;6V1R8SLVA0&8[S=X M(77YKZ9A4)O]"M\_@=IQ39V__]WOT,&O&3T'R+')")]$S9N6#:^;W,+H7&(] MV 9]_Q\ZR2@F 'V0*Y8SC0)@ME*#P55_^;+PU ->T@3M9Z &O+?(2T;AM/TU M \RX&9COU,@-B(72&KZUDFGFIQ/KGY2X]_")-WU#-=- >L?U M@F>XW#$67U'+-/ZN'O^"V\!U%R;0LHT[,!Z+U#/@D]P(GC+,&63&MGJFH1:_ M:(>]OAR]/M3*-XC=]J!#7ZD=T-8[(-@S^Q9]-#T_>I.J%C*-;5K]/[M<=7VG MHSYUCR/'0>-1$QL/P')I0.%0.J#+31ML/\" ,0=4>KMOF2],?[3>QU0'H]\S M1W!)>]"%3[T!T?$[CAMU@:=HJ&Z,P&5BT>3$R';\D+X!4!#&\I1'.I((_R&OP7S2>:P.$3JHHQ MH2),J%*I5% 3:%O6_VDO"=GA.X["_FN-V$1&2C1S&+/J?,%$1_F0;^ M/3"IJ[ QT;7>T^W#_RR:B.6;&]%'BT\?,^1'?X$;Y/JHW9A6SA54^%]TW^R[ MZ3"-N4NUG*;.7L&_B?Z.7O)E8=[KR5 4@ S<'_3#F95 XTP?%'ZSW\Q0;-BT M/$2W-YW9B!(O<&DC)"S[,GI$]%WT-SYC/:4TX2@UCX$C*16 ^"R3*?0Q;WYT M[PZG4DDL*FG@OL9")5"$3&=.IP>>*0QK_E)FGHCON$<2=.5^_/".V@X8T'6/ MW1?."X_XLCCZG?PL"\#/!36I[:\FM?C49"5I,H2SH2]HC/F?!KSL?6R9NNES MMTTQS!$Z?XX]9^M]F!+>TX( # (:,/@0']F^UWPW00-&E\'GX%AU?4?_&;F M:U\QI<9T)&>4MT625U-.\J9AF.@,09A$3./!OB5CTR=66LA?2SGY.]2'Z(0: M+>)BC.*EA>[UE-/];+ 7P'G&+$"JF96H61"!08E'>:G78B)P*?$@-,UB%%?, MMT3SQ,/9:[$S"=$_\4 Y]9HI(<(G'M%>B;(IQN?3JFD/GR^A;.*D?]ICZ;,J MFS@)GW@4?;FIR4#U& _[,NG+H@Q4!6>0#%33P"49J.Z;#XW-7R_*0/6R])>! MZH4(+\+2:T)3NU \B$5%QF9 G5S7UHW,$$?@+\D\.&\X^)QIN0R:P63?-!66 M.0(*E-(I"A?>>JX/K/ B!<7AL/RA\>_ \_&WZ_25A%U ?K!U9T2GUN/1T7E] MY)*GY/DH&1:]SC67HK#ANV#LN8ST:,(&['NQYS=J4Y=83=MH&F!C3,]WX:I7 MBI;']NA52I0F; B? I9=2,J$C>>_!1[$+)[7U"&V\:9N/? FL1Y MHA;WYLG"I2?Q1-AX_T(\62XS*QSI,T^KF<--)='GB^7$8_@U>L !M?'")@E$ M$*0+V2-A%[KOB>G^@U@!_3;YSB'&MA2Z],^ VOIDT2Y-+YZ[U.M0/7!="%[3 M4G6@";L"?CYF'#.DZ:^_PR2)JP\GC_256AM&]6"/ ]]C5ZBI089PR8LK1T8Q M-<@0-H-RI M$5BT/>#U3=^I/W2,!_N5\JJ!U4\I?2(C.I?>[/ITW+*I^S()VS\E73A?J!^= MGEYB2>+YLI1 4]SLD&F;/GTT7RF@#_C\@CW)FIY'?0_4#/FWX]Y:Q%NJQ>NY MQ* CXO[TFK;!_D#$IF;O6$GT-S MG!K)*(N;UT@'+V*4B[*P:8U;EQJF?T]TTX)A+9=IOSK6*[B8BQ?%%8KXW[7HV._^-0=X3NQ>>?B1!]-&WPZ/LNDW;%23BO$ BGA M\B&LF!;[6+O$FZHEBM4'C0DJ 8NK*!UJ58!!Z=(@]XS,O\6G?=_#C7:N34G0$%9W+>.65 M#[3L(45'BDZQ(Y,#W!K77A5;#Z'8^/)[2ZK7^^8 MWL]OD^7XE^\)6[DPP1%\H[8^Q!TG*SX0=BV^=YT1W.0C2?XP_6%4A?_L.D:@ M^TW;"(<\?X%A'7 M%]+8PBU$25Q?%ZXOI*^%6R4Z!->W[ *)9Q'Q?"$]+=S2C<3S=>#Y0OI9N+44 M,2)%7,(!>'B.91H,4P\PF*4M_LO>SG4>\U(5;KD@"=Z(X ZG%!_"+3N(C(^9 MO7+'#HR @J%I^T/J7B*IB_$(N&28=(!2+Q;;BV5 M6:X/8M,38KEP63.167Z9:#I&=M=3F2^[2#0=)]4_1,HJGU(%QF8 =?.M3S75/WJ<%4 MV0_;]+U.]\>52HUPN0$AN7,IV1$N.S#E#CS!,*W -U]I%X^+-GV3>JUWW0H, M:O -.Z-QX#/_NCUH$= MX<=J;+1T0=*5^*5+B%&7D.51>, M]9"V;2HE($8)$"XI]W$D(%;\)2UWO3?G2B5 V'3E>="X1=[PJSO3I;KO[*J8 MEDKW$,@)FSE-L0(\.0*,:R^VJHJ;+!6'X#&6ZZNJN!E+<0@>*\+%31[&4YYR M7H4I$&.%S1>>F['L?6CBYSD+U%93HQ6+PB8BKYB7(KB716$SG%?,^(04]/U_*9M _U=C[B3!&O:9 WI]1D!X;(Y'P=_A\EY%QO"&C$* MNA2#.3$0-A'6H1;,"O#@^A,L)_>(SLK+9Z )^Z,Z-DK$=V+"Q&P,$OX);/4> M*?$08S,90&'T4XQXC"?UT*,^2< G(N$&]>P./!/6U@5JX3&SLH!ZZ5.KJCP9K M8;/>$D$'.;I:C*FPDK#Y>?% $;<6OG>"V/:'B@-4$3+I)>'6-V+'CODJ#?A' M0[6PZT.'\&G=/>=#\C/\2:G[[%(/$S?/\!EB5_\S,#TS^::C:FVQC&$+=)8O M/0TZPJYX2>CLY_2II]2_3+.; XM2?WUJDWUU1%ZS)-PRDH368= J+IJST^*) MM*VF2#2LH$$MG*YHR(M+F2^X7ME,OSY&X0BWD"(AEI(46%FXY0H)G90$7V7A M%@4D=,Y8'[",AK3ETB4:EM 0YWZ"Q!$U MSI6ELG#9RM1P1 A_1]B,8<01K,?U@8LM,!AC?,:WR:R4E3%J;J7BGNBF!;-( M7(;B=3.$S:V)R 0A(DQA\U_"<^QS,<'R%%%6&S+4=R ML6V?Q5F\D-6K")L.$8Y="7F*%6%3$$=RH/?F7+/ ")>N$)9=20F,<.F)4SF M-?W7+#)7D) X&\.2$IHKR$4BFFV:9K!P4O]RJ4W?B/4OAY%B?0YOW95'Y"*JPN4BT@26 MV!LT,*YN8?@Q'!8N?1$7A[NF]0H?F>.S)#1 1<=62%P5+J$1.T_.93;CXXEP M68MTRDF*)"#%:5;B\1HH4G1 ,%"XIDB()3"CJK@J7^$B14"7% MDZO-A$QYPABR3W.=4_V'^+A2N]I4R%FX(H(!JEUM@N+\++Q0M6WM^C,09]*- M<5JLVO7G('@;Y7.$O(5*7&F(V@=(0R3)%B%LU@=(6YQ)M&+5>%>;C+AUW+'C MPEUGU'C'%]4NL^5J4PSG88L0&N]J4Q)G%ZU8-9YP68G#2V2>G3?J3K\^BVI3 MXZ)_7;C\@Z#T%T&'U87+- C*K(245?UJTP2KI2CPK'.ORL;(*.$R!X+N0A-" MJPF73XB8=4?[_@/@T WPQOFCJ;X]1EMSKY0GPN4'(IYT@[Y'_PS@IM8K_%@] M/6OI@AW\2:O@+EJX4DXKQ*,XA4M ),1W@4@N7')!')(OJ\+2_JIPGC_[JL(O MYON-2STG<'7J\3^'E!AL\(;YVO@%?C"VF7JA3^O]LE8A Z-4*FFDJAGU :F3 MVJ!,ZEK_7^BIS^[Q_(D%[!N9=FY(S9>A?U,LYLMC_^N;:?C#&[50^+\SBU<2 M]P4N[CN^[XQN*F/LX^F-B=WXI>]^@2?SW_D+5E^SYF:?]"T:7=!W7)A43GA/]\M4PO;%%)@!HR[1ICMWT=?%Q.&KF%>K$RA'+?+%OD'CAU[,)Y0M\ M4CX0SS>B-X=?Y^&K+ZN?UVOY>F']5X6\RC[_PI[G1E^&U"SS.1H*S 1)\VM& MRRQ--AQ^<>PKGF.9AO*?!?;?US$Q#--^N2DH*CPE>L47-O=]B/N539]3 H^J MI&[(J^@.&)/CWD2O&P#8<@,R,JW)S=]Z('2>\D3?E(XS(O;?LAZQO9P'\!SP M"SWS+WJCXEO8GV]\NE5X#F-0.'VUB*3^\?30:]TIW5ZSU^HN0B05X^^V;G]T M'GH/K:[2?+I36O][^WOSZ;>6)>D_J#>$- E^_86>4N M?YM7BH5RJ9["B?QKZW]"36@_N-VW.]^57T#%VX[]! X^>&Q*: DZ=,!,S!TN:*B%W-^9H9@]I:$(18USL-=WQLPPK)N-4)8G M,B/+GQ?SU:*VU?#L;H^+??S0[ MO5;G\9]*I_7<[O24YQ^=[H_F4T_IM16PB3TP?(JJ*>V.HI8_&9^5]KW2^[VE MS)G+J:ELWO;P:[6NE18H))Y+4]A/1SNNX@^I\F>$&X6[[@IX]-0X0GL_L]M; M/!Y8A)\!G^1&\(@AWI8SR"0WH<3-43N"HY9I?">N/OSO_U0KA:^:FE4PU-A? M^XM"5I[0"QOJK]+H?XN7;/^[G6:3]T'IJ6E M M^DP/TI="(-/G"=433%9$>V G\V,N4\+U]'%LX=@^H./]7O)@!KYN)5*"]H M6\[_\X.R(M/PG0\Z=9%1**SK=.N,1J:':7+EW@3'".Q9G[HW!WBB+9;NQIOY MO9&M+&,67\UIM8)6%LFEO+;L4'&_"1W*T Y],3VTF.JXVF0HIJV8OJ?H M0Q:Q?;YRY%XJ4*K7\[6R=NCZ2JF2K\<4*&GYD)@=AT@>S#<:%'WA_"]72=<6+1=-H;)3C@""\%6JLUY_+)+W1=BFW^QOS]?$'R7 MI=Q#OI/OYI76:&PY$^HR4BTB3'ER\I\/3P&@/:J?PXVJ)>)%-0T#CR,+_WF$ MYZF1D-4S#:V@*7_DE3^(92E=WZ74SRK=P 0,JH45N3O8)0]?>@N_MMV>\S;5 MGFHAT_AN&A:QC>679(]]"Q.=M@O.X2N(R/Z:7%4SC1Y])UY. MN4$)WU+,-*KU*M;:"!.([ >X3^&TT$,=NT!:K3_HQ&*#==2A98JV4:)6U%6CX?@)]'!]3H\]"QER)8M91I M5&JU'(2Q:Z11H!!P3T+/0KK__L]:4:U^]12?6G2,,U=L-O4LA#NZ%;"X#IPK MHNCSB$ITT.OS24>F4=:5E6WDD3:M1COSY+H@Q:[IF_! 'GU2%P+.<>!Z 8:A MOJ/ %7DRW[Z/46KY0WAZB M'3 JK5X[:[1W45>O9_H6RY=0H@\5W2*>=]K:EXAS= G3@-W)J.]8G[Q#_/IT MS/ I3'HQ)M)W?4CL%_C 5MZ&)GPRTT;7&^WM[Q^$:GJB%OL,_5/_H,SSYT"V MKN_H/[/*F+C**[$"JOP7JC@5UP85;WA:FN+:R!E*%Q>N*2TQL_SC^[.DTPKL M6J%X\CS\Q*Z'.W$HX<.P!,9C(V$C)9ZOU N*029>?N-ZYH%!^6W@ MNO 67EZ#0N\3/_"F2*UE&O^D*Z'_"Q84[1M[A*6:!PWA#Y@F,MP[Z=W) MK*,?$G,].4+QH91,14\1&!):\Z>,1^X=@*XLE0HHT[LT!?HYJ>>DGKN( MG@/50A0+1DX5HNN@Y["SE,%$WT6_:>VG"HAI;NT7W@@4)+S%C5P:4 XCH,$D MBVXB/ [<*J32B_+B.F_^,/HZ#UXC96,SZ,"T6>DHR^IC+K8(T]PP0O:U^C6Z M;.<%&\<778>>8F;#(#-8[<)4-\2ZN6+D[\X[N?FC,X\IJ2G!W&#ML#3CYC)^ MM11/EK%8SY=W;"3>^U'E?+U6B2>-6LT7"X>19#.IBO7M=\2[32&9',!._754 MM09Z7>XMB/R+XT[69 #814P9Z.%%LV1 L9!I/*Y7+(%$7>[P<==]ZO7Q/T.W M[LI <:C]9!3Z%GCP(,_;N<>OJ.ZWR6]/11(O'B^"[@3J6O=C=&M]E/+!X1Q1 MY3=&E-LH1OT_TGZ#1 ]O(A3,+I? MLS;/6,8*1+KL$>T98Q9E'KB?,QRVMQH?"%X6N$[PK,)4 Y2P<5@U6]#J616[ MP2V.M9&BI/$5=WI<[-0Y=KA7<^-27)Q]I1M[=X;O+\QN(7T82.!OON7P=I^' M]B.M3ON1#MV9U_]"T.L-S+QD#+KFY:6ZN=J6LJJPT39^?S< M:3^W>IVV\GO[\>[AZ3?EMMUYSN^[I4&HJ?2:WQY;V&'FMOW4:SWU=O8)39E> MJ>8+M>WMF_;_O*S%LX)4*^6+!ZZ0;=PKG:\4MN_?%CG-(EK%Z?K\PC/!PL_] M,U>K_I>N4PK^UY[42?S^0Y,Z#]Q)\J3 _%WA[X0E_GY]X[[!K_F'AWG)]M9@;M! M6?WI+U_(LB7=G-;;"(U0?:-R5S>Z22?@9NX6%^EV$]?JZ/KB>K(I"&];C_$I=3@@6,Y /$:&-QFIZ<\L((L M5?VJW#\\-9]N'YJ/"H3A[<[W9H]U?H]#[>T'FP/P)R!L/H;UK&0:#V 1PRTG M^1/A$;-6DJBX'"KNI\M(,Y])^?3#)H%A^M3XG!!29(P@8X3X\5S'#;-PHXT+ MI/ ;\]-9\=(W8@',J=(=4@H )ZPTFF$[K1-EG=6565/U%$^%U8RG>@9W5.>G M@H7\T.+UOV1D>?;($IBJ;@\L+Q_$G<_=DK8K:2V"]5,;;-><8P9&JSVF_#6S MK=4^O(6F5X'BU,/-E^$Q)6F>";/+J9Z!HJ5Z^&JJ1\_[G3L"5]W0_62G?T+'@%=[?%#S4W9]< MC2-:OAI'M)QZ1[2<;D>TG&I'M)QZ1[2<:D>T? V.:/ET1U3F02_MB&YAHLR# M2D4+FWG+=9'C2]JA(FS7SG5,] N1+?N99ZW[F6;M^YEFK? MN99ZW[F6:M^Y=@V^]\CDHDM5;#OET^C,IWE UN]+J* M3QFFIUO5<,Z7$PK497WV9>2YNE"U7Y15^Q(5(2J^$YN\,-4][9!R9WIZX'G8 MN@.]WZ9-K(EGLE3)3..C2>"]IO":#O4":[FJ3'J=Z38%"(]B4FZGE/G+R'RM M/&\)M%,MP>6# 8F*F%#Q=^SM9_JLPPY3ZO"!%?V--L%RO,"%83?[3N KWXG[ MD_I*Q_1^2I\_W8H>N:_%INBE&2->XHE=*TMN7@ @! 5Z[[P+/F'Y_=AV= M&JC2I:>><@5>VZW HQE-FY(=U+U$L*1Q;/,I5K)0[1,A4K2(CVNN2 MU.J"_F[*N%;"(H0%9B&5>Z+[CBN#V;3K[FJ)15D=0;@AN$OUP#5]D_*AJR[]])3K>L9_Z:A?G51K ML1892$?]>F!Q1P>$E8K]&#LV:'?;=-PY)2^=][0K=$UZ[UN81%!(LV.W/ZP>;G MJ<*CI"^>=A5>E[[X]@)'#;5FV;DOC"#@&//I\C>3B,$AX(/G8\MI'[QJ46 MV^RW\93Y\!3QPNP6TO<<*_ WW[)R,/T\0,YT'OL*\=EY[#DSMT2VN9\X ]/X M-;/?P;'A3:&YODO)SQP9P!1OB/5&)A[JS'G: &$B1M3SR(J]J1C2 MK/%+W_VRS/T-Q\F'-S/JG)\'*QL!& ]NFS^P3K_9^:?RU.ZUE$[KMV;G[N'I M-^6^W?D#?LT]MMO_@W]W>\U>ZWOKJ===G.UZ-?+OP//-P>3\R%*+,*O>T/1P M\ZP+A+4F2H>.'==7'!O/EAXI:B'W=^63C]=DIA]D/H/2M7UB\K-XV G45G@" MM3=K5OEFPGTVZU YHL3&;[&1.M59(X9BM8E_XK=S51--W<=/U;JF9?&T.C+B M714_X769Q0LSG[.LRF+Z1+6UYHEX1>M='Q+[AA[V.@6GB>DN/BB*A./'[O($"3J]!7_E8OHBJXV4CJ5ZI@ M1R7^Z?S<\LH?CFMXBA?H0[P-A'F2S2@ Y< R\)>Q16SVK^O\&YZ$O_8#XX7Z M_$-JF/S#<>!Z <7??% '_&N/TI_XK]/_-Q\$NYM:)N6_\AGA;[@Q7#?',$3\ MRP2-8;.W4Q"S4?CIFVE9[*E#'%N&4<IF7ZLT]U,H8/+<9J['Z"7E26 M/7-@4>HC2,'=88U3HFZR-LE3'H!XPG. MP36]GUSF EL'9PJD *4PJX">FB!BWH8F@@/N,LS!P-0#B]T7,I^C=$KO/ITX MX8A0I%S'RB+6<>S -9@A,$0!= #5""O79,]:. Z([C3@3UNJOOQ]$=. :<#(5QD/#=3&"V:-(0.3?*BCG9 M;%FWNC4+O>BT)4EF&6C=4QJ8]L,BTR1%1QHX?/28:%RAY MKMF^2K"<%RQ %T1(G]@_%82%/D&EP0'!/AP0TV(-2QCS/,_13:8>+///P#2P MN'2F6[G5'W"-)%EY7E:BR'G@=+C($^2&$?"0&&40K=R;XX)QB+PGY*8[HIBG M /E$!V=. >"S.MB]C-BY'S]=]!D5, +9Z<6>$GK0#YY+J)7[C?R%&N,EDG*T M)*8=P./!L/CH )AT>L]WTS LJK3 KYM_*>"(O9O:W,=!/UUY<,$U6\8>. #4 M#;NK,:OF!>.Q%(3/E_F*3.5,9L9>@R]$$ YX*>C5F)HP@OF-!7P'UTN\+>,0,>'Z='#L@I[V/\#3V,W@@(< MAZXDHHK?P89F@4"%K4"(;3OH7DZ#G9FEFS/*S*GB=RV+7.@J3TF (YB-"5]. M7O!$KZF0C1#U;("A!#"WG8=/UPALEAFX++!A".N!O1;4$.Z[0"_EQ0'%;",P MLM,PE+Y3/6!A*T2G#/FN8L/X0(T&W&%: (ANL2@QQQ*,3 G.7<:\?PAKX0$O M+/T(6("(@B!D,8"8!F01; %BD7IDF6S **K)4$/_L,WI"1\[#(WI&O-'D2/4UK)&,V)#W9"Z1 Q> W1M%^LX99)<2 M!-EU+K"4G_.R;25L6G ^LC//)*M$"M!QHWR.Z1JY,7$Q9&;QQ^P;"'86C,)% MWJ^K*X-2FY[1&_$"'1?6!H'%\T$6DY'%!7Q6_# G@V%:BN>(9AE,4)PO47Q( M=!!#7KSF'<]B*7![,-3"0A,T6"-,Y #IV8,'!G>!&">>=%G0O9*;1W".\G%C1O&)I4J[JYBT< ML,Z@?>Y[4-Y9:<#/<@(Y^S23PK5%$9]9UC6(,\,F9>]PD\@6S:A/E1?7>?.' M4;&5AV+HPU@X>R 2806 4OC.RZQ9WA,]3/+.10&9T]FZU9S)Q"SKDJ,[PE78V>LA3F$5 MRPX4IQYTLR-]BS9G"JZ*Y; VH@24Z65YQ M&JU>6 [F#F9K7JPLPJ4@VU@GZWFFI0P":BFL!'>Q;(BO9<[2"UFF5QS%<#&E MSNJG@CXPTY^&/RZUZ1ON_D';/>)+<38$0I/E^J(L6R#'07$C$@YH>S&22[&\ MG;UX_L*YA1QI?LX+4BR_<%BE/6$HG%]-#4LLIG73K-1FT9$+#_\$-&/4C= * M,3WG,!S>T#MX32'/9_1P8>C6NJ9V%?F'\K=;]\4(R!6CEDYO',=.2[.JOMV MY[9UWI%5F$NXFX4KKKCOC&]R&KM[>:,UA")\KWKWNY!DGJJ:W!B73JAQ.=F MP6#%& G H5,&N @>N"R?'"W99.=JR]A"3VZVT#-;UWFCO-804\PNRWQ.:QO[ MX* Y ;QO99E0VKQ+Y,BB76K@\<(5665N5UZ4/K,#+.I&OYEMW?.FU^!&/(.Z M6W?U\6U$P')7I^$&4/2=^(ULA]'*+=/57YX%F%:3KUXI(7-F(\D3+9@=)7\1 MU_!F9:>&Z1%L7 \?O5&"^F%:Y,PKU[(0NGE@\\"^XF(^G:]2!8\<;UV[)S.J MM!Z8;(\IW^/)MRM%^H1: V :-MLT6#C(:J@='[_C!ES'H&X!KNQRM-41E*3Z M.3.6(#YC_5%9/G<""@8>SC;63Z+M39S5"]MAHT0?!]RTZ!%XCLK!C[X#772\ M;I )^?TJ?KA>IJ[K@#2"GG\C+E^;C/:EXA*8^0H!L:5M]+R*<"Y^PZX-;&LD M=IQ@V[%6>EGP)0C63(#]O="*8]L6>V^^C0&9)G+(B'^<39! M@WJZ:_:G%OB9N+[R\)!5V+'L:C.K9.;/+8@6G! MI0Q 3-OEN_F-+6-NG5$8/45-:*9['S?,E66@^%QG[A.;\;HV&*O^5"I%N$,) MVUM'6.<1EM@'$J.'A]T]+ )>'# YP C!,IE3%Y9C;);)[!R51O#TN4XT&_O/ MP%<.>RM#%-:ZBD_)JLB6-;=U=<&BA MREILX8 9)'/6E#B[V$N'>;X,#V_PCBR,2J=C'Y_A4A:&L_48@H6X.EL-\6:@ MQ&U(>>7!?J4>+[]ES8 \!XLRS; OC0X?(8T,)+BFOQ#6=P%OI M)6#,>N&SWP//XVH$602(#Q&]LI,6GQ,U(IB3YU#_3(5N,Z3EXBTNWL;4W4V+ MH[M;1=M[P5<5J3T;/V!]>K[Z_<-3\^GVH?FX>,;Z$@PO,]2'7NM[=*[WW$ W MM8W;UCQN@>2;^@#M"9]*YH!WG9V]G?9SJ]=I*[^W'UG3O=MVYSF_N9Q2E''? MMI_N6D_=UAT,^*G;?GRX R;?*=^:C\#UEM+]O=7:KTU@,K.H[36)3P^HT,%P MX*+JU&[Q?"(83O)Y3Y=%+9Y#8>PYIQ\V 4,&<>Z:T>\I,?5U$K.?I?&Y@8_L M&78FP+4-BXP]>A/]\A5L,3A/DQO39A-@-WU=?,&:Y13V/OYUJ,GK]7RMK*$R M#ULQAR\.]7P>"/)E]?-*,5^L5]9^5UHH'W;%I4&HE7ZK4!1Q4=?O+ M=S3"WK-?]8&7K6ETS!&XL=5QK))8WR6)S,'X3EQP\\. K305QLW]G:^1""N! MZP(=SGW^Q04(T.QVYRWA!4Z%"+4P+E.K:-YPZX 2S3NN(R?.,[AS'WF5*%[6 M=T"__='I@*^L<-S<' 4B84)E[BUR2'T*R@I$*+_6J;003. 9&=Z"]YU_H.< #@;5S1&QO%\S^)=-1A2OS+T0,KY!?#5M _]I MS<#5]&^)ZTZ &O\@5D S"D_[0>#P[M_8P2AG..S$!'PLP VH0AGP,+88Y+1" MIE&J9$OEVB]?%D?:X*F!4S@3R>[>'(K'GDGQN$[Q*%U /-1,0].R6KDDB'A< MX!#1I3@F7!16F3F^C*%MZJQ+IL<:20.C,8614VS*UCZ(93EO;&F'M[VCANE' M=43P]3%UG4G/Y[]B-!+-:/KWCGOG!'U_$%@1O3I3T-&M#@? MCG1B:B!,6E8MGIP1D #:H81C 5 = %3*5DH%00#TP9S@[M!Q?=XJV61E MO'RSKDU]Z1-?2"\SEO2 (P]3AG@'2E6ID&E4LVI)$\3%D? YGU:. SXJPJ=: MDA[R1<#09KL?ICOJ/(\>630@G9S3M3%C1I/Q8.,:0*D(3DSY9&F1+K!XZ-BA M;/="AY9I:.633;&(_FU=;$7:<_!4K!@4:4Q^R5[EDM:=@K@R84PO9VNFKP.? G "5UXFGE7$K M7J?W3Z7Y=*>T_O[CX1DW+RK84>.\?&(([L]OQ0; *$*P M!-63/91S0/#<^[I6MZFR>>6U2U64HB5I]G _]V.KV6TIG8???N_EVO>Y'_#' MTI:PPPOZ9)+S>/LP#D80=$?=!!_QM(@.OJ$]^.%1YM =(9VXAEFH9[7*R858 M,ETN'I(VJ/E$D%3/-*JU;+DFRKK+=?O]O-7WX>W8Z%ETG M6@?*51FWI16S]:(H250)H_/YX3'"2 485;.EDBB5^]+1[OW>ZBA/[:=-^^:3 M\:[3>/\'6P/_S7$,[*PJK?>%K'?$@$-U+-LQF*W(@M!KQ,P.4WTL9C3!,//! M:D ?;)_8+R;NF^9KY'.K)B,'AOG7\2LE,D41QR:IB#]\R?*)^JWWL.'ML2)7 M E>XGE6%R51(/)US\U3\>"IG&N5"MJ+*DM$+EHP"V675J! J>ZXN\&G*E$-E M"C>X9NMU4;PBB9^+U)4>CY\JN-4QKCD+Y56GHO+4B5$K)UH.&)+CND5NVY(R M%[6I%[2Y]N-H8:QE&M52ME90$ZT77,/(%'CC'QB4VU:GDPCG]^(,. M-""%X02X6B+@,0S[C.ZJ'*GUYW8\/C2_/3P^]!Y:7;8AJ/M[L]/"0[I:G2X[ MC*WZE6T2ZOU3'M$0_Q$-)Q)U^X*X(*X35,T?5<5N1*]A\I%;/%H5)]$N!D )Q6GOMTP1" X&H0*A4 M.CG7+N+*E]#6LA!:2S>@QMQ)WM'ZEV62OFGQL\-E.=GEK ZRYW'&BR/EK)1I M5 O96FRK!RE;M;IN$.W6U/& J P@*FL8N$&JWD-+8O' M+E4\MK K.1*QR9$"5LDTBA5E,"X2C [:XGXJC.E?2%5$V]L3J3Z>BZG=- MLD/()H-7+G,[=/?)D6NUD&EH!2U;K\7E6>_'J13XW!\5LW_;1U7MIMTK^WN2MBNNM!35;B.UXE,OK?8F_)/5^S/C3,HVZEE5C M.[]2(!L@I@\MI]^R_5:G>_*7>M;[[A%39GIC,&==^P7//3JCO:/WP]5 MQ:X8Y2Q 7Y ,IT30&;WS6!!4%@Q!'\ -GVL?N-RX>ZZ*5R;)Q5K-/%[$*IE& MN9(MU>+:29TR)_NZP73<@N;Q8*IF&EHM6SE=7XN5+D^)OEYLWGVJMI9>4$)+ MFL>+5XT5GY2NJ31=0NF455B 9$J%H@^7K6)K#(165O/R=BADE7,-,I: M):L6$C\S,&U>]4?%VO[E)8=B3^>>6.;UJ\9 MWPWH,L!OG='(]+'CH=>TC5NX%UY$;9T!/D1RB6/D2BA2BH$BY2E%!,@M)BTZ MF_O\W"3F':7Q_@LV^@D?DW; P!][KZ#^SRG]MD\UGZG:' MQ*5;K?+#T_WJ.=+A6[KXDF?BMMVNC\?0_X-8 9T]-33*A:G@5K;KBDWCT9(: M3S73*.0+:QH8KWR@C(FKO.+CLLK&*7CX&N^TT;.A>LW 'SHN\-W8S^^93:FV MA<3KQW<8MT\='\]Y@A"LK2A8I3L?LT*F+SP+_1\\+UB>V\!\IT;N+^HZJ].J M%\Y"]H.'I68:,"2Z!YU-]NBL F\94_CLE5J3:SP1/&D-'&.DO8@ ILMVLGX: M -4AV&;N0O&K((DL"9WS!%Q/ 6QO+F5V:WSF7;/#/>N%RK96EW- M:EIU=2+8""QIT!PWFP>C'.V>8 M92F&CF50UXNJ'NB?@>E/A.Q&DTREGDA"N$.GL[@TY%>+\>E@H:N @U2O9=7R MR5)W*+=2X()_8.3M4/\Q(*_*D:?53SZ$\!S(^P U;_S0X,N=>+=G+3 GT;H# M"L][/FK2[#CV?-0XZ',U:FS_;15-VXA!J=42.[4X!K9>**:2A[SBV/'8\G8&Y="@&^^TJ]OIN$/ M([;-W1=.IC"[A?1AW(&_^9;PO-;PSLJB[.H4F.[>U$.&1/?$&,\NFOAVA M[/C.+J6*[?CP"M]!0!K4]B@J2)LQ!Y,?RH!U*S QFL;2&;:G(K^XQ"_*[+?. M-:?FE@H3YG[B#% T3+W0I_5^6:N0@5$JE312U8SZ@-1);5 F=:W_KV(Q$]TT MG![A/28O--=W*?F9(P.8X@VQWLC$0US.TP8($PZI4F5 W(2A\]-LY;1H1K/G M3ONYU>NT%?27L7O8;;OSG%W!__P M[6/M^Z@G&EQPN?G4]IK.IP=;\8=. (\PO*Q"WW4*&G),79[@4D!0R><]19)1 M4)1Y_;!)8)B@9?8=?65:-MGXI>^BVE^5Z!TW,Q,QT^_,),%\+3+VZ$WTRU?# M],86F=R8-ALVN^GKXN-0@)?,$:,K_SJ4[7HE7]&J*-YAK!V^.)3\/)#AR^KG ME5I>*ZW_JI!7#_R\7*X<=,>F0:E:OE341!Q4>>NC3LUT)+(WK7Y2IH4+[7E\ MW=TJER=;ABXX$]_ANJ&GM,"3,)3OQ-6'BJ9F%SQ)(=FQQ_V'>*^"\ZI8*)9. M27;M10I)9Z2S=AKVC]M="K3C_F3,2V^[/6U>(]'Z1^OI1TO)*0NOA\?I.?,] M-S0-B#-N( I5"TN,67.)BE&*^VKJ5''I*[4#.J7HXC^Q[BY+=B'E?!F$_0;PB7^8_O V\&!ZU&V]ZU: 9&EZ M'H7_&3WR?FC61H78LU0H9VNEN$H(A4BU2CF43"%)^R4 MLA5AVEC%Z647R_FJT,J;[Z_6'<_WF),=94[DOFI!]/IJGA,SG&%$>^@Y*"I6 MO6O54JB5YY(($76X+]).!IZ*(7LZHJE]I%T/NS@^0?GF[;WUM"'JWV M <1NA[Z?'@?^8.O.B*+7=;#DE=@9"['O#Q1V6Z^$7BP:/P[HE3.-DIHMQ;WE M7!"=?TI1]T5T/COM^%-86/4YU/S'G1N5]*%B\PP]]N'G'=R'ROD]X!X-ZOE1 MO'A=F;[$R?L8E-?KGI?+ Y#ICPYMK/H%!^KDNS$QW M+=,HY-4KV@,MD7_MR"_'@_PZ(K]XHV(X MG #7IS8.,Y@A1-OCM=SPYLOF/5J?Y6VLAC]15VC]ZW5[S"4_&E$DEF522!3.GFS]V MH*EWX)+E'^S1U&C"%,D+?0I&?>JV!\P,>NW ]WQB(X7"^/2P%9=2,=-0"[5L MN117-P(!,C<27@D28],A>\K7H/X>G"J]QO4Z, M^E(OGL=I_Y"S*U)ZL("6N/ZOQUVL' ?#TU.1+^$=K_6)#=YEM#_EK!9W9\=+ MP9N9KR_LP/9]3H1?/4)XRP'S^ MN3"[A?0]!WFY\9;]QYP TMD3;TP?WJ9OQSX[>*U+J6([/KS"=Q#G!I8@H\*P M6641 <@J ],FMFX2"X8+'XQ@!EY^(Z$O.ONM<\T5IVV\GO[$;,FRFV[\YQ7 M-O)>E''?MI_N<%O,'0SXJ=M^?+AK8E:HVX-_OK>>>EVE?<^30CBQ5J?[-Z7U M]Q\/O7]><&JUO6;VZ<%6_*$3P",,[_.>0LBH)LH$?M@D,$S0*Y_7">/6.6 & M&>W$3#XMR2/3,"QZ(4GF:9ATRW Z*-T< MP?R2ZXUV=F)>U U8;"8@R*6\DQ,(P?!X"T98[)'$C@6 G>H3^!#0XFJLR1= MXW%UG66,?H1RI&_-Q^;3;4O)*?^'V %Q)\HZQUYV7#KGZDUE^^K-Z>LSN*.^ M4,^6:JG8\7L@^ [V>I)%HW 2+_?;[['??I<(8G@]="R@B]?Z,S#]R3HQJS(Q MNT(1DU(DI6@?*:H>+D4'6K):IE$OUK/%DA0S*68?5\HA:VV_!1U-1!,4E\,*;F^H37FXVP M^25K:ZS@*>5R?\Y!M/SO_ZP5U>)7N;]%LD>R)U%+5=_#4CUX7D"-N\ %.CS# MD!SC'\0*:-1SA1JW<^KN-_>(MH)EE1T"58KKK&>),:D"/C1[8FS(>RX54!1+ M!7R$!3WD*K%UJC@#A;(X1"%OQ#6\E![;>;E]G(=N*2P<)7-\-:]#/=\U==Q] MA9"JOP].93G^54$K.VY>,$G$@=(C[\J;Z0]QU0$+094Q,0WD&'KZBD=] MWV([H5=" 9FYEGD1R1[)GA2XK(OVK&G\._!\UMVA@UTQJ-%S0 O^,5."8+S6 M)[ .SEUA]5ZVN*9^3QYV>"C&$E^GE2K@>E3 #I?VG"J@)HP*^ B9:\8TQ:7C MP-6'P+OCW-2+!HV"2MD)">O.E!UKLM8'"U0]TRAFZY53#A ^*3B\6,>ZJX+3 ML2GK#5ABV8@U:*D4,HW5#4H2*>E&RC[%*=N!*EC[7,_6M9,/]Y/825_)[6G0J0@&G8^0QYRUP-S2 MVO[,T=G6 Z\V]_6X*MG;4+503+@[9H6U[:MD:_6X3L^,@YD7RBA<#*?":8G] M>R3%29J4BNXZL[E+;O=IJ5G!BKQ"55]1-5RVN7V MP'.W]SME>]UM\LC6JSJ(5![9*H]LW9A]W?.RJSVR59-'MHK%,'EDJWQX# \7 M4I+CFN7>DBR/;/T0E)9'MLHC6]-#X)4C6Y5/35T/1@'K7Z'2#7+5+UDA_\(-)6N)G(U0074Q%(!'V'Y[MJ.;153Y-8OTQ4O<')KM9YI5,J7/;E5=@A)1HL?B:=3 MSMNL%2Y]?JL$4U+9X@L>XUI3+WB,JT24[$UV)>PY4PP0\Y&NM:(81[H*E;U. M'"OR5%>15:9,FTCV2/:<[,)>[$S'FH:Y+:TJP)F.J0>9[,LO)MERO5;.-(JU;#6V\LT/CYTT M95-/@TY%,.A\A/3HAF[]QVUSCBEVD]WZ-Y96)-VMOX;=^M5R5JW*;OV7PZEP M6D(V*3W1Y8JC6W^MQF13RJ642RF7,;Z+B4_ CF>=H 8<(A58LPYDT(.C_%5AI@ M,HH]=]K/K5ZGK?S>?KQ[>/I-N6UWGO/*1MZ+,N[;]M-=ZZG;NH,!/W7;CP]W MS1[\T>W!/]];3[VNTKY7;IO=WY7[Q_8?7>73+3S2M -J?+[W3@ZWX M0R> 1QC>YM$N2B$CFR@3^&&3P##]%5I?S?DJE4I>JPMW%D8I7ZQJX@VJO.,D MFC,^(MYW,0ZM[DUC5XA[W)W,MO=*L:Y)5>W4MKJH]L3:!<(#7\U7!+>/<3A_,7KH46*^; M%F7;F[G)Q,_Q+YUX0V7L.J\F1DG]B>*,J4M\F+2"''LU?9-Z%W70A+L_3C>K M6!8>3'=T# R>7M78AL*&3DPN+_8!W)#_*5KN4 M:92+V6)!E+9T$E%G-/F)(*J<:6BU;#&VTF&1/(%4*.\!=5VP[)'5)^\*?<=] MO7*KZ 55-V<*=[![Y+W%.?*-VG1@^@?+6"73J&;KI9/#3KF[2D L[53:\6*I MBEBJ%:J"8.F#^=KSIA:;3QF1^C9H'R*WJ($M'K(@>U%=3'_/4GO(QJG?3B3;23;Z4FHVE%5&Q M4,!61-5241"/1D+HC/HW)@BI,1W6()WB8S0SKD I@ .L770\8J%C3#R/2A?X MG+IY0T?TWXAI(X/:=A>DICUX=G$!R9\\6\3V<;?&&)>A#I:X(CA"V5)9.LW7 MB*T5I7U>;&%[TE*V%]^'BP=5#"'KVC_-\'.^)/9\J>@Q5Q!11Q)5NIKSK. M\KBJ=*-I1QHM$33A2G,IJ]9/Z1$OH$E/@:IN^T/J*GK@NGC&D4RE"1)MK4H9 M8]0MYU.3L6F=(-4RC=(U[3FYC()MWW$A M5I*^L4"^\1Q?#G5C5&P)MW9Y6?K$Z4;1P:KW%!2IN-ZE5597F*4OG*Q*?G8I M._PS+(J7?K"(?G#(I+"T^6#APGW9V;)TD5.#JF3U]#*:5@&C91KEDG2/+Y9" M'I.)S!]?LO1R<\+OF;/F8!U/8>L M^S;YX>%&[W;$ON:4>P=+98TMOM>*<55J7OZH$HG%I/O!)87%.F!1RQ8J_GKN?KT/3_]H=6/IUQM3G>5N[EZJ O2 D<7:CU#\3KVW9(SGKO!% M%L/T U/HO57% MM;5:ZM'FPHE\/3 MC:D=_D&"F%+QB%MP5K4KJQ1-@>(&)@+=#$\9N,Y(\8 S/"B"OWP)0U M.V,7A6U5GHKH;\N=U=<(G%U*^A#@'*BE-2RR*-16=;3,\YTSSQ=XK-EGN(\Z M!3F^E*96$EFMV9!D>8AX>7R2I5@"QUS+UDHQ[-TZY$0FT;WV#PW+?3=T)PC+ M,OKV6K9:7DW^B87+#YCZNW]X:C[=IB'U)W3V+_D$H':I(W?V#"+#U !V>N$G M)E/%PO5EQ>G#X%A+MBM+!R9^YE6EI0^(DN>7=/6S3&Q(J8=K-$KF48I MJY97NW7(!*!P*(HQM#P 1 /SG1JYOZCKK,-/-0,18ZVH%K]>86E?#"F_I+5U MC[PK;Z8_'#H6#A^+L<&0 ?_8<5$>]7V+'72/B4#Z9V#Z$X6\$=>0^<#++^AT MJ$5\:O0<8.(?,Q[>.VX\C5"+V,D\6RR4,1 ;;GZD[B *MCKR^M*@# M/M@2/>.?XM)QX.I#%TI;?7--O6;?/(VK/(/H1)%35WEB M\O!TVVDUNRWETUV+__89/E-PR2?+?BJMO_]X^$?SL?74ZRK-ISNET^KV.@^W MO=8=^U[(VH$T"G&,<0+*+?X?BW9>0?A8@.[YKJE#C(Y?-&UC\8.Y*Y]A^(ZQ MNN5/MP(D:>M=9XV?.Q#OMP8#JA]<$:25,@U5RZJ%N!IW7]XH23R?R2@)CNQR MIE$J90N5& J2!;)LZ:Q8V,]\*3GE&WTQ;1MC)6>@C!E&Y))%8J:KE*#I.EA> M*ZSX35NS*"V+GM,/-;4F$M:PWT$M6ZNKY2@3VE]+\2*]'<&^'BJR=-).V$O>)C.5@Q);7@4B"E0"X+9'''FMEY);+. M8LEJ/:Y.=N>H@H\&$;&@!/)V]H+K& NV-2"%X01]BXI83K[/Z#Z E]?]\?S\ MV/H.KEWS4;E[Z-X^MKL_.BVE?:\\M9]RS+V;ZU8"SE]\&QCV2?RE\?Z/D"-: MTWM$,5DRD*^ADZ6NPZRI)0D;7";8SG)/#3\T.AR#:W#"EPQK*<-UP'8A.(.J-Z"L&C:QU;!WO/BMZ1.+ M;8CTAI3Z!DA89>_0F^N6K87ICBTQN3)O1@]WT=?%Q M6/:XQ&S&,O[UUS?3\(J>2U>F7M5X6\ M>N#G9:UXT!V;!J66\L6J)MZ@RI7JUD?M<-?W# ^V7E9?N6R-<=-!"*A[(25? M7;]M;>A2JGR'ZX8>YOA!M+X35Q\JFII=4)YGH.&<1W) ,D9P A<+Q=(^(5 < M>_2OBFK:(? [1Z(F<8>K&XS ODP.LY^7S,LDTUCB(H.+=;?RQ1I+[ DTS+TS M+"T#[-RYF@\0#EYIP+?'ZFS37E[D:?JWQ'4G0(Y_$"LX^/2B4C&N55AQZI&D MA%RKA.RS7!J_B&@L'UFJBR(BU]&P:4]X=,[DFLGMNSO,STK=P=9J@ZV;=TLE MT3;O2B2=4TT?!J4]-#2V;JQEB_755O^IW@LNM&+N.;B4O7]0S3D1BGT,I:^) MK:>=L"5*.";%O-*V)VFN1Y.)5#!;JL0_=:ZY4FYQU/,_<08HCZ9>Z--ZOZQ5R, HE4H:J6I&?4#JI#8H MD[K6_Y>JUFJ9Z+;AM!1]3%YHKN]2\C-'!C#)&V*]D8F' M[V[W6MU$7K^O7KS@W'OMZYOYGI"[O23DGNY:3]W6G23^18C?;3\^W#5['YC^ M]Q>D/]]VTWS\L,1/QMKLJ? !]KA)JBN02[">19]^V"0P3/!Q/Z]S##U=4):>$\>]3,(('Z:N[.A8CW+;[0FSS+U9G?#OU]N$/B&R?7>H! M7]B?[<%]Y/YWI][_G>GIEN,%+NW!*[Y9K(MK%,W6>+!MV@$UFG[X&0Z 0N0[ M1O:[ -/F^,8C8GX%[^H3_7,.1^C+ML0H==YV-8*JX0GY(Y,=9YCQ3WW64 MWWG[=>76<<=YEO\WX0HOZ'NF81+7! I]PMKSS"U_5S:C9-XH_@R\C.*X2L8) MW,QG94A>J=*GU%;&+AT3=[8QSC58=3K6L;,J=I>RPWVG0\'/?N2[>:5+]B4\P'(R,HYUZ M"K&LZ'W+5PXJ$U=>!;[GHY]/E,V"QLU MD<*DC$VMRBWUL?D2F_H>#!2 \',*?3I;6CJ0\95T\/' MPW-M'+R%>PT"U^6M>W47'NI]AG$07P'R9Z-!.6/3#G !L'5"B:L8 64Y$(8:W* )0W)_ M8K]C!W?:L'N0V0X\TH4)Z[[C,I)OW%FQ5GJ\H1-8@ \<%F&\AWO^'=@\9SF% M>6B7]G@@CBG,X,# *$P!9X;/8-.BK!+]#@@TZE.7YQ,U-:M@77!V81LJ2*)R M#]!0U$+N?^!=5KA]A#T+!$?YA%=DII=D/N>7U?7F+( 0NG>] >W05PIV ["G M.R^VR'3\,#;L&L^IC(Q7,J;F&*#CQ@DXXN%Y9UM'#4V[RA*53N M;)6W^A4P3MU74Z=!Y<>$B84I?!1;",4,.,OIE,Y M?]Z&H"9,7\&#/;P!T_.H")@J1A,Q.\L-M2^\P_8&E"LX]DX']/HZXSA$IB.,H1Q.CIQ^W@8G^6\P5MQQXS!!\PWJLW>-F2G] U ;>+1 M[_BNO@/ZG(,E' L>->Q8KUP#PA__IGID@MY 3;I9@ SNJ,@C.IQ"F=NVAR;;L#H'-G#S7GL M48Q8/M?P8(:R4[0;'+Q 1#"3?]"9@$SE8_J]$GC,JB-]7G!N,#)_'(#9QB6Q MG#/(O3GNSVA<\.01]8>.,3-2OP@^F8 M(_Y1@PVT3RT31LA=BVC4.+YHW-.7;7@*NB5 MR\. 4O0J7.95#.;4#,#9I;.K&?!'IH]3WO[&G:K2Y:J=Z9JO6>T,W#$!K&LS M@-:SP ^;:1[B1DH*32)30XL::*9[E/ O?!!]'[-8PV17AFJ)1#.;TT7;%<^Z MQ-#&A>1S,>A< MS%F[R %#44'#&UX1B4\D-MS[B_PX-)J+>IT]-7+?E/_C]+TH# +_8=$@3,;X M0-![$(J!#@ '883ACTVPFT*6F_*1X_G*O_$I,S,$UUAH3,&0<=TY63+$,V&, M]/ !)%FO=U.I;E$QZ2PZ7;#&@4=GBFX.1;G.G UM7YUI MS[MAI\$\!3">T2<^& N>&%B/XS],\*/@TQGA/YE1#W^&0(3?9\:-K1&6%[D= M>.5\C+4QMD*8OJV\/?!-"QDTDQG&9."A&XQ8M!/=PF1I;#F3D!_ YI M%NG&':'[ F^9%?)^ L6!2-*/#$.SR"\]@H4?L8G@QBPZYYE@B MMPSJ+AW4K2(_KD!N^N09W( P\X$;CXAF7T?A$E#1XMA?N#6D9C20:0;,[!_J+;IW1\I5$-JK<(1;2 %\=Z4[V.Y?%R?05#,].D4/T SCG2X/[QHLY O MT6UE17)I%7)=E6GINFM,MU=9EK=463FZKSBVNH\3< :ATT5(M,][=.&7U%!!_^D:;QB3.*=4#BROBG" MKJ8)O)YD5D:RIA"RK*X67PI'^,V9Y.4NMSQ@YOO5&#-"TF-P32'*,I2!ZXSF MEUEYC95-YTJLYF/ 69'3] [,0?&FO&O5TL57?.[;G=O6>4=68?LF=PUM3="+ M 5E.RZ_I\(LY(GP Z-_O0I)9H1: !L"7&SNX5F]2XQ4ZRLB=^1^TJ$U-UEB9@A8AFU1<3)]N:#_ MWDRVH*;H@'F39R??B&MXZY.=6!;!DL8>TZM19G-'>C+,VD"O.K^;V5X2B?5MX]^1SU45]8[%DZY84= MZ#*K(69M^^V5"82V:7>O]BPO(/JO&(5R7_=H;5&;R"HZ>6LZO MGNNA /8M5D,OI/8'/AU$VM(%2(LGW-?SJR>]SDC+E. E[=9A"EA()&31MHQ1 MJ;Q2:Y)7[F:UJC[K^CYR6-=W7NPJ(K%YM?_;W JC,5MB'!R&<_4$G(?5\9WI M* Y&/#9]RU>W /Y0L2U?=#H5G$YA\W1FMGG> /%C/G %V/-APFQAV.>E+O-G MS(>F#VVJV&N!Z\/N9G0N6H=9?VPK(_8TXMC;UW.)02'.;Z.+$%%@1H#E>+^Z M'-E/B>9.[^';,'SF080P"0$$*+9"EP1_91=C7#VW%+JTP:?I'^A19Z>.3Z1O M/@5V^-[9$#_/7"6R6)M+ULP' YFDO9ZFYU'_B1YNDFN91D7+J]LUE)!F+FEO MYVB2UC.-C)51-)+6MQEWV"]@/#RJ#5U-A:K%)D5_[ET!)$)*S#;7.J M M,O108:C@.8G%+='47,47IG#"ZC,6S<^*KUBCUJDG2.8VV?'SPK#$C3FU\X>5 ML=B?AZS8:12VY!F$9.M%>4H6= I/I"H6TRGAUJW-%ZQ4Z])78@73O@H@_GP%:VB" M8\4UD66%.4_4^:Y)[;"(E]T- ')&8J=UF.=N[&*(W* M2XO#K94V?2' M2#L-@1#83V(V1T/Q0+>: U,GF'->Y!)GSIAX?/4ENGL"[_%X3PML5T$LC-MA MKG3:7")T]L9DPI9NQL2'"VVF0;%_RI0ZB[H3AH"/'^,@HF5+]CE/9_L3=K5! M<1&'E<$S/X#MB69$8\\W6 (=L36E%&X+G<3$+B*98Y,3%!;R :\:TB-%ZR_Y3OOF9L"7 NPD0IEM&+U M_=XP "WDO $ID/-D, !4\X"5)UQ6*,1("7(+8\$EK1F0/+[5Q@@H^.2LCPP, MSIJPQB8A6,(N(HM$'K&GO)HP"7P1Q3V>44.6J3^U*,[;UXP.\AE6-?6\/I]Y M%#W\:HWWH*74>V!EWUS^*?8$\(;.&VZS]68'^6W3E\;6A.ST&$[FC^Q[PBW2 M9ZZFN+R)7.<] UXM(. ;7,#U".]0C8CW"TY[J& M4*Y/.>WEVIK^KYOB]33O+VWOW;]O!+32A[]2RC2*6D6>)G0VKC]CD9T7I34W MVO0=YP5M.WIKW\,?TRT1ZG:)F))YC40<<(!;I1S; 6YBG8DHM(S\X9H^S3F# M04P2\3$.H]LA$?O9"$;Z]F!PD)!41#OE\",8DIE7N!CLQ7IR#DYAK[/0K]&E MC)] UZ-L=IP7=[Q#6HW%(8V==2>?#96.ZNI-FX%TBW@>2PE'&?EGL,:N\LP7 M11?[F>^5:ZJ(E(L[+&/)ILYGODR9YK0/]1WU=-<<\_7N_Y^]M^]-7$GVQ]^* MA>Y^;T8B+-@\SKE"RB29L[F:2?)+)YN4Y2'%Q#2T ^E9P MN7D[*P+/"W"55NZNHVC5E'+NLL0W([JRPG@D6EQXK%Q[UR-(@83%S @SW)X3 MIAFE[2',J4BS#YXE-$&,+HN?"6QG0N/VP_$\$_[=-P I!ATFB(SP*@81^]6[^$IO"EZ*!@T\&\TX7#84G DFQR M@]T;5E8#WP4+XF)Y9X%CK;OLAO$_BRZSUZP- M6VHCWF5Y0];J)#)U9)0,GO,O)-."]QN+="0@2P8@2U<"LDA %@G((@%9BK*< M!&0Y6^)+0!8)R"(!62IC$I0,R*(E K*T*Y@NE+Q%4:^(O.>H.[1%RC8"SGY] M1OC8);J'T>'7?*UKV_72LJ]Z!7*WNSFSBP[,5BTUB;IZA !41> 8+F\EADY; M4"%PVIE5@UY#Z_:+)E9UNXU6MU=.8E6[,>AV"PV5_GF[F?R2K2:U<7T)UTK^ MMH#P,9D3MET^UTZ/;;D!B:,.\NP3/PHKM5,O%$_ZR>-)MZO)H#GVK4P21BY< MTZY9LFY<*TCZ3Y'CDFUQ1"#2Q]C0 MO!";B>HKD4^7CI ML]W=%UO\Y[F75_O9%_,9=GZ^2Y+PJKZGUH:=9KW7BU>I;Y?UDUOK%;Z)WU*/ M1+6T%#,I9A$Q&QQ.S+3:4.O6^UJ\_OTTQ&SGT_T$D_-RG^ZB-SI_9C(W+,/U M'-[*F] HW?B!+Y/ PRRTYN'$$''GZFTM7A!^G#SP+84GT?&0C*1M2)XNDY$Z MI\!(>W+)..=H%=?>+]2Y;)*EP[<\=),S4:7QN#-I/H\J.J FZH(#I];59EGU M?V7L9+7=.RF_4GX+@:ON57Y[X!GVZVHOCKSX&>0WT039H9SB^'?/L2 YW3T_ MSS!5_8DMELYXIL< V#)S?2N1L%!&3<6S9X__G-DF<)B+R=S>1QI<7"]61)&1 M]=$FI#O%11)3+<'8GL\1^QY?A\CZ@N:3E;ZY ACGOUW^P\ASO!6M/A?5!9[A M^+TCPF=6^Y\&2%%^PG=D*(-C\T>GL3(_ [&MQM3X=HKHEZ+TX2*S8N"1.<11 MF15;,;5T3>^E77C4G0?GF;!S_X[O"P>,]:7H#1 CK=E,@'[%MJ.<>FM4_X+% M&#HL6J B44Z\Z%X+5O="-R:7V*A 7QA@A=<%F"=UC>;I.]0WU@;] \OV$,XK M]<<(*D;OX;$6+%^ES7$8I7O7"4I*4'AM6_QV$-$*DK5)P_;KP/43A>D.5J(Z*&.;<%?>6MN%SM!<3"Q.ROZC&&-C87)W+BJZ"=T MX>JK":VARIHBUUEIFJN?T*FJG]"I"@LD+<_\4.Y<%U&DP[@2[BP-RH@ -HTD3"*M]L M^$.YJ'V_>OY6^P(J)'4/E#\6B/\*SUX]_P&/WH-VP==<-KOU?:>2THA?404?3CA^("C1)RI6QWT MOXF,)XB :OK9F"_,<+@[.)4,BF4?,ZD7-3Z< [!%5*/H+&R'P.W\CCBP+*S/ M\I?C8'LIA_E4$&M'9DCF@14"7B"!U.9OT0_IH]9O7[A9H*^0&(?&B45:_(1P MB6-3AP5_8$FEP?*:"M> 8C ,(KLP2+&!C[-8YO!RVQ^*8 M@N"),#C+7$, ;./937WBL4F/NQS]BX )X[S ?AF\IC.OW(;+=R!@$;TG] M>P2FXYMA+UUXV]K@T974!:PFZ)+8=SX%5Q87-$"*3M%AKUA;R#$PD>!"3/UC MGDI7><$KWKP$O=>#W0I028-GB.E%.BB\"FS%U?K.*$LMS0 'D[!&P7KQ(3=A MU3B?B.I *E !J1Z":?I0E)F=DJ:!7J/&!T2BBF-3IVKM>]10:VH;1=#7QBLD MZU5-VSZ+XFSPZ="[!VZX>$&94]1^\\O7%0V,N\T?H\Q?_Y>A?DU$K#_43OC MZD+JT$H>(=9^*-*VS^@$C:OC?V!&\/M, _/1C#G"HQH@R*TO*\"R?@6[?\W) MU0/WJU!:'<0WY1TI@U8!US.#396'H/C\!AP:PM+ZJ?\)S'*!S_@J^.'FIZ]Z MQ6Q$MPV!]TX"[A#IX<,Y*+XE=U;\B<'+IP8A[5(9[\58( X3)J_#ILQQ^,QT MWB1.O#BZ1K$V]"FXD;HR(_4+$8P7@E.3 ^J1%I3V@PR[X='@XR"!KH-7$QCQ MB'GOB!#@_\)'M#?1H<%G8S3V-PN<5FLB>M%E3I@F6I!4D1.7\)"SN,?O.0IG MD<\ZT6-$']E+CQRO0$3$.P/=OK9-=%SP$FM1ID^[13,@!.5 $O'X\%DTP,7E MAVYP6AE($S1P^=CH\9 MG,S(6J)9!G;< -5/O?;T%3KZ\+U('YH3O(\F26<3RF7$/Q;S=3/8?(3T]H"% M$.*9QIN*@U=L?\KO@J$O;)^MK%>3Q=BFCC2U+=@4'-R(L.07A,!=FA-TNW$ MG[A\(Y#TKLO&@F)7O#@H.__WJZC&5(2.'M%@F4%0PO5\'[W]# M/$#<18CCIFX%6"BT62MLLD(Q,;\+]TL&W9H7GH#Q\="WX0R&/44'?7K+&I@;$GY8/I8*N& M#;\HC!-T85):G: !4^3X$;+MZ_U"0[4;RBV=1/K$7G#GV,4!YX8'.YM@S 'M M6/B#=4.%?H!'7*B:?)Q[H=V%I;?V.VZGDE4H;, $8JX7])<1.$X/#22'5K3C MF8S!UN4Q&0=5,QGO.'S.B_X+52B7B5X[R5H,GTRR$N.;?JS8?PK?: E6)3"Q M_OKJL-= HT;;U<(YP75+V%@V$J0/W=! 87A &L>/20A<(H\(B_'A59%!G_QU M"1X4JMB8VA$6B:]!P&B1ISML27J#$2-4:BQFQS MR5!E')FJ791DY%AHA7,LOBW!'P&G!#RHD<&C6*$GF9"VD "=T]?B:0N/NJ-\ M1\_I:@Q^'?<9MDM+T!(3#[02$@^.WJ#Q(1*H"-J%KW2\"SK64FPM)&74+18! M;O1O_8],@_>+,WAT-]B,6XLYKQ_*LZ@>5W[\N%8N:O[7M2\8*\.NB%.#F1._ MR)S?_\)L>$M&&/[*\9AKZ'6BPT_VRQC;/)@H(H5XGSX7MQ0\ CEG$U$[X5>N MPVH<6]Q,/&(,#=[\37 M7:4O^P5_4!@!K\G#WM BJA"NPB?%2$@+)=DU8@Q<(,4Q %MZ"OH0WTWP;0@1 M3)W"79JV _^R)C_"#87OX!63% RF?CL+@ZG2(D'YKR]10"71$H\WP8-!7 &= MS-MHBOP%["D>7K\%>^XW_XRV>9[SY$OLH1B0.A ?06SZ851^=$YOO =9%T*\ M:D\'?4HE]O!_1LY?AX5$J; M&M]U3Y(8O-PN2,!=$?:O*[0Y!V"8:]V=R<9^Y]+83U,W]#'C_9+=%UN8!K[Q MSMS?T9@J6C/4[]2&JEI76W%L>]FJ:5\,<>,G"U%K#-$"6\(Z%!8*PBQ-\%Y1 M95Y'3PV?X/B%D*#"@M*M#;5ZJ]^L2)E^J07XS8H+#+<(5@P!67 O"W:/=NC8HZS@^5@EO0G&N](NE7RS]XAV(\908Q\H9O#H_ MQ]GO+XGQ/]%@4OK19^-';VA(FG"(QZ/PR#(YXO#7/+F//QEV,RWNB_=KPWZ] MU]H9"4RZXKEYZLYZ@ZVSG0_I?E="EH+]2)*/ ;C@ZL[@-M5RP"LM'7Y;S;J" M]2T>+_[R6VMN)3%Y#U8I,7DE)K7U:='C9X!-3GOU5D^&@@]JI#I8CA*QV,_L M)+HH0[#2(L%;2Y78E\@721+3 H.MI<7$)>:HGLA9=$IHK-AC?,WUE2%A&1(^ MJ?/\=]N>8"5GH@:Z9\5/?2HM>)-V#MMOY!]P?1O$$$6/*P MNM-B4V-LZ YB$RC_N[282-'M\&)V,A%<7E<.\\/TP-1= H*-F).]41NMF;_9 MY@1EU5<6'W?BU4] F6 /L!3;WX1V;=ANQ*^L_T)PC%C-.A=5]O8(Y$#W*]K= MF?UN^07R'(7$M*W72WC;?"6X;&0B$(UTD^IHW1D#K4<)NL#*U'Z.ZR.-T[/- M4W+MI>J6"(5E",F;5D9JY>8#O"_%WPDQJ] M5.9/(O[1^4I@ 5"%@M!&DR43*#*X)[@*%[6EY)U]\DXO'^]D UTR7X?%W(,HQ83>2?V]^\ '$ M^>)C# (5_X37+'1TX0V@%5I;7@Q_#1V!4P4=G3#T=PP"^ DMS-7R04)W0V!= M>^DJ KH+@2\7"\?6QS/&2QC!10/E:[CT;V5F@%\!/M 'N3>&M0"_A[O!0'9. MO-57\DV?Z[^,>5 "MW1%KP"3O>'5G#W" D52\6)$?#'./O:;I15_>.2#(G)D M(G\GJ==P_&'NM2-N$W""_J8;ID['TD-\$D[P5[&(.-MP;L;)P?J1 WUTI("3 M0[:=L#=FV@MR+I%B=L")P&DZS%5@\$\=>ZX(##P8=L(6#%W4X,P3^]=0_D@@ MQOJD'38U"+4HQZ445(J"@\$ C6QF@B$85R$QH=Y^VB.(XQ@X4C7 .BCY!.O$S&L5ZA 'LY C0RK.!,9FW<('XZY1%1C!X]0D"@?-:;A^/ M=X7E]#6"U"/ZD$L=L7LP$V \> -A)5H@M29A4(;0LQ/VBMP(O_S7%E/P-@[FRQXM+]QZK,6X+%2;"XL\(KDV!Q1R2^ M!(N38'$2+&X;H[Z:8'%9INFQX\UI,=^+:S]BFHA\EQYL53-"L0-J)'=R'IJV MV4.+QH70H5H)IJ%W''6\1)L:S&Q!GRP2T8O$2$_2K;V*M)<*?7KL>J5[[-5V M1 MC/X<$J1!& U:C4$19ZIF*3YGV.P:V* @5!)J"GA\)Q$TA:O2*C ?KF.O. M(Q' <*BQ:-C"(W08VO#?FO4&:A<#G(#Q'@?;J@7P]7Z\@N/QB402%X89>S;\ MZ2[8&%_L#Q\/^15)!CDNC]"(^;L:7(4XA9$;8U\?$-MAW9W5>:H?<@U\$<3V,)_+,>CJES^EQ^M8(Q^*!+:Z2$?C M];_B^I=?P4?CC[P32IC+-6$CKL;"_#I^WTP7&+_H(VQ*$LR1,O5TQ_D(D[0H M"IR;<9KO M',\_+"[#H-\8]+I%<1G4;J/;+0F7H=WH-3N%ADK_7!LDOZ3PI-2&UB[Z\K3/ M.XA[4;5)59)2)4ZJ/6BE4AK@-K!.DWVQ])K9DV"JM6K,PA/9C"QPR#T=Y-K2;[PV9*N-*XE>N>O7 MJDW)_R\S+862;2\HQJ6TMCL\:L=!@XZ#L56"M2.%Y-,*2?=(0J)*(9%";AXI9M+%F$FO?1CHWQ.PAJ7XG:7XM8XD M?CTI?E+\I/AMZ)VZCU!/O^Q0CY0]*7L567DAV=O0I&(?LC>0LB=E[Y/*7J$ M;KM=2@"WF-'9:M:&:KVC]7>/[^Y7[HKUSZ'/_A,L0S]^>7V4;FUF//Z 01PWJ@JXH1VY9Q-).:"&(/,[.O4"T[]:\1 MK1H$"H)83JD=:^)]1]PD=4 M:T)F PH4:]MP) ;3:L->(]YN-VA90QPQ-9=C MST?_066'&\*ARGF7 0YKK>,2@6%,:E^/90.%!:VU3H8")^P?P;N+G;41:K1K MPV:6(D+>*[2>F-XX['JH(5&&]O 5! >%!AWKS1#L!C$ZTI ^JM;'A7.$D@G A9I72P*TIUTB[Y?B?IN.[ &BRN5\<=+V [ MY[Z0'POS81?E*J-/'-$7KW:T++CY K9*(.]5:TU5?<*9XBU881EA?RX MUZVKK+)I9&$Z[GT'7A)4RMH^1,_HZ/&-*CQ)(VVUC;R'0JCJ>!DF?&+/F7*! MW8W ^OJRP1QS/?B#PQ2BB;H0QJN[V@#)<*.@67R)#)2']5H/>I\03P%?@A6( MM:'P#\)8]\!N/%;_+C4SP)?L>J68@M3)D!RL;V@Z(V& FD2K*\=!TQB)^.TC M?$2T,;QZUYW)/?6F?)AR#^TI(.5WH.0S)^1+A(P/SI5/Q)_8DF0Y+ZSS^ZCS M!^DZ7[@99#=^$"@^#F%-=(=K@ZI")A:,'0BDKBSX.S#?G:T1\"(]L#I50BB[ M9@ZV:0F:-"(D700.$%5'%GJ9%:4) 9B1/L#N$J MPFX8&6-@IX57.P1 &RVQ M-*RM&4);8A01BX+.U/"(6Z171$ M507E'S-F,6R+#/^S>#.9%8ZC?AV(N!KVE0G &8.P!*$]FA3H$YR)G(X"PAN( M$3HM04BN!@??#/;N)HSI^H-BI+$Y^"TZ=!W$!WG5!?,"CVN/=XQ!MET$D*C< M% C#2WZ?+8:MFN&[#\'KPSFEOI>>#4<*6B2N+PQ@5+,UP:![" .&V M XI%Z)#!M U[TBCD"ZQX4G?WW]>=@19=,(UK..=>UX.BV>;_H-BE M8.=0$U.;B#4=.]+C9WQD$X"/4M@$?;%@7XHXX(]X?VNLC>TZX\DC$7XL%6N@)0U+371;8^+!]ZT<;QHNX%(P)WEB<<&U?DP_P>'); + _H@=8KN6&BF4+USNV* M4@MV,^KY8QBD4/9.=^]G5B?YPBXJ@79*Z"802;P41NEUV,)VR#K$12D7Z6;C M%^%##G(Z-Z**\"]-<;-$1N,.EI7GT[:[;:F][3)8*H/]/ZT MHP^TT3^!N63+5]GR->/=LN7KYUKY270=E2U?CTA\V?)5MGR5+5^WR=XXL9:O M@Z#EZY"PTI,,RLHDKFQN(=M1+I5BG?="'YSGN=P8[MBT,6$AWFQ/[7+'C/K0 M7GGB,QQSM05?.*;"!XW5$:UW"DQH3RM&3GB?6L!!J>C-8(1"XG*HT\8M@SY*_V-]A*3E=='PZMV?8Y.Z']XC88.2W=T MG$%P,P_^*$^KX84VRM)ETZ6IF,84O=HJQ->363A6,OO= "^;_7[NY*;\<.4T4O*/R@48&MDM4WZ53Z+[]S!=5WQ%TR/5?FW8:K3W66JRU^D/ MLJ>_6HP1!@@*'2[/XQF;+$WV,$V74?<%,W_BAXW6C"M_K1D_;*HE-)&,9PII M]W[#]*]U]1S)7M2C2D4< JBR>:':U#9-^QV+>L,(S?I1FG6&$L&V.2T/VQ>V MU6PVFCQD5J0Q;%=K-/O%VGZF-O'L-MIMK;0>K"5U%L5)=7?I++HMG%\JP^ @ M8M!+'"&T@0VL#?"^7H86]0$MX*P.I-R23\?VS G+N.UC.7[P-W3@R/ 0?G>V@-W1P/!M->O]9G-7 MT*L,D=L'K%4&6K24CD\K'1NZ;Y0N'6K%I*,D<^@D#L+KQ !OJD6D%J-"HN"? MN'3$&F_L63JTVK#=K7=VEX[J]*61[!0&6C>@OY?.3NV*L5.97H?:J;BVY>VP MXT%8WQ7=2N_&6W)D=&+_A"*T <6V= GJU(:=7ETKS5S)MW%',O,E!^:Q"0[, M@=V3X4"AW= NSE>IJMP*\=4Y77B5&^O*&^$]=5+8/]94E*H/:L%OO]'L[B$IUKHPD M;Y42]RN)M]I-\"+K;37>@.[@O%6F+7PB,4 ]Q.!9;&CBG9#M[^+;M\[.Y81&RPI.K.'V.#A9W:6 M69P\X.VWL+)8R4W7=]!AE:-=R8WYJNO':1/ M9J6-#BG"4H2/?5&[C0BWP<%NUKNMP[1XW[.A%F_&N8H'ME4QIIU5C/E]Z2T= M%C6#;WFA@G6X_9;S6T3G:]8J'2 MQ[8L?3QPZ>.>:'H,DOP?2&6!RL/3*"D,M=:4%'6BRCJ[,L.D(M,]!LHJM_YM M+=3SL4%WB%7'3:$G,A@FV(SM.UD J&H*&ZI=\#7KZB#>VW4G.W5_(<-/G?X& M&J1S9K?R1Q.?>QCWY9V9;^RGC;!(A26GAW>HO80TJ9.N7*NZ?'3/+'GP:/*! MI\G+NUU8+/HEB46UTKRJ+A8]>6P<4"P03:^P8 SD>7$$P>@3 -Z(?=C6=B5V M9WUT4*_H= &Y%9'&J)R@@'RWE\Z5-;G"E@5%Y:33A'WKU;N#LD+G%3E!3BA# M;SQ$NX%?C-K"8]%;[_RD#=5CF,J8Y- MF5_70LR\[7*DTY%_=Q:OKS=<15\L'/L71:S-C])0G=TG_ZW1XX\W>VTE CU_ M4(#.YTY87[_17=])?HW7B&]HPMU=SL9"@]IPTX5?+KCR ]PNA!#RW<(0\C]L MZ_6%.?,;-O+B-\0=+8[CV]'B.+XXRB4.H^ X6R'&\V$37K8[8GR)6T CYF^2 M1RQ_^4UWV43Y8<.,KATV,3SENSXV3,/[R'FSW%)/ AC_@93*FVV^H5(9\Z5. MQ5+K>*4.K$. -2K@EO$& MGT:(MG1+?2&.^[]+BQ%Z9UV9Z?!:^!'6$L"AXQ RLP),#(_#PT<&S2^&-;Z* ME=Z-R32,_S#EK.9SVD\=5/ER_LU?^;58>%'H\4Z[-FQUFHTTAUP@D%<2%)_W M@4YG&,XB(7.,0&ZI4V3:W@"Y1NBKK6V/&MT>=<4K3-J:8$]03UR-QT A/";' MS'A#XP7.1KS,AM,\V [0B<%^=.! C#M]?T'Q*#IO[9#S[M:&@S@3_:4.4UB MB"/];8LW;>3;Q)LO4NM.ZK(J7@C[Z;]1H4^8L]#!L&!N'1^E[@U@OS!0G-S M2?B=R5Q7=.[0G0_43,QY8^XF?@G:1^B*N\#NPO@0=:I4QC-0X#@A88?AY&V" MC%\L8#;O,X8W_F-\K_ZF&Z8^XD-BVP2:C3?3^>I?'09:TL&U7!A?"N]IN]B> M7HL)/^%\;UVTG@UW!NO"Z)T[L\W)PX)Z&%B1_7V8^C]_!FF\LB8KG)&X^U@M MG[#[?IX6DH"OF8#T?8*CL"NB.<>ZF#I 'J3/$;7X+DJ\4]K6O+S;8%H#BQ=6 M[5AF?JJ:_0^\T]]@$+SS[O-!RU:4Q[$]!X&L1[LZC,&C!!>%Y),HRMOWH"/D M&#J-].\E_#DUF -*ACKP^+\)E8@^G1I(??"!Z.<6>^7_0)U@Z:"!ZD*!P%3K MRFCI*9;M*:8Q-W@68CU\$CTW3_AJ,$%2?T)AP#]A%/C -)A%0T[ F<3"R2H MCFK(>F78Q8)(8^F4=R0TZ&CI&OPQ,--?82TT3QL;-RM3V$LTM=!:$H. 9C;< MA>W")S ]Q/Q?: H/7S2#:PZL/EQ"0O]@SZOAT:;ZT_?=EYU2SA_,.#$'B_Y M]W:@V7&Q"QOL;%+E"X?YXU&;)4%O7"Q.[,V8P"O@.<\!-N)\ZS='@HTP#=@\ MG C,T/\I7R@^^F;@<9'11W6+4,#11>*6S&9D.&X$UX4=[(5-3A3*D2,+'$\F M:]6X-KP4>SU=P"XRY2^W!Q!Y+&K#TV_@N[G^01FZXI'ITJ%>XTKMZMLQM?^/ M=>>N]H4;$"%505+A-'>IBS9+\D*6@1:[^A8;#S>EV!&SH2G17OV$06VHJIV$ MTR3HL20;9A=JF-UJ9G3,ELVO9?-KV?Q:-K^N0O]EV?SZB,27S:]E\VO9_'H; M/^YDFU\?[:9Q]=9/N;CV+^_6B]@VW/NIB?=^VLF4HUY$@D?HNP7.DX+Q3^4" M?-8)F\+/,*7.M-^_\"C/%QZ/@%5P1Q9_.L<(#?IZ$W",<;R(\][G[F229SA# MESGAYH+7O,ZWN<3H'O RH-LL[Q*C=\AYMY(O,7)?/%#_Z((+[)>ZP%LQO3^L M$;CE;+)AP9A^D;+@8*%+,52XXHOE@NX^@+TINK -/PZ*+3MK*Q^F&R\HNJ!] M$H#^@@N*55'[@G%07F@^AG^6>H>5=+J)6,X *A9ZZS8*W&VL[4BS8U,5+Z8'::*4&F])5 MI[C$?CEM[_=HW2ZF2&1$/OW;JDI> MI:4$GX_JT;R#JOK4]W;(^O+F;ON;NT"1N!NN4)"-7 9T1UL<_@F:WG$]GG.& MW^-NT+OH(7X^X!V9BY?.(Q=PF8Y2.LQ8.1CJB5F$!\B-9X%2SW T6+A(\IW S0 K?,)/;F+VO/#]Z?:ER![!<\[ ML"? 5ER82Y>G-H)588S)".1L CIJ9H!-Z7!5,'7L>6';8247K;U^ XA^^YT% MPX3Z#O.J3!^OO.BA-F M.OY5X_F,.3Z-7CMO6U?8WSSZ8\HU$8Q[9 M"O=%\-86WEBWO;]Y#VK#9FGT[>QMGKTF\D$*?2MIXCBA^/&=;RC?A5P>4Y^0 MCN3^FJOPD!"Y9HKOE65,3M5:4W6?DZMO9:WN?5I>)1ELAHEF^&\,@@CG,3@5 MB>V.?'21(;?TT)BA*,4HYQ%_3 ZDD,1.KO,&M7U-NPUU'CP(ZZ1&P5R;N*FJO@$:_52+=?T*']R*5'[2#%[# >A[@># MS(!%\"<2:%Z?QP?IH?,3;!^D=ODK+2,'T.G0'?8X.U3A#Z ,N?+2IK MI%2WD6Z"70A.R(R!X]!0KM)"<-P:J:)VNV%CA@R^,E^MCA8[5E!$=$E4Q7"] M@HHG2L]C*D%_+X'^Q2).W0UI=9&2NJ*QHQZB6&=FS2%;%)MN;X_3;6^8;AW# M"HM Z\3T3:48.T-YP3IY-JWY46:5*9:SYJDRC6A>+8)D2A707]&YJ5PE:J]P M)>HS>\63[XDML"[8>KTQW+%IN^!7Q^M2>YWX8=+KQ.M2^6#D4HOAE3N+LSB5 M,FQ1I\I?D_#RS#K5M>.S2-GJW@VKETA&^'CI.$ EDU\IIZH9EQ-S7=6L6#AW M]]_7M_B>#*.'Z<."\9LPL2ENO/ ;=,^[[4Q<9@5JIQEN?U=X2W&]8_M#*V*. M+GGY/) R 99R&'#GE$=GJ+5\P YX;X,^KX&Q/1Z/,ME79?8Q0 M,:9<4 C8Q;@PAE3'QL3X#WS^!NHE,@_' M!&FIF$KLEQC3S92-!01X->"(.[H(-+@P;1>Y>7QVZ)D ;TC'H MO@'M0(R'.Q,B'@6TKYZO%17OSZMEU1%-1$<87TT&:OA8?BI-B@>"G9#"?K$* M4AUG#(H159?)B/;/S'DS@"7IF]9OR-Z^^A=[MB=_&92,:!-],]>K;H\='M'^K\Z!4Y/RP;/$7K%0CD MRWL@XZ)70,"<#04Q$/X6G!C?PQ,#6?D?_MF0J$O6!\>#)8F%Z1W!R1+LR,1F M+EU%!B/%?QL.CM,QW+"$&?63\%R%7%V9IO* -QR^-*'>?[6=#W!:P?SD]W]X M!8M;#7H.WH61+7T"7&"XGB.N4(-;.I@@3<^PL#Z,!9>8T4?HBH.?U> =TOV/ M[EC(@ R,+1ZA-^C<K^Y_'RC MS(VY_B>2[T_V$=D.<1%*)QOQHHO7D>2FZ^*M]?3%"@QW%XPG7""#MP0$YOZO MH.T3 \Y']Q->>>>QN=OPB-O(=T57R+9"V&K)]HD,4DRF>::!93\>N=E:RS&,S1-6PBO(KR@JPGP_TS MS*=)OBKIUX:];D--N"K9XNZIURQW<@.8W"#!E_^+GW;@4W0J+DLV7EC0JO@Q M@F& P(,&ZT*,A/*.0[^G:L:=]J_7*I5$_69*9L]V^Z>6.[D63*[=B#=4W0@Y+([8O]W6MG!)OOO6$G+H5N,RS6F"$]M/S.+>Y;B0Q<\ M43A6V$)W>-ZIL$K(CG%Y OW&PZS@I<6QHRXPF/XJS!N\1,#_:-%1]UO8[ E& M'9@Z5*P_P14!*]Q^NWNYN5(NT':B./R(P2B1*TAAIU BFSU'VOZB+#&,!HP- M;F?07"(0?74@D#W^\Y*GWF#Z'0RQTKHF^8KX8%>:E(PC%H1MO_Q)O5+*&.8/ M@:T)LXWGPD6RYY;6TEWB=PXPH^5@6@^9%X%E9P?O<)<@"V",&;"'AL.M:TH8 M=E'F/-2-\+:1#2/B1R[#BV#8R'KTFDED/]'%D3[^]]+@A>J4GN4 M58YHA)W!@&PH4QP0TQXE>>9I)W#=E+'8/$BMXVRPG]XV6K) M"G]9X5^PXE=6^'^JE9]$D;FL\)<5_K+"_SR)?TH5_NNXR2=6XM]-*_$OT7+? MD,*1G4"17O*?8TW#_QDY?QTF&;Q;=<9^F*XGD$0F^NU#?!E/)>FWX]D<_78\ ME20C'R0!OP ^W8A?$,T':50IK2<]8,%;8E-N) _'H-\*5(Y4TB6G5M#UMXA$ M^1?OZUTSO]3<>+\D9ODH,7:UV=OZZ7=2JDZ+##MM5?-!IM'J=HDW% MU7Y#&VB%FHJG?][I]LMI3PZ2U!^W M]%]%&U3V.[6AUAS4M699W=+WUX-2RI^4OW+EKWM\^>O6AMUFO=\LJ]6T%+^* M,*(4OXWBUSN^^/7@^.O4>UH\E56*GQ2_SRU^_3V+'^&^7OZ'.7:2Y/6#*DDI M>E+TSDOT6L<_^ :U8;O9J??;\4*)JHE?X:"3*/8^F:#3U5JM 1:F9-S?%PI& MK=$BETX2OXGLJ+; DM@ESL8GQV?62\4)\'ET4UI0BB# ;T41S#>J@;FCVHT7 MK'>YB52[7%F3JTBMB\_=WVWG/E(%ORO%=-,"SEM&/ZV ID2WJB*@*C@ ]7XW#G1:MGQ* MX93"63GA3(E]'40X,^-B ZVTN)B43"F9E5AV":&QJIR:V!NMV:OWNONW:P\? M-SNU9*V;+(B-(Z9NG9D;7IP GT==;4KARM!,A75/!RSV=GTPV$.JR!%=:BER M4N1*S=HJ4^2ZZ"0/6E+B-B[@O,7MT\K:AA2M,F6M5QNJ=;6WFS"]*&U*HR#ZQ!;=B!$ZNY3%[7E> MW&X*%>U3]M3:L%5OG\*=K!0\*7@'#AUM+7A9>4KMILQ3DE)WQE*W(H-YO[XS8(E.0=F:9WVU[\FZ8ILPVJDQD^Q,KG=X@6^OXW%CD'._LL0[_ MLR4Y2-GZO++5;VXC6SF.ZVYMJ&KU+L+N2OF25[+G9RKW-]C*VYQ:O<.=6E*D MI$A53J34\D5JGX!,4J2D2%53Z/@MH4_-DNFMQJXMVIJG7K@[(#RCMO7K6O>J3H2M$M*;:T MI>ABRE&K6>_T2L9".TO!E;);,H4^D?AN"&!M*;YJ;=AKU[O=G3V#\C=/"G U MN%0*\$'"95L*L :FLUIO]GI2@*4 2P$^7G!N2_E%,*=Z1VO7U>Y!7-_]BS!% M\/Y*L.$GVQF[J0ZVZ(S=UHKU'L[J8CPHK8MQO[PFU-G]D.6D*KU]I4XJ>RC9 M&1N/F.TZ8VNR,[;LC"T[8Y\:S61G;-D9^\ 'R;$Z8Q_58Y/-L2N1D',>/=+Z M&WS^_3=) _>F-M2T=KW=W@,HG>Q1*.6OTO+7/K[\87-LM=[9/3HGQ:]:C"C% M;Z/X;4"3.H3X(2)K%\1OY_02*7[58D0I?AO%;P.2U%Z;8[=;LCFV%+US%;T* M''S8'%O5ZIU>]0W/ ]5L')5[9'_LBJFFX@3X/.HI+2Y5C0YE;17K.9K]>J>_ M_\Z>AS0?I)Q*.2TE?E45.<4&V?VZIDDQE6)ZSF*:8NY714S5VE"K#[J:E%(I MI6;:*J:BJ?5V2Y4HHE+DSECD-F2EE2ER MU/R[W=RYI]KGE[CS%K=/*VL;;N++E+4>EF)K^TCTE-"C4M"J+F@;DLT*-?]N MJ_W:<+"'@@4I2%*0*BY(!SRP!N"/]>MJ[P0$[1Q2Q&3_[TIHGG,.P&^*!NVQ M)9S6A"._4V_VY#6U%,%S%L$-T:%]BB#F<]6;FI1 *8'G+($;3/!]2B!U 6^6 M#:_76[D6+GR_#ZAA< M(UN#5R[N_8GU3K]7>D=(3;8&E[(E90MDJ[^?WI":; TN+VS/^L*VOZ&GX3:G MEFP-+D7JC$5JL*'7X#8B)5N#2Y$Z8Y':<*NXM?DG6X-7)UJSTAI<]Y0;-F;S M$7.26X,<+GPL6Z7)5FFE!H*V"RZWJ4UXJS^H=]3NY^B5)F58RG!597A#P&E+ M&<84I4&_/NC(AJ52@J4$'S.PM:4$8\OP?KU=-HB&%& IP%* "X71MA1@;!FN MU;5.R4F*4H"E $L!+A*TVU)^J65XN]^L:[LCL51#A(NV#!?ONT2Y^=KJKPH3 M0H89TP_^D6%-F.5]O<2'UA@FE1@[*PN6X@;)LRLNT_E3?=7#+\?(%?8.:@^:%,=<-D$V5A MOS-'8=;$570'^S..D64FBNXJINW":):"#=IM5S=Q!!'E-"P,;+8;RIVE$(LI MGHU"A")!?\7B2X+O=>&?5"Y;5]Z9,M/?Z%TFC&=,#7B?!XN 5\.# M"]O"-2*@V!*&@)?^5Q'A55>#6!T016 O^%LL]@XD^@%+?+">050?IH^.#=/U M/AY-W?)N_[TT%IANF4_,NZ&8=XKIFMS3O1J/E_.EJ7ML$BU&AK^;+*$J>64U M\%VPH$?:DCMK[##=93>,_UEXF5W09FHC[DS$/E! "$RDPM2QY[#4"&P<,$H& MCV&K!N0*CSIOSVWJO,W"SMM<9?HQ]L8:>AO, @EM6$M]95[WRSD08+RBJ82$ MM1$@+HX>)]JG\U,D\BNAV)KA3_21:YM++_TGJRJQF]2K]O#'(VFURY9ZN4;! MR/]GCC^?A?[*+D? ,G]>ZE.8[E?=?-<_7#P-HNN$18KA>_U&#^F:1I+#$R#6 MEI<(\/CT\'C[\O2@_.WAQ\W=_>_*]WE] M3J;=#\QDOK6_/'R^E>=DN>MCLMS]S>W]\^V-)/Y1B/_\\./NYNKEC.G__8CT MO[N_NK^^N_IQML3?SVF34^$#V_^\O7]Y3C4)5JV[EEHA\^[B#TM?3L!%G'S) M.?UNS/$6TSI*9?*4]BG3=2^@;O)W13T'BZNN7V_S9J&_S-R M,( 1-WC7_ ;A[VC]]F6KEOIMKW.I95GZ@S1B[GWCK\BCM\:&*7PN\L+B'? 4 MD[TQ4YD:E@X/@Q]F1"@-?AIWSS$JXS(,W%K4AQ"=45@1_$%C@.^&3B?]R%4, M%_Q^^\U A\VPN"M'KQPQTWY7+N@S>PFKF[A?ON;HF7BS\ MG@9LQE_CGW>ZC4Y+2_RJV6@E?IXV5&O0Z/4&A89*_[RM]DJ;5#_[Y1O2 Y/B M_L%C@]AC"5%ZKGB/%(R.J3B>,4@AC9\\I'$;AC0P8W E!KP+<2*7*GE;B%:< M;!ARS)-+N7&YYT,OK0@[E54X?=1%/S/GS1@S133[W:6$>G=&*E(ZL*>9G0.$ MX]\^)HZ^-(VQ0F'G)7:;*7J7=@:WO9_TNK9W_+;?[5YMJ#4'=:U9%H+&":17 M2(FITMK*Q!L]A,3T06*T=KW=+JN+[8F@RAR52?YA.-3O*M4J4HNM-U'L3ULV M>AM T XA&X/:L-NL]YL[Y^HFL^@Q"F,EA^6&FCT AW6:P&%JO5-:UY03*1(] M*H]4EA^6&&3X$ MAZFUH=H%[3NH"(>59/K2>U7>:+7*BI@7[+LB4.CP#:=\P_C%F+N+J9POD/P) MA6S0.KZ0:;5AN]FI]]L[X^H7VLT3L*_/ERW5X[-E&]A2U>J=W;%V]\Z6YV"4 MWYK&W+!XGH,]50R\Q/-S(M9."&FVIPO6O@.*F2!CG?+09J7)7D7NVG? ))N[ MNE7CKK,TUU=SSK(U\QX-H,I19Q<0OJS%?Q[U40%?I'=6OH@4/RE^N=N:'$+\ M^B?GIEF9X_N[/&<"S"(JR U"$'?KO?[.&.(R*;*"W)>6%%D5[L,.X?VZ MINVLM&7"I$R8/$#"9%7D!K-PZOUN56P=>3%[B%S*JC!?NS;4ZH/NSI=BTR*=,L#Y!F617YZZ"KVZOWNF79[)6^]I0LNT,*9E58%G%MM6:]OWN? M#)F>60)K_6'IIFF/*>EG;#MP;,!?%7TR-RS#]1Q"Z%78KP7B4FUWAIRNI791 M2.XV7,.3G_4[LYBCFRAA*Q2^Y00N+$P]$*9V7>O%K?\OTO _;7;:4"6]%W;J M SNUZKU6/(OCX.QTZ)@YH>(=@RNB)Z^B6Q.$Y0_.WOV @7;)L]DTM02D=CQC M+[E?M$Y'W:7P_TK[!@'[>!XW 86D>T/&9(8U5EBF![5A1ZVKS;B'D%^F94"_ MBDRTP> HD8EZS=I0Z]?5G>P,&9?/S09W6"3%7,\WO*7=O;4J]4FYI4G4:]6& M:KVIQA-SI(%]VGRS07O&^";.&FIMV.W&V_5^>E/Y.!H10U6*I__:22>>B66P M42>*N)]@[F_@1DZ-G)VX(@*@U8:#>J\3AW&1EN5I\\]&W5@._[1KPWY=ZU3 M,SFT47FT:,./]'9PYQ9J.!,[)W86;.S6>$.\0?OQ,.6]6%N%9;L#QE&]O=/9 M(.WF*O)3[&PX##]U:T.M7>\VI;U]$)9X]NSQGY>H:G&-ZMK>XK M_Y[U>:8[[!N2]CI"V6T#% B,7N^UXQVOI1%^VNRTP0C?$SLA:GB]HTF;_'!< M05>YBL$C'!J)&?/1TG&I$V>27+1JP\XNUX32"J\BVVQ4K+NRC5H;#MIG:&X?8^>? MF >[@%L^LJVE2^K493!#W1HSF6RQU2D"_.[EIMV&W)J/!G8XP- MP8HY_ MXAU181\4ZQX']8%6,MSD3GM7;2Q8*;%28G<[PW>3V&YMJ/;K/:UD?.:#2RR9 M!W^ETGH_P W_\Z<[UYU7P_)GU88M$N^[1&GYVNJOBA 6UAK3#_Z184W .?EZ MB0^M<4NJL;,S&_4W<9%*IF"8:%,J$^=Y^RH%^XTND>=EQI1WQ_#8I3V=NIC% MY+"Y;F!Q,_AV]I_*FVXN&7Z^P"^\IHJ1DTG1U+& M,PCHP_31P:"P]_%HZI9W^^^EL>!ABCS"W0V%NU=,T>2>[M5XO)PO3;SEC%:S MP-]-EE#6LK(:^"Y8T"-M"6@OA^DNNV'\S\++Q/)(M1'W46(?*" $)E)AZMAS M6&JDP@\8)8/'$+L#N<*;.8PI56JN.K*@U5B_:4O50 M]]/H(;5J>FCE[K;0[K45PP4E ;SFP$PIR<8Q,-V&FB2Y2QZ3P8FBM M"]IZ(J]XSQ.H0#CRC+QX#A&A&,#!WHC;X;X(U)6%#@*JF[!&5-7@>8X^%'W' M9:3HBS\L$&P3=G02*KH[ZXVY'I&OZ-H&S=JPV8C'9@/Q7@;O"X3:G8$^NO08 MG E&\.8&1UGS(XP;&47Q)3SK_E_56E-UC\*6SI[Z?M(2\DVK$.-T MQS-BFQ@>2,'WMWLCSDQ)+(*];!OQ>&9^UEA+EH!Q< F&M=3#LV7UDTP]']?J M0H17XD7-\.?Z",PVY=>^D\R MISQF6,!U>*^+>/2RI5VN[6OD_[@$9!]CW!RQP:BC=?7II-UN:WI/FPRF^D#O M3SOZ0!O]$_NNB1_-@HX5"_V578Z N_Z\U*>PQJ^Z^:Y_N.B<1(D#E!%SZO4; M/=R,-#H>GFJQ%@M$M<>GA\?;EZ<'Y6\//V[N[G]7KA^>'AM**J-59=[W!]&& MR>]^>+E]WLOK=DN>MCLMS]S>W]\^V-)/Y1B/_\\./N MYNKEC.G__8CTO[N_NK^^N_IQML3?SVF34^$#V_^\O7]YSFG%MM0*V807?UCZ M87'O8L$?W$*R/:;TE4M%^&[WRSD,-(Y[^6M>F4"K?&0.%3F\ MP+/?3'O\9^A^J=SC ^>(3:X\\1F.Q,!56Z"1Z"P9O_ 6$ (PF$*C^3Z;F,P: M>=>\KO"%,'@&V0>14!O=)'Q5&VKG.'N1S(??=!3-XR4O/]70>"Y]0CR[Z/0^I-Y0;PZ199"GZ)*V#+XF^7L[Q_1NFY\]KNK*\['G6E86Y=.%],%G*T)U.V9@'[^P% M,I-;QR#!["U]!O;,J,T\W$:2\<-F6.X\\#IF!,X:L*@7CYRIH(OGC!6[D$):&MJX-3 MEE^\^>+(WB-FVN\857KG#._O!7)8$&+<2P QYU0IO'E42VEC#![YGP*M%X8% M]+*7\+H)R"?[-68+CZB(&H:KEHGNZ5^^YCR]XYS4Y6&81$X26.U^+(QNKX%* MIKYPV5?_+[_AC9&I?WPU+%HK_>BWU=1Q()'I)MXLOF[ M5W^-?]YM-SIM+?&K9J-5\/..EOR2M%^D3:K5:;34?DF3&G0'I4UJP_HVY!GF M;/*9^=@@]EA"&@\WBBO5:_6%KD5^J0F/GBHW*T5+VI]U_YOF@ M75;F>77JF*0D?%9)V&=&]Z!35D9WN85;:VDHK0Y%T0]\T)=H**REME?,C,DS MNT]BQQ0TDV^89<\-"PWELDV7D_[])W&:\NX]A1"YBQ2YL7#Y!=2>W*3/"=N0 M>O#Q.YJ"5N _Q)W/%;_RN:<;GX8XR6=&GV8H>HF8_Z!SY\Y3BZ]