0001680247-23-000053.txt : 20230803 0001680247-23-000053.hdr.sgml : 20230803 20230803081138 ACCESSION NUMBER: 0001680247-23-000053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ProPetro Holding Corp. CENTRAL INDEX KEY: 0001680247 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] 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: 231138199 BUSINESS ADDRESS: STREET 1: 1706 S. MIDKIFF ROAD, BUILDING B CITY: MIDLAND STATE: TX ZIP: 79701 BUSINESS PHONE: (432) 688-0012 MAIL ADDRESS: STREET 1: 1706 S. MIDKIFF ROAD, BUILDING B CITY: MIDLAND STATE: TX ZIP: 79701 10-Q 1 pump-20230630.htm 10-Q pump-20230630
0001680247False2023Q212/31http://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMember1P1Y0M0DP3YP3YP3YP3Y00016802472023-01-012023-06-3000016802472023-07-31xbrli:shares00016802472023-06-30iso4217:USD00016802472022-12-31iso4217:USDxbrli:shares00016802472022-01-012022-06-3000016802472023-04-012023-06-3000016802472022-04-012022-06-300001680247us-gaap:CommonStockMember2022-12-310001680247us-gaap:AdditionalPaidInCapitalMember2022-12-310001680247us-gaap:RetainedEarningsMember2022-12-310001680247us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100016802472023-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-310001680247us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001680247us-gaap:CommonStockMember2023-04-012023-06-300001680247us-gaap:RetainedEarningsMember2023-04-012023-06-300001680247us-gaap:CommonStockMember2023-06-300001680247us-gaap:AdditionalPaidInCapitalMember2023-06-300001680247us-gaap:RetainedEarningsMember2023-06-300001680247us-gaap:CommonStockMember2021-12-310001680247us-gaap:AdditionalPaidInCapitalMember2021-12-310001680247us-gaap:RetainedEarningsMember2021-12-3100016802472021-12-310001680247us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100016802472022-01-012022-03-310001680247us-gaap:CommonStockMember2022-01-012022-03-310001680247us-gaap:RetainedEarningsMember2022-01-012022-03-310001680247us-gaap:CommonStockMember2022-03-310001680247us-gaap:AdditionalPaidInCapitalMember2022-03-310001680247us-gaap:RetainedEarningsMember2022-03-3100016802472022-03-310001680247us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001680247us-gaap:CommonStockMember2022-04-012022-06-300001680247us-gaap:RetainedEarningsMember2022-04-012022-06-300001680247us-gaap:CommonStockMember2022-06-300001680247us-gaap:AdditionalPaidInCapitalMember2022-06-300001680247us-gaap:RetainedEarningsMember2022-06-3000016802472022-06-30pump:segment00016802472023-07-012023-06-300001680247pump:PowerEndsMember2023-06-300001680247pump:PowerEndsMember2022-12-310001680247pump:HydraulicFracturingUnitsMember2023-06-300001680247pump:HydraulicFracturingUnitsMember2022-12-310001680247us-gaap:ServiceLifeMember2023-04-012023-06-300001680247us-gaap:ServiceLifeMember2023-01-012023-06-300001680247us-gaap:RetainedEarningsMemberus-gaap:ServiceLifeMember2023-04-012023-06-300001680247us-gaap:RetainedEarningsMemberus-gaap:ServiceLifeMember2023-01-012023-06-300001680247us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2022-04-012022-06-300001680247us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2022-01-012022-06-300001680247us-gaap:CostOfSalesMember2023-04-012023-06-300001680247us-gaap:CostOfSalesMember2022-04-012022-06-300001680247us-gaap:CostOfSalesMember2023-01-012023-06-300001680247us-gaap:CostOfSalesMember2022-01-012022-06-300001680247us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001680247us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001680247us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001680247us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001680247pump:SilvertipCompletionServicesOperatingLLCMember2022-11-01xbrli:pure0001680247pump:SilvertipCompletionServicesOperatingLLCMember2022-11-012022-11-010001680247pump:SilvertipCompletionServicesOperatingLLCMemberus-gaap:TrademarksAndTradeNamesMember2022-11-012022-11-010001680247pump:SilvertipCompletionServicesOperatingLLCMemberus-gaap:CustomerRelationshipsMember2022-11-012022-11-010001680247pump:SilvertipCompletionServicesOperatingLLCMembersrt:MinimumMember2023-06-300001680247pump:SilvertipCompletionServicesOperatingLLCMembersrt:MaximumMember2023-06-300001680247pump:SilvertipCompletionServicesOperatingLLCMember2023-01-012023-06-300001680247us-gaap:FairValueMeasurementsRecurringMember2023-06-300001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001680247us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001680247us-gaap:FairValueMeasurementsRecurringMember2023-01-012023-06-300001680247us-gaap:FairValueMeasurementsRecurringMember2022-12-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001680247us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001680247us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001680247us-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-310001680247pump:StepEnergyServicesMember2022-09-010001680247us-gaap:TrademarksAndTradeNamesMember2023-06-300001680247us-gaap:TrademarksAndTradeNamesMember2022-12-310001680247us-gaap:CustomerRelationshipsMember2023-06-300001680247us-gaap:CustomerRelationshipsMember2022-12-310001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-300001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-020001680247srt: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:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-022023-06-0200016802472023-06-020001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-020001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-06-300001680247us-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-06-300001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:SOFRLoansMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-04-300001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:SOFRLoansMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-04-300001680247srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMemberpump:BaseRateLoansMember2022-04-012022-04-300001680247srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpump:ABLFacilityMemberus-gaap:LineOfCreditMemberpump:BaseRateLoansMember2022-04-012022-04-300001680247us-gaap:LineOfCreditMemberpump:ABLFacilityMember2023-06-300001680247us-gaap:LineOfCreditMemberpump:ABLFacilityMember2022-12-310001680247us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpump:CoiledTubingAssetsDivestitureMember2022-09-012022-09-010001680247us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpump:CoiledTubingAssetsDivestitureMember2023-01-012023-06-300001680247pump:ServiceConcentrationRiskMemberpump:HydraulicFracturingSegmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300001680247pump:ServiceConcentrationRiskMemberpump:HydraulicFracturingSegmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001680247pump:ServiceConcentrationRiskMemberpump:HydraulicFracturingSegmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001680247pump:ServiceConcentrationRiskMemberpump:HydraulicFracturingSegmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001680247pump:CementingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001680247pump:WirelineOperatingSegmentMemberpump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001680247pump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300001680247pump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001680247pump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001680247pump:ServiceConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001680247pump:CompletionServicesMember2023-04-012023-06-300001680247us-gaap:CorporateAndOtherMember2023-04-012023-06-300001680247pump:CompletionServicesMember2023-06-300001680247us-gaap:CorporateAndOtherMember2023-06-300001680247pump:CompletionServicesMember2022-04-012022-06-300001680247us-gaap:CorporateAndOtherMember2022-04-012022-06-300001680247pump:CompletionServicesMember2022-06-300001680247us-gaap:CorporateAndOtherMember2022-06-300001680247pump:CompletionServicesMember2023-01-012023-06-300001680247us-gaap:CorporateAndOtherMember2023-01-012023-06-300001680247pump:CompletionServicesMember2022-01-012022-06-300001680247us-gaap:CorporateAndOtherMember2022-01-012022-06-300001680247us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001680247us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001680247us-gaap:PerformanceSharesMember2023-04-012023-06-300001680247us-gaap:PerformanceSharesMember2022-04-012022-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001680247us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001680247us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001680247us-gaap:PerformanceSharesMember2023-01-012023-06-300001680247us-gaap:PerformanceSharesMember2022-01-012022-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001680247us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001680247us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001680247us-gaap:PerformanceSharesMember2023-04-012023-06-300001680247us-gaap:PerformanceSharesMember2022-04-012022-06-300001680247us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001680247us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001680247us-gaap:PerformanceSharesMember2023-01-012023-06-300001680247us-gaap:PerformanceSharesMember2022-01-012022-06-3000016802472023-05-170001680247us-gaap:RestrictedStockUnitsRSUMemberpump:IncentiveAwardPlanMember2023-01-012023-06-300001680247pump:EmployeesAndOfficersMemberus-gaap:RestrictedStockUnitsRSUMemberpump:IncentiveAwardPlanMember2023-01-012023-06-300001680247srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMemberpump:IncentiveAwardPlanMember2023-01-012023-06-300001680247us-gaap:RestrictedStockUnitsRSUMemberpump:IncentiveAwardPlanMember2023-06-300001680247us-gaap:RestrictedStockUnitsRSUMember2022-12-310001680247us-gaap:RestrictedStockUnitsRSUMember2023-06-300001680247pump:IncentiveAwardPlanMemberus-gaap:PerformanceSharesMember2023-06-300001680247pump:A2020Memberus-gaap:PerformanceSharesMember2022-12-310001680247pump:A2020Memberus-gaap:PerformanceSharesMember2023-01-012023-06-300001680247pump:A2020Memberus-gaap:PerformanceSharesMember2023-06-300001680247pump:A2021Memberus-gaap:PerformanceSharesMember2022-12-310001680247pump:A2021Memberus-gaap:PerformanceSharesMember2023-01-012023-06-300001680247pump:A2021Memberus-gaap:PerformanceSharesMember2023-06-300001680247pump:A2022Memberus-gaap:PerformanceSharesMember2022-12-310001680247pump:A2022Memberus-gaap:PerformanceSharesMember2023-01-012023-06-300001680247pump:A2022Memberus-gaap:PerformanceSharesMember2023-06-300001680247pump:A2023Memberus-gaap:PerformanceSharesMember2022-12-310001680247pump:A2023Memberus-gaap:PerformanceSharesMember2023-01-012023-06-300001680247pump:A2023Memberus-gaap:PerformanceSharesMember2023-06-300001680247us-gaap:PerformanceSharesMember2022-12-310001680247us-gaap:PerformanceSharesMember2023-06-300001680247pump:IncentiveAwardPlanMember2023-01-012023-06-300001680247pump:IncentiveAwardPlanMember2022-01-012022-06-300001680247pump:IncentiveAwardPlanMember2023-06-300001680247srt:DirectorMemberpump:RelatedPartyLeasingArrangementsMember2023-06-30pump:property0001680247pump:PropertyOneMembersrt:DirectorMemberpump:RelatedPartyLeasingArrangementsMember2023-01-012023-06-300001680247srt:DirectorMemberpump:PropertyTwoMemberpump:RelatedPartyLeasingArrangementsMember2023-01-012023-06-300001680247srt:DirectorMemberpump:PropertyThreeMemberpump:RelatedPartyLeasingArrangementsMember2023-01-012023-06-300001680247srt:DirectorMemberpump:PropertyFourMemberpump:RelatedPartyLeasingArrangementsMember2023-01-012023-06-300001680247pump:PropertyFiveMembersrt:DirectorMemberpump:RelatedPartyLeasingArrangementsMember2023-01-012023-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2018-12-312018-12-310001680247pump:ARPressurePumpingServicesAgreementMemberpump:AssetAcquisitionMember2022-03-30pump:fleet0001680247pump:ARPressurePumpingServicesAgreementMemberpump:AssetAcquisitionMember2023-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2022-10-31pump:agreement0001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2023-04-012023-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2022-04-012022-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2023-01-012023-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2022-01-012022-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2023-06-300001680247pump:PioneerandPioneerPumpingServicesMemberpump:AssetAcquisitionMember2022-12-310001680247pump:PioneerandPioneerPumpingServicesMember2022-12-310001680247pump:RealEstateLeaseMember2013-03-310001680247pump:RealEstateLeaseMember2023-01-012023-06-300001680247pump:RealEstateLeaseMember2022-01-012022-06-300001680247pump:MaintenanceFacilityLeaseMember2023-06-300001680247pump:MaintenanceFacilityLeaseMember2023-01-012023-06-300001680247pump:MaintenanceFacilityLeaseMember2022-01-012022-06-30pump:period0001680247pump:ElectricFleetLeaseMember2022-08-310001680247pump:ElectricFleetLeaseMember2022-12-31utr:hp0001680247pump:RealEstateTwoLeaseMember2022-10-310001680247pump:RealEstateTwoLeaseMember2023-01-012023-06-30pump:leaseRenewalOption0001680247pump:RealEstateTwoLeaseMember2023-06-30pump:lease0001680247pump:SilvertipOneLeaseMember2022-11-010001680247pump:RealEstateTwoLeaseMember2022-11-010001680247pump:SilvertipOneLeaseMember2023-06-300001680247pump:SilvertipOneLeaseMember2023-01-012023-06-300001680247pump:SilvertipTwoLeaseMember2023-01-012023-06-300001680247pump:SilvertipTwoLeaseMember2023-06-300001680247pump:PowerEquipmentLeaseMember2023-01-310001680247pump:SilvertipLeaseThreeMember2023-03-310001680247pump:SilvertipLeaseThreeMember2023-01-012023-06-300001680247pump:SilvertipLeaseThreeMember2023-06-300001680247pump:SilvertipOfficeLeaseMember2023-06-300001680247pump:SilvertipOfficeLeaseMember2023-01-012023-06-300001680247pump:MaintenanceFacilityLeaseMember2022-06-300001680247pump:ElectricFleetLeaseMember2023-01-012023-06-300001680247pump:PowerEquipmentLeaseMember2023-01-012023-06-300001680247pump:ABLFacilityMember2023-01-012023-06-300001680247us-gaap:SubsequentEventMember2023-07-142023-07-14

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 June 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 001-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.)
1706 South Midkiff,
Midland, Texas 79701
(Address of principal executive offices)
(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 July 31, 2023, was 112,772,097.



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, 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 facts, and give 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 increasing interest rates, the rate of inflation and 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 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 Biden Administration, such as executive orders or new 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;
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 services 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 increasing interest rates) for the Company 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 E&P and related operations resulting in changes in the amount of taxes owed by us;
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;
-ii-


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 and electric 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, 2022, filed with the SEC (the "Form 10-K") 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)
June 30, 2023December 31, 2022
ASSETS
CURRENT ASSETS:
Cash, cash equivalents and restricted cash$62,113 $88,862 
Accounts receivable - net of allowance for credit losses of $202 and $419, respectively
251,104 215,925 
Inventories18,159 5,034 
Prepaid expenses8,607 8,643 
Short-term investment, net6,437 10,283 
Other current assets704 38 
Total current assets347,124 328,785 
PROPERTY AND EQUIPMENT - net of accumulated depreciation1,001,109 922,735 
OPERATING LEASE RIGHT-OF-USE ASSETS
5,672 3,147 
OTHER NONCURRENT ASSETS:
Goodwill23,624 23,624 
Intangible assets - net of amortization53,480 56,345 
Other noncurrent assets2,370 1,150 
Total other noncurrent assets79,474 81,119 
TOTAL ASSETS$1,433,379 $1,335,786 
LIABILITIES AND SHAREHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$218,147 $234,299 
Accrued and other current liabilities 57,022 49,027 
Operating lease liabilities1,125 854 
Total current liabilities276,294 284,180 
DEFERRED INCOME TAXES84,162 65,265 
LONG-TERM DEBT 60,000 30,000 
NONCURRENT OPERATING LEASE LIABILITIES4,564 2,308 
Total liabilities425,020 381,753 
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, 112,957,976 and 114,515,008 shares issued, respectively
113 114 
Additional paid-in capital956,856 970,519 
Retained earnings (accumulated deficit)51,390 (16,600)
Total shareholders’ equity1,008,359 954,033 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY$1,433,379 $1,335,786 
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 June 30,Six Months Ended June 30,
2023202220232022
REVENUE - Service revenue
$435,249 $315,083 $858,819 $597,763 
COSTS AND EXPENSES
Cost of services (exclusive of depreciation and amortization)297,791 218,813 578,277 416,083 
General and administrative expenses (inclusive of stock-based compensation)29,021 25,135 57,767 56,842 
Depreciation and amortization52,889 40,969 103,687 78,973 
Impairment expense 57,454  57,454 
Loss on disposal of assets3,065 12,978 25,145 22,947 
Total costs and expenses382,766 355,349 764,876 632,299 
OPERATING INCOME (LOSS)52,483 (40,266)93,943 (34,536)
OTHER (EXPENSE) INCOME:
Interest expense(1,180)(669)(1,847)(803)
Other income (expense)72 6 (3,632)10,364 
Total other (expense) income(1,108)(663)(5,479)9,561 
INCOME (LOSS) BEFORE INCOME TAXES51,375 (40,929)88,464 (24,975)
INCOME TAX (EXPENSE) BENEFIT(12,118)8,069 (20,474)3,932 
NET INCOME (LOSS)$39,257 $(32,860)$67,990 $(21,043)
NET INCOME (LOSS) PER COMMON SHARE:
Basic$0.34 $(0.32)$0.59 $(0.20)
Diluted$0.34 $(0.32)$0.59 $(0.20)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:
Basic114,737 104,236 114,809 103,961 
Diluted114,796 104,236 115,102 103,961 

See notes to condensed consolidated financial statements.
-2-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(In thousands)
(Unaudited)
Six Months Ended June 30, 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 
Stock-based compensation cost— — 3,758 — 3,758 
Issuance of equity awards, net76 — — —  
Tax withholdings paid for net settlement of equity awards— — (4)— (4)
Share repurchases(2,289)(2)(17,468)— (17,470)
Excise tax on share repurchases— — (105)— (105)
Net income — — — 39,257 39,257 
BALANCE - June 30, 2023112,958 $113 $956,856 $51,390 $1,008,359 
Six Months Ended June 30, 2022
Common Stock
SharesAmountAdditional Paid-In CapitalAccumulated Deficit Total
BALANCE - January 1, 2022103,437 $103 $844,829 $(18,630)$826,302 
Stock-based compensation cost— — 11,364 — 11,364 
Issuance of equity awards, net562 1 419 — 420 
Tax withholdings paid for net settlement of equity awards— — (2,691)— (2,691)
Net income— — — 11,817 11,817 
BALANCE - March 31, 2022103,999 $104 $853,921 $(6,813)$847,212 
Stock-based compensation cost— — 3,458 — 3,458 
Issuance of equity awards, net309 — 321 — 321 
Tax withholdings paid for net settlement of equity awards— — (1,095)— (1,095)
Net loss— — — (32,860)(32,860)
BALANCE - June 30, 2022104,308 $104 $856,605 $(39,673)$817,036 

See notes to condensed consolidated financial statements.
-3-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)

Six Months Ended June 30,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$67,990 $(21,043)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization103,687 78,973 
Impairment expense 57,454 
Deferred income tax expense18,897 (4,321)
Amortization of deferred debt issuance costs140 655 
Stock-based compensation7,294 14,822 
Loss on disposal of assets25,145 22,947 
Unrealized loss on short-term investment3,846  
Changes in operating assets and liabilities:
Accounts receivable(35,178)(53,878)
Other current assets(983)561 
Inventories(6,792)457 
Prepaid expenses(144)3,343 
Accounts payable(3,160)(426)
Accrued and other current liabilities5,769 3,764 
Accrued interest503  
Net cash provided by operating activities187,014 103,308 
CASH FLOWS FROM INVESTING ACTIVITIES:
Capital expenditures(223,775)(144,519)
Proceeds from sale of assets2,044 2,951 
Net cash used in investing activities(221,731)(141,568)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from borrowings30,000  
Payment of debt issuance costs(1,179)(824)
Proceeds from exercise of equity awards 741 
Tax withholdings paid for net settlement of equity awards(3,383)(3,786)
Share repurchases(17,470) 
Net cash provided by (used in) financing activities7,968 (3,869)
NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH(26,749)(42,129)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period88,862 111,918 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period$62,113 $69,789 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Capital expenditures included in accounts payable and accrued liabilities$71,080 $53,108 
See notes to condensed consolidated financial statements.
-4-

PROPETRO HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)
(In thousands)
(Unaudited)
The following table provides a reconciliation of cash, cash equivalents and restricted cash to amounts reported within the condensed consolidated balance sheets:
Six Months Ended June 30,
20232022
Summary of cash, cash equivalents and restricted cash
Cash and cash equivalents$49,890 $69,789 
Restricted cash12,223  
Total cash, cash equivalents and restricted cash — End of period$62,113 $69,789 

See notes to condensed consolidated financial statements.
-5-

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, 2022, 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. The following is a description of the principal activities, aggregated into one reportable segment—"Completion Services," from which the Company generates its revenue and "All Other" category.
Completion Services — Completion Services consists of downhole pumping services, which includes hydraulic fracturing, cementing and wireline operations.
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.
-6-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 - Basis of Presentation (Continued)
All Other— All Other consisted of coiled tubing services, which are complementary downhole well completion/remedial services. The performance obligation for these services had a fixed transaction price which was satisfied at a point-in-time upon completion of the service when control was transferred to the customer. Accordingly, we recognized revenue at a point-in-time, upon completion of the service and transfer of control to the customer. Effective September 1, 2022, we shut down our coiled tubing operations, and disposed of all our coiled tubing assets.
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 electric hydraulic fracturing equipment and services. The restricted cash will be used to pay for contractually agreed upon expenditures. 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. Our restricted cash balances as of June 30, 2023 and December 31, 2022, were $12.2 million and $10.0 million, respectively.
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 $20.3 million and $10.0 million as of June 30, 2023 and December 31, 2022, respectively. During the six months ended June 30, 2023, we recognized revenue of $2.7 million from the cash advance amount outstanding at the beginning of the period.
Accounts Receivable
Accounts receivables are stated at the amount billed and billable to customers. At June 30, 2023 and December 31, 2022, accrued revenue (unbilled receivable) included as part of our accounts receivable was $54.2 million and $51.9 million, respectively. At June 30, 2023, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was $83.5 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 June 30, 2023, 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 considered separately 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 six months ended June 30, 2023:
(in thousands)
Balance - January 1, 2023$419 
Provision for credit losses during the period 
Write-off during the period(217)
Balance - June 30, 2023$202 
Reclassification of Prior Period Presentation
Certain reclassifications have been made to prior period amounts to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income (loss) or cash flows from operating, investing and financing activities.


-7-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 - Basis of Presentation (Continued)
Change in Accounting Estimates
Current trends in hydraulic fracturing equipment operating conditions such as larger pads, changes to job design and increased pumping hours per day have resulted in shorter useful lives for certain critical components that are included in our property and equipment assets. These recent trends necessitated a review of useful lives of our critical components like fluid ends, power ends, hydraulic fracturing units and other components in the first quarter of 2023. We determined that the estimated useful life of fluid ends is now less than one year, resulting in our determination that costs associated with the replacement of these components will no longer be capitalized, but instead recorded in inventories and amortized to cost of services over their estimated useful life. We have also shortened the estimated useful lives of power ends to two years from five years and hydraulic fracturing units to ten years from fifteen years. This change in accounting estimates was made effective January 1, 2023 and accounted for prospectively. The net effect of this change for the three and six months ended June 30, 2023 was a $3.9 million and $7.3 million decrease in net income, or $0.03 and $0.06 per basic and diluted share, respectively.
Additionally, in connection with the review of our power ends estimated useful life, effective January 1, 2023, we are accelerating the depreciation of the remaining book value of power ends that prematurely fail. In 2022, we wrote off the remaining book value of prematurely failed and disposed of power ends to loss on disposal of assets. The amounts included in depreciation in connection with premature failure of power ends and other components during the three and six months ended June 30, 2023 were $11.8 million and $24.3 million, respectively. Furthermore, to conform to current period presentation, we have reclassified the amounts relating to premature failure of power ends previously included in loss on disposal of assets to depreciation expense for prior periods. The amounts reclassified were $9.5 million and $15.7 million, which relate to the three and six months ended June 30, 2022, respectively.
Depreciation and Amortization
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Depreciation and amortization related to cost of services$51,390 $40,873 $100,664 $78,794 
Depreciation and amortization related to general and administrative expenses1,499 96 3,023 179 
Total depreciation and amortization$52,889 $40,969 $103,687 $78,973 
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 to retained earnings.
Note 2 - Recently Issued Accounting Standards
There were no recently issued Accounting Standards Updates ("ASU") by the Financial Accounting Standards Board ("FASB") that are expected to have a material impact on our condensed consolidated financial statements.
Note 3 - Silvertip Acquisition
On November 1, 2022 (the "Silvertip Acquisition Date"), the Company entered into a purchase and sale agreement with New Silvertip Holdco, LLC, pursuant to which the Company acquired 100% of the outstanding limited liability company interests of Silvertip Completion Services Operating, LLC ("Silvertip"), a wireline services company in the Permian Basin, in exchange for total consideration of $148.1 million (the "Silvertip Purchase Price") consisting of 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 $4.1 million of


-8-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 3 - Silvertip Acquisition (Continued)
certain closing and transaction costs (the "Silvertip Acquisition"). The Silvertip Acquisition positions the Company as a more integrated completions-focused oilfield services provider headquartered in the Permian Basin.
The Company accounted for the Silvertip Acquisition using the acquisition method of accounting. The Silvertip Purchase Price was allocated to the major categories of assets acquired and liabilities assumed based upon their estimated fair value at the Silvertip Acquisition Date. The estimated fair values of certain assets and liabilities, including accounts receivable, require significant judgments and estimates. The measurements of assets acquired and liabilities assumed, are based on inputs that are not observable in the market and thus represent Level 3 inputs.
The following table summarizes the fair value of the consideration transferred in the Silvertip Acquisition and the Silvertip Purchase Price to the fair value of the assets acquired and liabilities assumed (which are included within the accompanying condensed consolidated balance sheets) as of the Silvertip Acquisition Date:
(in thousands)
Total Purchase Consideration:
Cash consideration$30,000 
Equity consideration106,736 
Debt payments and closing costs11,320 
Total consideration$148,056 
Cash and cash equivalents$2,681 
Accounts receivable and unbilled revenue21,079 
Inventories1,209 
Prepaid expenses2,476 
Other current assets1,059 
Property and equipment (1)
52,478 
Intangible assets:
Trademark/trade name (2)
10,800 
Customer relationships (2)
46,500 
Goodwill23,624 
Operating lease right-of-use asset2,783 
Total identifiable assets acquired164,689 
Accounts payable7,659 
Accrued and other current liabilities6,178 
Operating lease liability2,796 
Total liabilities assumed16,633 
Total purchase consideration$148,056 
(1)Remaining useful lives ranging from less than one to 22 years
(2)Definite lived intangibles with amortization period of 10 years.

The goodwill arising from the Silvertip Acquisition is attributable to the expected operational synergies resulting from our integrated service offerings. The goodwill arising from the Silvertip Acquisition has been allocated to our wireline operations and is included in our wireline operating segment.
Note 4 - Fair Value Measurements
Fair value ("FV") 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


-9-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 4 - Fair Value Measurements (Continued)
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 June 30, 2023 and December 31, 2022 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)
June 30, 2023:
Short-term investment$6,437 $6,437 $ $ $(3,846)
December 31, 2022:
Short-term investment$10,283 $10,283 $ $ $(1,570)
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 June 30, 2023, the fair value of the short-term investment was estimated at $6.4 million. The unrealized loss resulting from the fluctuation in stock price was $0.1 million and $3.9 million during the three and six months ended June 30, 2023, respectively. Included in the unrealized loss was a gain of $0.1 million resulting from non-cash foreign currency translation during the three and six months ended June 30, 2023. The unrealized loss resulting from stock price fluctuation and the unrealized gain resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations.


-10-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 4 - Fair Value Measurements (Continued)
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 Silvertip 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 value 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 six months ended June 30, 2023. We recorded impairment expense of approximately $57.5 million during the six months ended June 30, 2022.
As of June 30, 2023 and December 31, 2022, our goodwill carrying value was $23.6 million and $23.6 million, respectively. There were no additions to goodwill during the three and six months ended June 30, 2023 and 2022. The wireline operating segment is the only segment with goodwill at June 30, 2023 and December 31, 2022. There were no goodwill impairment losses during the three and six months ended June 30, 2023 and 2022. We conducted our annual impairment test of goodwill in accordance with ASC 850, Intangibles—Goodwill and Other, as of December 31, 2022 and determined that no impairment to the carrying value of goodwill for our reporting unit (wireline operating segment) was required.
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 and six months ended June 30, 2023 was $1.4 million and $2.9 million, respectively. There was no amortization expense during the three and six months ended June 30, 2022. The Company’s intangible assets subject to amortization consisted of the following:
(in thousands)
June 30, 2023December 31, 2022
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(720)(180)
Customer relationships(3,100)(775)
Total accumulated amortization(3,820)(955)
Intangible assets — net$53,480 $56,345 
The average amortization period for our remaining intangible assets is approximately 9.3 years. Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows:
(in thousands)
YearEstimated future amortization expense
2023$2,865 
20245,730 
20255,730 
20265,730 
2027 and beyond33,425 
Total$53,480 


-11-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 6 - Long-Term Debt
Asset-Based Loan ("ABL") 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) less customary reserves (the "Borrowing Base"), in each case, depending on the credit ratings of our accounts receivable counterparties, as redetermined monthly. The Borrowing Base as of June 30, 2023, was approximately $173.5 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 six months ended June 30, 2023, the weighted average interest rate on our outstanding borrowings under the ABL Credit Facility was 6.21%.
The loan origination costs relating to the ABL Credit Facility are classified as an asset in the condensed consolidated balance sheets. As of June 30, 2023 and December 31, 2022, we had borrowings outstanding under our ABL Credit Facility of $60.0 million and $30.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), cementing and wireline. These operating segments represent how the Chief Operating Decision Maker evaluates performance and allocates resources.
On September 1, 2022, the Company shut down its coiled tubing operations and disposed of its coiled tubing assets to STEP as part of a strategic repositioning, and recorded a loss on disposal of $13.8 million. The divestiture of our coiled tubing assets did not qualify for presentation and disclosure as discontinued operations, and accordingly, we have recorded the resulting loss from the disposal of assets in our condensed consolidated statement of operations. Following the divestiture of our coiled tubing operations, which were historically included in the "All Other" category, and the Silvertip Acquisition, which resulted in our new wireline operations in 2022, we have three operating segments. All three remaining operating segments are now aggregated into Completion Services, which is our only reportable segment.
-12-

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

In accordance with ASC 280—Segment Reporting, the Company has one reportable segment (Completion Services) comprised of the hydraulic fracturing, cementing and wireline operating segments. The Silvertip Acquisition which resulted in the addition of a new wireline operating segment, and the disposal of our coiled tubing operations (previously included in the "All Other" category), collectively resulted in a change to the structure and composition of our reportable segment and "All Other" category. Our previous Pressure Pumping reportable segment is now renamed "Completion Services" because of the inclusion of the new wireline completion services. In addition, we have reclassified all our corporate overhead costs (inclusive of income taxes and interest expense) previously included in the "All Other" category to the Completion Services reportable segment. As a result of the change in the structure and composition of our reportable segment, we have reclassified the presentation of our segment disclosure for the three and six months ended June 30, 2022 to include corporate costs in our Completion Services reportable segment to make this period comparable to the three and six months ended June 30, 2023. Total corporate administrative expense for the three and six months ended June 30, 2023 was $26.9 million and $52.2 million, respectively. Total corporate administrative expense for the three and six months ended June 30, 2022 was $7.7 million and $25.0 million, respectively.
A breakout of our Completion Services revenue by operating segment for the three and six months ended June 30, 2023 and 2022 is presented below:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hydraulic fracturing revenue78.9 %92.9 %78.9 %93.2 %
Cementing revenue6.4 %7.1 %6.4 %6.8 %
Wireline revenue14.7 % %14.7 % %
Total Completion Services revenue100.0 %100.0 %100.0 %100.0 %
Inter-segment revenues are not material and are not shown separately in the table below.
The Company manages and assesses the performance of the reportable segment by its adjusted EBITDA (earnings before other income (expense), interest expense, income taxes, depreciation and amortization, stock-based compensation expense, retention bonuses, severance and related expense, impairment expense, (gain)/loss on disposal of assets and other unusual or nonrecurring expenses or (income)).


-13-

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

A reconciliation from segment level financial information to the consolidated statements of operations is provided in the table below (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$435,249 $ $435,249 
Adjusted EBITDA$112,813 $ $112,813 
Depreciation and amortization$52,889 $ $52,889 
Capital expenditures$115,233 $ $115,233 
Goodwill at June 30, 2023$23,624 $ $23,624 
Total assets at June 30, 2023$1,433,379 $ $1,433,379 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$309,445 $5,638 $315,083 
Adjusted EBITDA$75,842 $105 $75,947 
Depreciation and amortization$40,131 $838 $40,969 
Capital expenditures$88,842 $239 $89,081 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 
Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$858,819 $ $858,819 
Adjusted EBITDA$231,978 $ $231,978 
Depreciation and amortization$103,687 $ $103,687 
Capital expenditures$212,403 $ $212,403 
Goodwill at June 30, 2023$23,624 $ $23,624 
Total assets June 30, 2023$1,433,379 $ $1,433,379 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$586,557 $11,206 $597,763 
Adjusted EBITDA$141,814 $666 $142,480 
Depreciation and amortization$77,293 $1,680 $78,973 
Capital expenditures$160,444 $365 $160,809 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 


-14-

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

Reconciliation of net income (loss) to adjusted EBITDA (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income $39,257 $ $39,257 
Depreciation and amortization52,889  52,889 
Interest expense1,180  1,180 
Income tax expense12,118  12,118 
Loss on disposal of assets3,065  3,065 
Stock-based compensation3,758  3,758 
Other income (1)
(72) (72)
Other general and administrative expense, (net) (2)
263  263 
Retention bonus and severance expense355  355 
Adjusted EBITDA $112,813 $ $112,813 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(32,119)$(741)$(32,860)
Depreciation and amortization40,131 838 40,969 
Impairment expense57,454  57,454 
Interest expense669  669 
Income tax benefit(8,069) (8,069)
Loss on disposal of assets12,970 8 12,978 
Stock-based compensation3,458  3,458 
Other income(6) (6)
Other general and administrative expense, (net) (2)
1,345  1,345 
Severance expense9  9 
Adjusted EBITDA $75,842 $105 $75,947 



-15-

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

Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income$67,990 $ $67,990 
Depreciation and amortization103,687  103,687 
Interest expense1,847  1,847 
Income tax expense20,474  20,474 
Loss on disposal of assets25,145  25,145 
Stock-based compensation7,294  7,294 
Other expense (1)
3,632  3,632 
Other general and administrative expense, (net) (2)
1,209  1,209 
Severance expense700  700 
Adjusted EBITDA $231,978 $ $231,978 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(20,036)$(1,007)$(21,043)
Depreciation and amortization77,293 1,680 78,973 
Impairment expense57,454  57,454 
Interest expense803  803 
Income tax benefit(3,932) (3,932)
Loss (gain) on disposal of assets22,954 (7)22,947 
Stock-based compensation14,822  14,822 
Other income (3)
(10,364) (10,364)
Other general and administrative expense, (net) (2)
2,791  2,791 
Severance expense29  29 
Adjusted EBITDA $141,814 $666 $142,480 
(1)Includes unrealized loss on short-term investment of $0.1 million and $3.9 million for the three and six months ended June 30, 2023, respectively.
(2)Other general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. During the three and six months ended June 30, 2023, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the three and six months ended June 30, 2022, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See "Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters" for further information.
(3)Includes a $10.7 million net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller of Public Accounts in connection with limited sales, excise and use tax audit of the period July 1, 2015 through December 31, 2018.




-16-

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

Note 8 - Net Income (Loss) Per Share
Basic net income (loss) per common share is computed by dividing the net income (loss) relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income (loss) 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 and restricted stock units 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 and six months ended June 30, 2023 and 2022 (in thousands, except for per share data):
Three Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$39,257 $(32,860)
Denominator
Denominator for basic income per share114,737 104,236 
Dilutive effect of stock options  
Dilutive effect of performance share units  
Dilutive effect of restricted stock units59  
Denominator for diluted income per share114,796 104,236 
Basic income (loss) per common share$0.34 $(0.32)
Diluted income (loss) per common share$0.34 $(0.32)
Six Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$67,990 $(21,043)
Denominator
Denominator for basic income per share114,809 103,961 
Dilutive effect of stock options  
Dilutive effect of performance share units84  
Dilutive effect of restricted stock units209  
Denominator for diluted income per share115,102 103,961 
Basic income (loss) per common share$0.59 $(0.20)
Diluted income (loss) per common share$0.59 $(0.20)
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 and six months ended June 30, 2023 and 2022 because they will be anti-dilutive to the calculation of diluted net income per common share:


-17-

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

Note 8 - Net Income (Loss) Per Share (Continued)
(in thousands)Three Months Ended June 30,
20232022
Stock options341 587 
Restricted stock units2,007 1,207 
Performance stock units 1,788 
Total2,348 3,582 
(in thousands)Six Months Ended June 30,
20232022
Stock options383 587 
Restricted stock units1,317 1,207 
Performance stock units 1,788 
Total1,700 3,582 
Note 9 - Share Repurchase Program
On May 17, 2023, the Company's board of directors (the "Board") authorized and the Company announced a share repurchase program that allows the Company to repurchase up to $100 million of the Company's common stock beginning immediately and continuing through and including May 31, 2024. 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 2024. The Inflation Reduction Act of 2022 (the "IRA 2022") provides for, among other things, the imposition of a new 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations such as us after December 31, 2022. Accordingly, the excise tax will apply to our share repurchase program in 2023 and in subsequent taxable years.
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 to retained earnings. During the three months ended June 30, 2023, the Company paid an aggregate of $17.5 million, an average price per share of $7.63 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.1 million in respect of the IRA 2022 repurchase excise tax as of June 30, 2023. As of June 30, 2023, $82.5 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 six months ended June 30, 2023. As of June 30, 2023, there was no aggregate intrinsic value for our outstanding or exercisable stock options because the closing stock price as of June 30, 2023 was below the cost to exercise these options. No stock options were exercised during the six months ended June 30, 2023. The weighted average remaining contractual term for the outstanding and exercisable stock options as of June 30, 2023 was approximately 2.9 years.


-18-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 10 - Stock-Based Compensation (Continued)
A summary of the stock option activity for the six months ended June 30, 2023 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2023488 $14.00 
Granted $ 
Exercised $ 
Forfeited $ 
Expired(246)$14.00 
Outstanding at June 30, 2023242 $14.00 
Exercisable at June 30, 2023242 $14.00 
Restricted Stock Units
During the six months ended June 30, 2023, we granted 1,072,575 restricted stock units ("RSUs") to employees, officers and directors pursuant to the ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "2020 Incentive Plan"), which generally vest ratably over a three-year vesting period, 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 June 30, 2023, the total unrecognized compensation expense for all RSUs was approximately $14.4 million, and is expected to be recognized over a weighted average period of approximately 2.0 years.
The following table summarizes RSUs activity during the six months ended June 30, 2023 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20231,268 $10.91 
Granted1,073 $9.32 
Vested(511)$10.88 
Forfeited(55)$10.49 
Canceled $ 
Outstanding at June 30, 20231,775 $9.97 
Performance Share Units
During the six months ended June 30, 2023, we granted 454,788 performance share units ("PSUs") to certain key employees and officers as new awards under the 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the 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.


-19-

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 six months ended June 30, 2023 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2023Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at June 30, 2023
2020809  (493)(315) 
2021632    632 
2022316    316 
2023 455   455 
Total1,757 455 (493)(315)1,403 
Weighted Average FV Per Share$12.72 $14.40 $8.30 $8.30 $15.81 
The total stock-based compensation expense for the six months ended June 30, 2023 and 2022 for all stock awards was $7.3 million and $14.8 million, respectively, and the associated tax benefit related thereto was $1.5 million and $3.1 million, respectively. The total unrecognized stock-based compensation expense as of June 30, 2023 was approximately $24.5 million, and is expected to be recognized over a weighted average period of approximately 1.8 years.
Note 11 - Related-Party Transactions
Operations and Maintenance Yards
The Company rents five 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 five yards was approximately $0.03 million, $0.03 million, $0.1 million, $0.1 million and $0.2 million, respectively.
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. 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 will provide 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 will terminate 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 $45.4 million and $115.2 million of our total revenue during the three months ended June 30, 2023 and 2022, respectively. Revenue from services provided to Pioneer (including Reservation fees) accounted for approximately $99.7 million and $238.7 million of our total revenue during the six months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, the total accounts receivable due from Pioneer, including estimated unbilled receivable for services we provided, amounted to approximately $16.6 million and the amount due to Pioneer was $0. As of December 31, 2022, the balance due from Pioneer for services we provided amounted to approximately $46.2 million and the amount due to Pioneer was $0.


-20-

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. During the six months ended June 30, 2023 and 2022, the Company made lease payments of approximately $0.1 million and $0.2 million, respectively. The assets and liabilities under this contract are included in our Completion Services 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.
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. During the six months ended June 30, 2023 and 2022, the Company made lease payments of approximately $0.2 million and $0.1 million, respectively. In addition to the contractual lease period, the contract includes an optional renewal for three additional periods 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 Maintenance Facility Lease does not contain variability in payments resulting from either an index change or rate change.
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. As of June 30, 2023, the weighted average discount rate and remaining lease term was approximately 3.4% and 0.7 years, respectively.
In August 2022 and December 2022, we entered into three year equipment leases (the "Electric Fleet Leases") for a total of four electric hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain an option to purchase the equipment after the initial three-year term for each lease. The Electric Fleet Leases have not yet commenced. We currently do not control the assets under the Electric Fleet Leases because they are currently being manufactured by the vendor and we have not taken possession of the assets. The delivery of the electric fleets is as each fleet is manufactured and we currently expect to take delivery of most of the electric fleets in the second half of 2023. Given that the Company has not yet taken possession of the assets under the Electric Fleet Leases, the Company has not accounted for the right of use and lease obligation on its balance sheet as of June 30, 2023.
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 six months ended June 30, 2023, 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.8 years, respectively.
As part of the Silvertip Acquisition, we assumed two real estate leases (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 the Silvertip Acquisition Date. During the six months ended June 30, 2023, we extended the Silvertip One Lease for an additional 1.3 years. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.1 million and $0.2 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.


-21-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
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 June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approximately 6.3% and 5.4 years, respectively. As of June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 5.4 years, respectively.
In January 2023, we entered into a three year equipment lease (the "Power Equipment Lease") for certain power generation equipment. The Power Equipment Lease has not yet commenced. We currently do not control the assets under the lease and have not taken possession of the assets. Therefore, the Company has not accounted for the right of use and lease obligation in its balance sheet as of June 30, 2023.
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 six months ended June 30, 2023, the Company made lease payments of approximately $0.03 million on the Silvertip Three 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 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 5.4 years, respectively.
In June 2023, we entered into an office space lease contract for 5.0 years (the "Silvertip Office Lease"), with a commencement date of June 1, 2023. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.01 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.5% and 4.9 years, respectively.
As of June 30, 2023, the total operating lease right-of-use asset cost was approximately $7.8 million, and accumulated amortization was approximately $2.1 million. As of December 31, 2022, our total operating lease right-of-use asset cost was approximately $4.6 million, and accumulated amortization was approximately $1.5 million. For the six months ended June 30, 2023 and 2022, we recorded operating lease cost of approximately $0.7 million and $0.3 million, respectively, in our statements of operations.


-22-

PROPETRO HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 12 - Leases (Continued)
Maturity Analysis of Lease Liabilities
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our operating lease as of June 30, 2023 are as follows:
(in thousands)Totals
2023$737 
20241,232 
20251,195 
20261,209 
20271,225 
2028821 
Total undiscounted future lease payments6,419 
Less: amount representing interest(730)
Present value of future lease payments (lease obligation)$5,689 
The total cash paid for amounts included in the measurement of our operating lease liability during the six months ended June 30, 2023 was approximately $0.7 million. During the six months ended June 30, 2023, we recorded a non-cash lease obligation totaling approximately $3.1 million as a result of our execution of the Real Estate Two Lease, the Silvertip Three Lease and the Silvertip Office Lease and our extension of the Silvertip One Lease. During the six months ended June 30, 2022, total cash paid for amounts included in the measurement of our operating lease liability was approximately $0.3 million. During the six months ended June 30, 2022, we recorded a non-cash lease obligation of approximately $0.6 million as a result of our execution of the Maintenance Facility Lease.
Short-Term Leases
We elected the practical expedient, 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. For the six months ended June 30, 2023 and 2022 our short-term lease expense was approximately $0.5 million and $0.4 million, respectively.
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 contractual arrangements with our equipment manufacturers to purchase and convert Tier IV DGB equipment, with total cost of approximately $16.4 million for the remainder of 2023. 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. The lease payments are expected to commence when the Company takes possession of the electric hydraulic fracturing fleets. We currently expect to take delivery of most of the electric hydraulic fracturing fleets in the second half of 2023. The total estimated contractual commitment in connection with the Electric Fleet Leases is approximately $96.4 million, which excludes the cost associated with the option to purchase the equipment at the end of each lease. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $59.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 $29.2 million. During the six months ended June 30, 2023 and 2022, no shortfall fee was recorded.


-23-

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

As of June 30, 2023, 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
Legal Matters
In September 2019, a complaint, captioned Richard Logan, Individually and On Behalf of All Others Similarly Situated, Plaintiff v. ProPetro Holding Corp., et al., (the "Logan Lawsuit"), was filed against the Company and certain of its then current and former officers and directors in the U.S. District Court for the Western District of Texas. As amended by later complaints, the Logan Lawsuit asserted claims on behalf of a putative class of shareholders who purchased the Company’s common stock between March 17, 2017 and March 13, 2020 or purchased the Company's common stock pursuant to the Company's initial public offering in March 2017. Plaintiffs alleged violations of Sections 10(b) and 20(a) of the Exchange Act and Rule l0b-5 promulgated thereunder, and Sections 11 and 15 of the Securities Act of 1933 against the Company, certain former officers and current and former directors, alleging that the defendants made allegedly inaccurate or misleading statements or omissions about the Company's business, operations and prospects. On August 11, 2022, the Company entered into a settlement of the Logan Lawsuit, pursuant to which the Company's insurers have paid a cash sum into a settlement fund to be distributed to members of the putative class. On May 11, 2023, the settlement was granted final court approval.
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. 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 June 30, 2023, the audit is still ongoing and the final outcome cannot be reasonably estimated.
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 June 30, 2023, 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 June 30, 2023, the audit is yet to commence, and as such, the final outcome cannot be reasonably estimated.
Note 14 - Subsequent Event
As part of our real estate consolidation strategy, on July 14, 2023 we entered into an agreement to sell our corporate office building and the associated real property, which were included in our Completion Services segment. We expect to receive estimated cash proceeds of $5.0 million, subject to customary closing requirements. We plan to lease office space in connection with the relocation of our corporate office.


-24-


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 the 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 services 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 segment includes hydraulic fracturing, wireline and cementing operations. Our hydraulic fracturing operations account for the significant portion of our operations, and our hydraulic fracturing operations revenue is approximately 79.0% of our total revenues, while wireline and cementing accounts for our remaining revenues. Our total available hydraulic horsepower ("HHP") in our hydraulic fracturing operations as of June 30, 2023, was 1,270,000 HHP, which was comprised of 390,000 HHP of our Tier IV Dynamic Gas Blending ("DGB") equipment and 880,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 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 purchase of new Tier IV DGB equipment. As such, we entered into conversion and purchase arrangements with our equipment manufacturers for a total 452,500 HHP of Tier IV DGB equipment and as of June 30, 2023, we have received 390,000 HHP of the converted and new Tier IV DGB equipment and expect to receive the remaining 62,500 HHP by the end of 2023. In 2022, we entered into three-year electric fleet leases for a total of four electric hydraulic fracturing fleets with 60,000 HHP per fleet. We currently expect to take delivery of most of the electric hydraulic fracturing fleets in the second half of 2023. We currently have 23 wireline units and 28 cement units.
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. The A&R Pressure Pumping Services Agreement, which was effective from January 1, 2022 to December 31, 2022, 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. 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 "Fleet Two Agreement") with Pioneer, pursuant to which we will provide 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 will terminate on August 31, 2023. The Fleet Two Agreement was effective as of January 1, 2023 and was terminated on May 12, 2023.
Effective September 1, 2022, we disposed of our coiled tubing assets to STEP Energy Services Ltd. ("STEP") and shut down our coiled tubing operations. We received cash of approximately $2.8 million and 2.6 million common shares of STEP valued at $11.9 million as consideration. Upon the sale of our coiled tubing assets, we recorded a loss on sale of $13.8 million.


-25-


On November 1, 2022, we consummated the acquisition of all of the outstanding limited liability company interests of Silvertip Completion Services Operating, LLC ("Silvertip"), 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. At June 30, 2023, we had 23 wireline units available to provide wireline perforation and ancillary services. The Silvertip Acquisition positions the Company as a more integrated and diversified completions-focused oilfield services provider headquartered in the Permian Basin.
Our competitors include many large and small oilfield services companies, including Halliburton Company, Liberty Energy Inc., ProFrac Holding Corp., Nextier Oilfield Solutions Inc., Patterson-UTI Energy Inc., 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. While we seek to price our services competitively, we 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.
Through our Completion Services segment, which includes our hydraulic fracturing, cementing and wireline operations, we primarily provide hydraulic fracturing services to E&P companies in the Permian Basin. During the three months ended June 30, 2023, our hydraulic fracturing, cementing and wireline operations accounted for 79.0%, 6.3% and 14.7% of our total revenue, respectively. During the six months ended June 30, 2023, our hydraulic fracturing, cementing and wireline operations accounted for 79.0%, 6.3% and 14.7% of our total revenue, respectively. Our equipment has been designed to handle Permian Basin specific operating conditions and the region's increasingly high-intensity well completions, which are characterized by longer horizontal wellbores, more frac stages per lateral and increasing amounts of proppant per well. We plan to continually reinvest in our equipment to ensure optimal performance and reliability.
Our hydraulic fracturing, wireline and cementing operations have been aggregated into one reportable segment: "Completion Services." In connection with our divestiture of our coiled tubing operations and the Silvertip Acquisition, we have revised our reportable segment presentation from Pressure Pumping to Completion Services and have restated prior periods accordingly. Our now discontinued coiled tubing, drilling and flowback operations were aggregated into the "All Other" category.
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, 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.
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 WTI average crude oil price reaching approximately $94 per barrel in 2022, the highest average price in the prior nine years. However, in 2023, the WTI average crude oil price declined to approximately $70 per barrel in June 2023 and $75 per barrel for the six months ended in June 30, 2023. We believe that the volatility of crude oil prices in recent years has been partly driven by declines in crude oil supplies, concerns over sanctions resulting from Russia's invasion of Ukraine, slower crude oil production growth due to the lack of


-26-


reinvestment in the oil and gas industry in the last two years, recent OPEC+ production cuts of approximately 1.16 million barrels per day and concerns of a potential global recession resulting from rising 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 341 at the end of June 2023, according to Baker Hughes. 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 3% decrease in the rig count between January and June 2023 which resulted in a reduction in the demand for completion services and pressure on pricing of our services.
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 encouraging the oil and gas industry, including the upstream and oilfield service companies, to transition to a lower emissions operating environment. 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, 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 expect to increase to approximately 65% by year end 2023. 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 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 continue to improve. If 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, and (iii) other unusual or nonrecurring (income)/expenses such as impairment charges, retention bonuses, severance, costs related to asset acquisitions, insurance recoveries, one-time professional fees and legal settlements. Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of our revenues.
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


-27-


net income/(loss), operating income/(loss), cash flow from operating activities or any other measure of financial performance presented in accordance with 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.
Reconciliation of net income (loss) to Adjusted EBITDA (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income $39,257 $— $39,257 
Depreciation and amortization52,889 — 52,889 
Interest expense1,180 — 1,180 
Income tax expense12,118 — 12,118 
Loss on disposal of assets3,065 — 3,065 
Stock-based compensation3,758 — 3,758 
Other income (1)
(72)— (72)
Other general and administrative expense, (net) (2)
263 — 263 
Retention bonus and severance expense355 — 355 
Adjusted EBITDA $112,813 $— $112,813 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(32,119)$(741)$(32,860)
Depreciation and amortization40,131 838 40,969 
Impairment expense57,454 — 57,454 
Interest expense669 — 669 
Income tax benefit(8,069)— (8,069)
Loss on disposal of assets12,970 12,978 
Stock-based compensation3,458 — 3,458 
Other income(6)— (6)
Other general and administrative expense, (net) (2)
1,345 — 1,345 
Severance expense— 
Adjusted EBITDA $75,842 $105 $75,947 


-28-


Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income$67,990 $— $67,990 
Depreciation and amortization103,687 — 103,687 
Interest expense1,847 — 1,847 
Income tax expense20,474 — 20,474 
Loss on disposal of assets25,145 — 25,145 
Stock-based compensation7,294 — 7,294 
Other expense (1)
3,632 — 3,632 
Other general and administrative expense, (net) (2)
1,209 — 1,209 
Severance expense700 — 700 
Adjusted EBITDA $231,978 $— $231,978 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(20,036)$(1,007)$(21,043)
Depreciation and amortization77,293 1,680 78,973 
Impairment expense57,454 — 57,454 
Interest expense803 — 803 
Income tax benefit(3,932)— (3,932)
Loss (gain) on disposal of assets22,954 (7)22,947 
Stock-based compensation14,822 — 14,822 
Other income (3)
(10,364)— (10,364)
Other general and administrative expense, (net) (2)
2,791 — 2,791 
Severance expense$29 $— $29 
Adjusted EBITDA $141,814 $666 $142,480 
(1)Includes unrealized loss on short-term investment of $0.1 million and $3.9 million for the three and six months ended June 30, 2023, respectively.
(2)Other general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. During the three and six months ended June 30, 2023, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the three and six months ended June 30, 2022, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See "Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters" for further information.
(3)Includes $10.7 million of net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller of Public Accounts in connection with limited sales, excise and use tax of the period July 1, 2015 through December 31, 2018.




-29-


Results of Operations 
In 2023, we conducted our business through three operating segments: hydraulic fracturing, cementing and wireline. For reporting purposes, the hydraulic fracturing, cementing and wireline operating segments are aggregated into one reportable segment—Completion Services. We disposed of our coiled tubing assets and shut down our coiled tubing operations effective September 1, 2022. The results of our coiled tubing operations prior to September 1, 2022 are reflected in the "All Other" category.
On November 1, 2022, we consummated the acquisition of all of the outstanding limited liability company interests of Silvertip, which provides wireline perforation and ancillary services (wireline operating segment) 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. At June 30, 2023, we had 23 wireline units available to provide wireline perforation and ancillary services. The Silvertip Acquisition positions the Company as a more integrated and diversified completions-focused oilfield services provider headquartered in the Permian Basin. The Company's 2023 results include the impact of Silvertip's operations for the entire period which was not included in our 2022 results herein because we acquired Silvertip in November 2022. Accordingly, the full impact of the results of Silvertip may affect the comparability of our 2023 results when compared to prior period. See "Note 7 — Reportable Segment Information" in the notes to our financial statements included in this Form 10-Q for our revenue contribution for wireline operations and other operating segments.
The following table sets forth the results of operations for the periods presented:
(in thousands, except for percentages)
 
Three Months Ended June 30,Change
 Increase (Decrease)
20232022$%
Revenue$435,249 $315,083 $120,166 38.1 %
Less (Add):
Cost of services (1)
297,791 218,813 78,978 36.1 %
General and administrative expense (2)
29,021 25,135 3,886 15.5 %
Depreciation and amortization52,889 40,969 11,920 29.1 %
Impairment expense— 57,454 (57,454)(100.0)%
Loss on disposal of assets3,065 12,978 (9,913)(76.4)%
Interest expense1,180 669 511 76.4 %
Other income(72)(6)66 1,100.0 %
Income tax expense (benefit)12,118 (8,069)20,187 250.2 %
Net income (loss)$39,257 $(32,860)$72,117 219.5 %
Adjusted EBITDA (3)
$112,813 $75,947 $36,866 48.5 %
Adjusted EBITDA Margin (3)
25.9 %24.1 %1.8 %7.5 %
Completion Services segment results of operations:
Revenue$435,249 $309,445 $125,804 40.7 %
Cost of services$297,791 $213,622 $84,169 39.4 %
Adjusted EBITDA (3)
$112,813 $75,842 $36,971 48.7 %
Adjusted EBITDA Margin (4)
25.9 %24.5 %1.4 %5.7 %
(1)Exclusive of depreciation and amortization.
(2)Inclusive of stock-based compensation.
(3)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". Included in our Adjusted EBITDA is reservation fees of $0 and $6.8 million for the three months ended June 30, 2023 and 2022, respectively.
(4)The non-GAAP financial measure of Adjusted EBITDA margin for the Completion Services segment is calculated by taking Adjusted EBITDA for the Completion Services segment as a percentage of our revenue for the Completion Services segment.



-30-



Three Months Ended June 30, 2023 Compared to the Three Months Ended June 30, 2022
Revenues.    Revenues increased 38.1%, or $120.2 million, to $435.2 million during the three months ended June 30, 2023, as compared to $315.1 million during the three months ended June 30, 2022. Our Completion Services segment revenues increased 40.7%, or $125.8 million, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increases were primarily attributable to the significant increase in our existing and new customers' activity levels, resulting in higher demand for completion services and consumables (sand and chemical), improved pricing and the addition of wireline operations. The addition of wireline operations contributed $63.8 million of the increase in total revenues. As a result of our customers' increased activity levels, our effectively utilized hydraulic fracturing fleet count rose to approximately 16 active fleets during the three months ended June 30, 2023, from approximately 15 active fleets for the three months ended June 30, 2022. The effective utilized fleet count is determined by dividing the total number of days a fleet was actively working at the wellsite during the month by a total of 25 days (predetermined number of expected active work days in the month). Our revenue for the three months ended June 30, 2023 and 2022, included reservation fees charged to a customer of approximately $0 and $6.8 million, respectively.
Revenues from services other than Completion Services decreased 100.0%, or $5.6 million, to $0 for the three months ended June 30, 2023, as compared to $5.6 million for the three months ended June 30, 2022. The decrease in revenue from services other than Completion Services was due to the discontinuation of our coiled tubing operations effective September 1, 2022.
Cost of Services.    Cost of services increased 36.1%, or $79.0 million, to $297.8 million for the three months ended June 30, 2023, as compared to $218.8 million during the three months ended June 30, 2022. Cost of services in our Completion Services segment increased $84.2 million for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. These increases were primarily attributable to the significantly increased activity levels resulting from the increased demand for our services as compared to 2022, increase in consumables, the addition of wireline operations and the impact of general cost inflation. The addition of wireline operations contributed to $42.1 million of the increase in total cost of services. As a percentage of Completion Services segment revenues (including reservation fees), Completion Services cost of services was 68.4% for the three months ended June 30, 2023, as compared to 69.0% for the three months ended June 30, 2022. Excluding reservation fees revenue of $0 and $6.8 million recorded during the three months ended June 30, 2023 and 2022, respectively, our Completion Services cost of services as a percentage of Completion Services revenues decreased to 68.4% during the three months ended June 30, 2023, as compared to 70.6% for the three months ended June 30, 2022. The decrease in the percentages was primarily a result of increased operational efficiencies and activity levels and improved customer pricing, partially offset by costs of $11.2 million associated with the replacement of fluid ends during the three months ended June 30, 2023. Fluid ends were capitalized and depreciated in 2022. Effective January 1, 2023, the Company commenced expensing fluid ends as part of cost of services rather than capitalizing fluid ends as part of property and equipment as a result of the change in estimated useful life.
General and Administrative Expenses.   General and administrative expenses increased 15.5%, or $3.9 million, to $29.0 million for the three months ended June 30, 2023, as compared to $25.1 million for the three months ended June 30, 2022. The net increase was primarily attributable to (i) a $1.7 million increase in payroll and related expenses, (ii) a $1.2 million increase in consulting fees, and (iii) a $2.1 million increase in other general and administrative expenses, and partially offset by a $1.1 million decrease in legal settlements.
Excluding nonrecurring and non-cash items (stock-based compensation, insurance reimbursements, legal settlements, nonrecurring transaction expenses, retention bonuses and severance expenses), general and administrative expenses were $24.6 million during the three months ended June 30, 2023, as compared to $20.3 million during the three months ended June 30, 2022.
Depreciation and Amortization.    Depreciation and amortization increased 29.1%, or $11.9 million, to $52.9 million for the three months ended June 30, 2023, as compared to $41.0 million for the three months ended June 30, 2022. The increase was primarily attributable to (i) assets placed into service since June 30, 2022, (ii) shortening of useful lives of power ends and hydraulic fracturing units effective January 1, 2023 and (iii) the addition of wireline assets which included $3.2 million of depreciation and $1.4 million of amortization of intangible assets.
Impairment Expense.    There was no impairment expense during the three months ended June 30, 2023. During the three months ended June 30, 2022, we recorded a loss of $57.5 million in connection with the impairment of our DuraStim® electric powered hydraulic fracturing equipment.


-31-


Loss on Disposal of Assets.    Loss on the disposal of assets decreased 76.4%, or $9.9 million, to $3.1 million for the three months ended June 30, 2023, as compared to $13.0 million for the three months ended June 30, 2022. The decrease was primarily attributable to the Company expensing costs associated with replacement of fluid ends as part of cost of services resulting from the change in estimated useful life effective January 1, 2023.
Interest Expense.    Interest expense increased to $1.2 million for the three months ended June 30, 2023, as compared to $0.7 million for the three months ended June 30, 2022. The increase was primarily attributable to outstanding borrowings under our ABL Credit Facility during the three months ended June 30, 2023, compared to no outstanding borrowings during the three months ended June 30, 2022.
Income Taxes.    Total income tax expense was $12.1 million resulting in an effective tax rate of 23.6% for the three months ended June 30, 2023, as compared to income tax benefit of $8.1 million or an effective tax rate of 19.7% for the three months ended June 30, 2022. The change in income tax expense (benefit) recorded during the three months ended June 30, 2023, compared to the three months ended June 30, 2022, is primarily attributable to the difference in the estimated pre-tax income (loss) for 2023, as compared to 2022.
The following table sets forth the results of operations for the periods presented:
(in thousands, except for percentages)
 
Six Months Ended June 30,Change
 Increase (Decrease)
20232022$%
Revenue$858,819 $597,763 $261,056 43.7 %
Less (Add):
Cost of services (1)
578,277 416,083 162,194 39.0 %
General and administrative expense (2)
57,767 56,842 925 1.6 %
Depreciation and amortization103,687 78,973 24,714 31.3 %
Impairment expense— 57,454 (57,454)(100.0)%
Loss on disposal of assets25,145 22,947 2,198 9.6 %
Interest expense1,847 803 1,044 130.0 %
Other expense (income)3,632 (10,364)13,996 135.0 %
Income tax expense (benefit)20,474 (3,932)24,406 620.7 %
Net income (loss)$67,990 $(21,043)$89,033 423.1 %
Adjusted EBITDA (3)
$231,978 $142,480 $89,498 62.8 %
Adjusted EBITDA Margin (3)
27.0 %23.8 %3.2 %13.4 %
Completion Services segment results of operations:
Revenue$858,819 $586,557 $272,262 46.4 %
Cost of services$578,277 $406,255 $172,022 42.3 %
Adjusted EBITDA (3)
$231,978 $141,814 $90,164 63.6 %
Adjusted EBITDA Margin (4)
27.0 %24.2 %2.8 %11.6 %
(1)Exclusive of depreciation and amortization.
(2)Inclusive of stock-based compensation.
(3)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". Included in our Adjusted EBITDA is reservation fees of $0 and $13.5 million for the six months ended June 30, 2023 and 2022, respectively.
(4)The non-GAAP financial measure of Adjusted EBITDA margin for the Completion Services segment is calculated by taking Adjusted EBITDA for the Completion Services segment as a percentage of our revenue for the Completion Services segment.



-32-



Six Months Ended June 30, 2023 Compared to the Six Months Ended June 30, 2022
Revenues.    Revenues increased 43.7%, or $261.1 million, to $858.8 million during the six months ended June 30, 2023, as compared to $597.8 million during the six months ended June 30, 2022. Our Completion Services segment revenues increased 46.4%, or $272.3 million, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increases were primarily attributable to the significant increase in our existing and new customers' activity levels, resulting in higher demand for completion services, improved pricing and the addition of wireline operations. The addition of wireline operations contributed $126.4 million of the increase in total revenues. As a result of our customers' increased activity levels, our effectively utilized hydraulic fracturing fleet count rose to approximately 16 active fleets during the six months ended June 30, 2023, from approximately 14 active fleets for the six months ended June 30, 2022. Our revenue for the six months ended June 30, 2023 and 2022, included reservation fees charged to a customer of approximately $0 and $13.5 million, respectively.
Revenues from services other than Completion Services decreased 100.0%, or $11.2 million, to $0 for the six months ended June 30, 2023, as compared to $11.2 million for the six months ended June 30, 2022. The decrease in revenue from services other than Completion Services was due to the discontinuation of our coiled tubing operations effective September 1, 2022.
Cost of Services.    Cost of services increased 39.0%, or $162.2 million, to $578.3 million for the six months ended June 30, 2023, as compared to $416.1 million during the six months ended June 30, 2022. Cost of services in our Completion Services segment increased $172.0 million for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. These increases were primarily attributable to increased activity levels resulting from the increased demand for our services as compared to 2022, the addition of wireline operations and the impact of general cost inflation. The addition of wireline operations resulted in $83.1 million increase in our cost of services. As a percentage of Completion Services segment revenues (including reservation fees), Completion Services cost of services was 67.3% for the six months ended June 30, 2023, as compared to 69.3% for the six months ended June 30, 2022. Excluding reservation fees revenue of $0 and $13.5 million recorded during the six months ended June 30, 2023 and 2022, respectively, our Completion Services cost of services as a percentage of Completion Services revenues decreased to 67.3% during the six months ended June 30, 2023, as compared to 70.9% for the six months ended June 30, 2022. The decrease in the percentages was primarily a result of increased operational efficiencies, operating scale from higher utilization and improved customer pricing, partially offset by costs of $17.4 million associated with the replacement of fluid ends during the six months ended June 30, 2023. Fluid ends were capitalized and depreciated in 2022. Effective January 1, 2023, the Company commenced expensing fluid ends as part of cost of services rather than capitalizing fluid ends as part of property and equipment as a result of the change in estimated useful life.
General and Administrative Expenses.   General and administrative expenses increased 1.6%, or $0.9 million, to $57.8 million for the six months ended June 30, 2023, as compared to $56.8 million for the six months ended June 30, 2022. The net increase was primarily attributable to (i) a $3.9 million increase in payroll and related expenses, (ii) a $1.3 million increase in consulting fees, (iii) a $2.4 million increase in travel, advertising expenses, and other office utilities, and (iv) a $3.3 million increase in other general and administrative expenses, and partially offset by (i) a $7.5 million decrease in stock-based compensation expense driven by the acceleration of stock awards during the six months ended June 30, 2022 upon resignation of a former executive; and (ii) a $2.5 million decrease in legal settlements.
Excluding nonrecurring and non-cash items (stock-based compensation, insurance reimbursements, legal settlements, transaction expenses, retention bonuses and severance expenses), general and administrative expenses were $48.6 million during the six months ended June 30, 2023, as compared to $39.1 million during the six months ended June 30, 2022.
Depreciation and Amortization.    Depreciation and amortization increased 31.3%, or $$24.7 million, to $103.7 million for the six months ended June 30, 2023, as compared to $79.0 million for the six months ended June 30, 2022. The increase was primarily attributable to (i) assets placed into service since June 30, 2022, (ii) reduction of the estimated useful life of certain equipment in 2023, and (iii) the addition of wireline assets which included $6.1 million of depreciation and $2.9 million of amortization of intangible assets.
Impairment Expense.    There was no impairment expense during the six months ended June 30, 2023. During the six months ended June 30, 2022, we recorded a loss of $57.5 million in connection with the impairment of our DuraStim® electric powered hydraulic fracturing equipment.


-33-


Loss on Disposal of Assets.    Loss on the disposal of assets increased 9.6%, or $2.2 million, to $25.1 million for the six months ended June 30, 2023, as compared to $22.9 million for the six months ended June 30, 2022. The increase was primarily attributable to losses incurred from the decommissioning/conversion of certain hydraulic fracturing equipment and the write-off of certain hydraulic fracturing equipment as a result of an accidental fire at a wellsite in March 2023, partially offset by the Company expensing costs associated with replacement of fluid ends as part of cost of services resulting from the change in estimated useful life effective January 1, 2023.
Interest Expense.    Interest expense increased to $1.8 million for the six months ended June 30, 2023, as compared to $0.8 million for the six months ended June 30, 2022. The increase was primarily attributable to outstanding borrowings under our ABL Credit Facility during the six months ended June 30, 2023, compared to no outstanding borrowings during the six months ended June 30, 2022.
Other Expense (Income).    Other expense was approximately $3.6 million for the six months ended June 30, 2023, as compared to other income of $10.4 million for the six months ended June 30, 2022. Other expense during the six months ended June 30, 2023 is primarily comprised of a $3.9 million unrealized loss on short-term investment. Other income during the six months ended June 30, 2022 was primarily comprised of a $10.7 million net tax refund of sales, excise and use taxes.
Income Taxes.    Total income tax expense was $20.5 million resulting in an effective tax rate of 23.1% for the six months ended June 30, 2023, as compared to income tax benefit of $3.9 million or an effective tax rate of 15.7% for the six months ended June 30, 2022. The change in income tax expense (benefit) recorded during the six months ended June 30, 2023, compared to the six months ended June 30, 2022, is primarily attributable to the difference in the estimated pre-tax income (loss) for 2023, as compared to 2022.
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 (as defined below). Our cash is primarily used to fund our operations, support growth opportunities, fund our share repurchases under our share repurchase program and satisfy future debt payments. Our restricted cash, which was received from a customer, will be used solely for the construction or operation of certain electric hydraulic fracturing equipment. Our Borrowing Base (as defined below), 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. 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 June 30, 2023 was $20.3 million, which includes restricted cash of $12.2 million.
As of June 30, 2023, our borrowings under our ABL Credit Facility were $60.0 million and our total liquidity was approximately $169.6 million, consisting of cash, cash equivalents and restricted cash of $62.1 million and $107.5 million of availability under our ABL Credit Facility.
In July 2023, the Company repaid $15.0 million of outstanding borrowings under the ABL Credit Facility. As of July 31, 2023, our borrowings under our ABL Credit Facility were $45.0 million and our total liquidity was approximately $175.2 million, consisting of cash, cash equivalents and restricted cash of $62.9 million and $112.3 million of availability under our ABL Credit Facility.


-34-


On May 17, 2023, the Board authorized and the Company announced a share repurchase program that allows the Company to repurchase up to $100 million of the Company's common stock beginning immediately and continuing through and including May 31, 2024. 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 2024. During the three months ended June 30, 2023, the Company repurchased and retired 2.3 million shares of common stock for an aggregate of $17.5 million, an average price per share of $7.63 including commissions, under the repurchase program. As of June 30, 2023, $82.5 million remained authorized for future repurchases of common stock under the repurchase program.
As part of our real estate consolidation strategy, on July 14, 2023 we entered into an agreement to sell our corporate office building and the associated real property, which were included in our Completion Services segment. We expect to receive estimated cash proceeds of $5.0 million, subject to customary closing requirements. We plan to lease office space in connection with the relocation of our corporate office.
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. 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 or meet our future long-term liquidity requirements.
Capital Requirements, Future Sources and Use of Cash and Contractual Obligations
Capital expenditures incurred were $115.2 million during the three months ended June 30, 2023, as compared to $89.1 million during the three months ended June 30, 2022. The significant portion of our total capital expenditures incurred were maintenance capital expenditures and conversion of our hydraulic fracturing equipment to lower emissions equipment.
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 2023 are projected to be primarily related to capital expenditures to extend the useful life of our existing completion services assets, costs to convert or rebuild 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. 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. In addition, our cash flows could be improved by prepayments received from certain customers in connection with our completion services contractual arrangements, as applicable.


-35-


We entered into contractual arrangements with our equipment manufacturers to purchase and convert Tier IV DGB equipment, with a total cost of approximately $16.4 million for the remainder of 2023. 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 $29.2 million. We also entered into three-year equipment leases (the "Electric Fleet Leases") for a total of four electric hydraulic fracturing fleets with capacity of 60,000 HHP per fleet, which contains options to extend the lease or purchase the equipment at the end of the lease. The lease payments will commence when we take possession of the electric hydraulic fracturing fleets. We currently expect to take delivery of most of the electric hydraulic fracturing fleets in the second half of 2023. The total estimated contractual commitment in connection with the Electric Fleet Leases is approximately $96.4 million, which excludes the cost associated with the option to purchase the equipment at the end of each lease. We also entered into a three year ("Power Equipment Lease") for certain power generation equipment. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $59.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 June 30, 2023.
Cash, Restricted Cash and Cash Flows
The following table sets forth the historical cash flows for the six months ended June 30, 2023, and 2022:
Six Months Ended June 30,
(in thousands)20232022
Net cash provided by operating activities$187,014 $103,308 
Net cash used in investing activities$(221,731)$(141,568)
Net cash provided by (used in) financing activities$7,968 $(3,869)
Cash Flows From Operating Activities
Net cash provided by operating activities was $187.0 million for the six months ended June 30, 2023, compared to $103.3 million for the six months ended June 30, 2022. The net increase of approximately $83.7 million was primarily due to the improvement in our net income, resulting from the significant increase in our existing and new customers' activity levels, resulting in higher demand for completion services, increased operational efficiencies and reduction in operational downtime. The increase in cash provided by operating activities was also impacted by timing of our receivable collections from our customers and payments to our vendors, partially offset by an increase in inventories.
Cash Flows From Investing Activities
Net cash used in investing activities increased to $221.7 million for the six months ended June 30, 2023, from $141.6 million for the six months ended June 30, 2022. The increase was primarily attributable to maintenance capital expenditures and our investment in lower emissions Tier IV DGB equipment (conversion of Tier II equipment to Tier IV DGB equipment and new Tier IV DGB equipment). During the six months ended June 30, 2023, we have paid approximately $60.5 million in connection with our Tier IV DGB and electric equipment.
Cash Flows From Financing Activities
Net cash provided by financing activities was $8.0 million for the six months ended June 30, 2023, compared to net cash used of $3.9 million for the six months ended June 30, 2022. The net increase in cash flows from financing activities during the six months ended June 30, 2023, was primarily driven by borrowings of $30.0 million under our ABL Credit Facility (as defined below), partially offset by share repurchases of $17.5 million during the six months ended June 30, 2023 and an increase in debt issuance costs paid compared to the six months ended June 30, 2022.


-36-


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 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) less customary reserves (the "Borrowing Base"), in each case, depending on the credit ratings of our accounts receivable counterparties, as redetermined monthly. The Borrowing Base as of June 30, 2023, was approximately $173.5 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 June 30, 2023.
Critical Accounting Policies and Estimates
Other than the change in accounting estimate discussed in Note 1 of our Condensed Consolidated Financial Statements (Unaudited), there have been no material changes during the six months ended June 30, 2023 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 June 30, 2023, 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.


-37-


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 effective at the reasonable assurance level as of June 30, 2023.
Changes in Internal Control over Financial Reporting
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 June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


-38-


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
Other than as set forth below, there have been no material changes to the risk factors disclosed in Part I, Item 1A. of our Form 10-K.
Adverse developments affecting the financial services industry, such as events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could adversely affect the Company’s current and projected business operations and its financial condition and results of operations.
Events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, concerns or rumors about such events or other similar risks, have in the past and may in the future lead to acute or market-wide liquidity problems. In addition, if any of the Company’s customers, suppliers or other business counterparties are unable to access funds held by such a financial institution, such parties’ ability to pay their obligations to the Company or to enter into new commercial arrangements requiring additional payments to the Company could be adversely affected.
Inflation and rapid increases in interest rates have led to a decline in the trading value of previously issued government securities with interest rates below current market interest rates. Although the U.S. Department of Treasury, Federal Deposit Insurance Corporation ("FDIC") and Federal Reserve Board have announced a program to mitigate the risk of potential losses on the sale of such instruments, widespread demands for customer withdrawals or other needs of financial institutions for immediate liquidity may exceed the capacity of such program. Additionally, the Company maintains cash balances at third-party financial institutions in excess of the FDIC standard insurance limits, and there is no guarantee that the U.S. Department of Treasury, FDIC and Federal Reserve Board will provide access to uninsured funds in the future in the event of the closure of such banks or financial institutions, or that they would do so in a timely fashion.
Access to funding sources and other credit arrangements in amounts adequate to finance the Company’s business operations could be significantly impaired by the foregoing factors that affect the Company, any financial institutions with which the Company enters into credit agreements or arrangements directly, or the financial services industry or economy in general. These factors could include, among others, events such as liquidity constraints or failures, the ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, disruptions or instability in the financial services industry or financial markets, or concerns or negative expectations about the prospects for companies in the financial services industry.
The results of events or concerns that involve one or more of these factors could include a variety of material and adverse impacts on the Company’s current and projected business operations and the Company’s financial condition and results of operations. These risks include, but may not be limited to, the following:
delayed access to deposits or other financial assets or the uninsured loss of deposits or other financial assets;
inability to enter into credit facilities or other working capital resources;
potential or actual breach of contractual obligations that require the Company to maintain letters of credit or other credit support arrangements; or
termination of cash management arrangements and/or delays in accessing or actual loss of funds subject to cash management arrangements.
In addition, investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for the Company to acquire financing on acceptable terms or at all. Any decline in available funding or access to cash and liquidity resources could, among other risks, adversely impact the Company’s ability to meet operating expenses or other obligations, financial or otherwise, result in breaches of the Company’s financial and/or contractual obligations, or result in violations of federal or state wage and hour laws. In addition, any further deterioration in the macroeconomic economy or financial services industry could lead to losses or defaults by the Company’s customers, vendors or suppliers. Any of these impacts, or any other impacts resulting from the factors described


-39-


above or other related or similar factors, could have material adverse impacts on the Company’s liquidity and their current and/or projected business operations and financial condition and results of operations.
There can be no assurance that our recently announced share repurchase program will be fully consummated or that such program will enhance the long-term value of our share price.
On May 17, 2023, the Company's Board approved a share repurchase program that allows the Company to repurchase up to $100 million of the Company's common stock through and including May 31, 2024. There is no obligation for the Company to continue to repurchase or to repurchase any specific dollar amount of stock. 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 repurchase program could affect the price of our stock and increase volatility in the market. We cannot guarantee that the repurchase program will be fully consummated or that such program will enhance the long-term value of our share price. In addition, repurchase regulations and taxes may add additional payment burden to the Company from our share repurchase program. For example, the Biden administration has proposed increasing the amount of the excise tax from 1% to 4%; however, it is unclear whether such a change in the amount of the excise tax will be enacted and, if enacted, how soon any such change could take effect.
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 June 30, 2023:
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)
May 17, 2023 to May 31, 2023609,703 $7.37 609,703 $95,506,752 
June 1, 2023 to June 30, 20231,678,996 $7.73 1,678,996 $82,529,600 
Total2,288,699 $7.63 2,288,699 $82,529,600 
(1)On May 17, 2023, the Board authorized and the Company announced a share purchase program that allows the Company to repurchase up to $100 million of the Company's common stock beginning immediately and continuing through and including May 31, 2024. 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 June 30, 2023, 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.


-40-


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
10.1
10.2#
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.
#Compensatory plan, contract or arrangement.


-41-


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.
SIGNATURES
 
Date:August 3, 2023By: /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/ Elo Omavuezi
  Elo Omavuezi
  Chief Accounting Officer
  (Principal Accounting Officer)


-42-
EX-31.1 2 a06302023exhibit311.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: August 3, 2023
  

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

EX-31.2 3 a06302023exhibit312.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: August 3, 2023
 
/s/ David S. Schorlemer
David S. Schorlemer
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 a06302023exhibit321.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 June 30, 2023, 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: August 3, 2023
 


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




EX-32.2 5 a06302023exhibit322.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 June 30, 2023, 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: August 3, 2023
 


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




EX-101.SCH 6 pump-20230630.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 - Silvertip 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 (Loss) 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 Event link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Silvertip Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Reportable Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Basis of Presentation - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Basis of Presentation - Schedule of Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Silvertip Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Silvertip Acquisition - Summary of Fair Value of Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Intangible Assets - Intangible Assets Subject to Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Reportable Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Stock-Based Compensation - Summary of Performance Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pump-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pump-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pump-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Pioneer and Pioneer Pumping Services Pioneer and Pioneer Pumping Services [Member] Pioneer and Pioneer Pumping Services [Member] 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] Property and equipment Capital expenditures Property, Plant and Equipment, Additions 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] Property 2 Property Two [Member] Property Two [Member] Revolving Credit Facility Revolving Credit Facility [Member] Cash received from acquisition Payments To Acquire Assets, Gross Payments To Acquire Assets, Gross DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Operating Lease [Axis] Operating Lease [Axis] Operating Lease 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 Nonoperating Income (Expense) COMMITMENTS AND CONTINGENCIES (Note 13) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] 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] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five 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 Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Total liabilities assumed Asset Acquisition, Liabilities Assumed Asset Acquisition, Liabilities Assumed 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 Issuance of equity awards, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Director Director [Member] 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 Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted Average FV Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Diluted (in dollars per share) Diluted income (loss) per share (in dollars per share) Earnings Per Share, Diluted 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 $202 and $419, respectively Accounts receivable, related party Accounts Receivable, after Allowance for Credit Loss, Current 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 Administrative fees expense Administrative Fees Expense Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price NET INCOME (LOSS) Net income (loss) Net income (loss) Net income Net income (loss) relevant to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 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] Share repurchases Stock Repurchased During Period, Value SHAREHOLDERS’ EQUITY: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 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] Amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 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 revenue 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 Asset Acquisition [Domain] Asset Acquisition [Domain] 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 Foreign currency transaction gain (loss), unrealized 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] Total identifiable assets acquired Asset Acquisition, Identifiable Assets Acquired Asset Acquisition, Identifiable Assets Acquired Depreciation Depreciation Payment of debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Electric Fleet Lease Electric Fleet Lease [Member] Electric Fleet Lease Asset acquisition Asset Acquisition [Member] Asset Acquisition 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] Goodwill Asset Acquisition, Goodwill Asset Acquisition, Goodwill Schedule of Asset Acquisition Asset Acquisition [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 Prepaid expenses Asset Acquisition, Prepaid Expenses Asset Acquisition, Prepaid Expenses 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 revenue 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 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] Intangible assets Finite-Lived Intangible Assets Acquired 2023 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] Change in Accounting Estimates Use of Estimates, Policy [Policy 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 Proceeds from borrowings Proceeds from (Repayments of) Debt Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three 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 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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 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 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 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 Accounts receivable and unbilled revenue Asset Acquisition, Accounts Receivable And Unbilled Revenue Asset Acquisition, Accounts Receivable And Unbilled Revenue 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 Equity interest issued or issuable, number of shares (in shares) Asset Acquisition, Equity Interest Issued Or Issuable, Number Of Shares Asset Acquisition, Equity Interest Issued Or Issuable, Number Of Shares Silvertip Acquisition Asset Acquisition [Text Block] 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] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Discontinued Operations, Disposed of by Means Other than Sale Discontinued Operations, Disposed of by Means Other than Sale [Member] 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] Subsequent Event Subsequent Event [Member] Property 5 Property Five [Member] Property Five [Member] Base Rate Loans Base Rate Loans [Member] Base Rate Loans [Member] Service Life Service Life [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] 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] Restricted stock units, conversion of stock, conversion rights (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Share Repurchases Stockholders' Equity, Policy [Policy Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 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] Retained earnings (accumulated deficit) 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] 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 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Increase (Decrease) in Interest Payable, Net Increase (Decrease) in Interest Payable, Net Cash paid for operating lease Operating Lease, Payments Payoff of assumed debt Asset Acquisition, Consideration Transferred, Debt Payoff Asset Acquisition, Consideration Transferred, Debt Payoff Disposal Group Name [Domain] Disposal Group Name [Domain] 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 Cost of services (exclusive of depreciation and amortization) Cost Of Services, Excluding Depreciation And Amortization Cost Of Services, Excluding Depreciation And Amortization 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 Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities 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 Silvertip Completion Services Operating, LLC Silvertip Completion Services Operating, LLC [Member] Silvertip Completion Services Operating, LLC 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 Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Asset Acquisition [Axis] Asset Acquisition [Axis] 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] 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] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction [Domain] Related Party Transaction [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [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 Discontinued Operations, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Hydraulic horsepower Lessee, Operating Lease, Hydraulic Horsepower Lessee, Operating Lease, Hydraulic Horsepower Number of reportable segments Number of Reportable Segments NET INCOME (LOSS) 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] 2027 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, 112,957,976 and 114,515,008 shares issued, respectively Common Stock, Value, Issued Debt payments and closing costs Asset Acquisition, Contingent Consideration, Debt Payments And Closing Costs Asset Acquisition, Contingent Consideration, Debt Payments And Closing Costs 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 Accounts payable Asset Acquisition, Accounts Payable Asset Acquisition, Accounts Payable Impairment expense Asset Impairment Charges 2020 2020 [Member] 2020 [Member] Restricted cash Restricted Cash Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Other income (expense) 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 Short-Term Leases Short-Term Debt [Abstract] 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] 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 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] 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] Subsequent Events [Abstract] Subsequent Events [Abstract] INCOME (LOSS) 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, Depletion and Amortization, Nonproduction Preferred stock, issued (in shares) Preferred Stock, Shares Issued 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] Completion Services Completion Services [Member] Completion Services Intangible assets - net of amortization Intangible Assets, Net (Excluding Goodwill) Disposal Group Classification [Domain] Disposal Group Classification [Domain] 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 2024 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 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Rent expense Lease 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] Net tax refund received Proceeds from Income Tax Refunds Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Adjusted EBITDA Earnings Before Income Taxes, Depreciation and Amortization, Adjusted For One-Time And Nonrecurring Charges Earnings Before Income Taxes, Depreciation and Amortization, Adjusted For One-Time And Nonrecurring Charges Income Statement Location [Domain] Income Statement Location [Domain] Payments included in measurement of operating lease liabilities Payments Included in Measurement of Operating Lease Liabilities Payments Included in Measurement of Operating Lease Liabilities 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 Inventories Asset Acquisition, Inventory Asset Acquisition, Inventory Term of contract Lessee, Operating Lease, Term of Contract Related party leasing Related Party Leasing Arrangements [Member] Related Party Leasing Arrangements [Member] 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] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 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] Equity consideration Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable Total purchase consideration Asset Acquisition, Assets Acquired And Liabilities Assumed, Net Asset Acquisition, Assets Acquired And Liabilities Assumed, Net Tax withholdings paid for net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net cash provided by (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 (Accumulated Defecit) Retained Earnings [Member] 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 (in dollars per share) Basic income (loss) 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 Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on disposal of assets Gain (loss) on disposal of assets Loss on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 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] Reconciliation of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Borrowing base, accounts receivable percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] 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 Hydraulic Fracturing Units Hydraulic Fracturing Units [Member] Hydraulic Fracturing Units Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Incentive Award Plan Incentive Award Plan [Member] Incentive Award Plan [Member] 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 (loss) 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) 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] Proceeds from exercise of equity awards Proceeds from Stock Options Exercised 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 2026 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] Other current assets Asset Acquisition, Other Current Assets Asset Acquisition, Other Current Assets 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] Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Transaction costs Asset Acquisition, Consideration Transferred, Transaction Cost Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] 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 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Unrealized loss from fluctuation of stock price Unrealized loss on short-term investment Equity Securities, FV-NI, Unrealized Gain (Loss) Adjustment to Compensation, Amount Adjustment to Compensation Amount 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 Proceeds from sale of real estate Proceeds from Sale of Real Estate 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 Disposal Group Name [Axis] Disposal Group Name [Axis] 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] Summary of Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Cash consideration Payments For Asset Acquisitions Payments For Asset Acquisitions Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment 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) BENEFIT Income tax expense Income Tax Expense (Benefit) Write-off during the period Accounts Receivable, Allowance for Credit Loss, Writeoff 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 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 Intangible Assets Intangible Assets Disclosure [Text Block] Cash, cash equivalents and restricted cash Cash and Cash Equivalents, at Carrying Value Discount rate Operating Lease, Weighted Average Discount Rate, Percent Credit Facility [Domain] Credit Facility [Domain] Operating lease liability Asset Acquisition, Operating Lease Liability Asset Acquisition, Operating Lease Liability Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Estimated useful lives Property, Plant and Equipment, Useful Life 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 Diluted (in shares) Denominator for diluted income (loss) 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 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, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Accrued and other current liabilities Asset Acquisition, Accrued And Other Current Liabilities Asset Acquisition, Accrued And Other Current Liabilities Cash and cash equivalents Asset Acquisition, Cash and Cash Equivalents Asset Acquisition, Cash and Cash Equivalents 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 Cover [Abstract] Cover [Abstract] Subsequent Event Subsequent Events [Text Block] Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] 2021 2021 [Member] 2021 Interest rate Debt Instrument, Interest Rate During Period 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 Total consideration Total consideration Asset Acquisition, Consideration Transferred Reportable Segment Information Segment Reporting Disclosure [Text Block] A&R Pressure Pumping Services Agreement A&R Pressure Pumping Services Agreement [Member] A&R Pressure Pumping Services Agreement NET 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] Coiled Tubing Assets Divestiture Coiled Tubing Assets Divestiture [Member] Coiled Tubing Assets Divestiture Other general and administrative expense, (net) Other General And Administrative Expense (Reimbursement) Other General And Administrative Expense (Reimbursement) Other (income) expense 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 revenue Cementing Segment [Member] Cementing Segment Adjustment to Compensation: Adjustment to Compensation [Axis] Power Ends Power Ends [Member] Power Ends Contractual commitment Contractual Obligation Equity consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 (loss) 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 (LOSS) Operating Income (Loss) Reclassification of Prior Period Presentation Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Number of properties adjacent to corporate office subject to leases Number Of Properties Subject To Leases Number Of Properties Subject To Leases 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] Operating Lease [Domain] Operating Lease [Domain] Operating Lease [Domain] 2022 2022 [Member] 2022 Percentage of interest acquired Asset Acquisition, Percentage Of Interest Acquired Asset Acquisition, Percentage Of Interest Acquired 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] Operating lease right-of-use asset Asset Acquisition, Operating Lease Right-Of-Use Asset Asset Acquisition, Operating Lease Right-Of-Use Asset Name of Property [Axis] Name of Property [Axis] Service [Member] EX-101.PRE 10 pump-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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 1706 South Midkiff,  
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   112,772,097
Entity Central Index Key 0001680247  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash, cash equivalents and restricted cash $ 62,113 $ 88,862
Accounts receivable - net of allowance for credit losses of $202 and $419, respectively 251,104 215,925
Inventories 18,159 5,034
Prepaid expenses 8,607 8,643
Short-term investment, net 6,437 10,283
Other current assets 704 38
Total current assets 347,124 328,785
PROPERTY AND EQUIPMENT - net of accumulated depreciation 1,001,109 922,735
OPERATING LEASE RIGHT-OF-USE ASSETS 5,672 3,147
OTHER NONCURRENT ASSETS:    
Goodwill 23,624 23,624
Intangible assets - net of amortization 53,480 56,345
Other noncurrent assets 2,370 1,150
Total other noncurrent assets 79,474 81,119
TOTAL ASSETS 1,433,379 1,335,786
CURRENT LIABILITIES:    
Accounts payable 218,147 234,299
Accrued and other current liabilities 57,022 49,027
Operating lease liabilities 1,125 854
Total current liabilities 276,294 284,180
DEFERRED INCOME TAXES 84,162 65,265
LONG-TERM DEBT 60,000 30,000
NONCURRENT OPERATING LEASE LIABILITIES 4,564 2,308
Total liabilities 425,020 381,753
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, 112,957,976 and 114,515,008 shares issued, respectively 113 114
Additional paid-in capital 956,856 970,519
Retained earnings (accumulated deficit) 51,390 (16,600)
Total shareholders’ equity 1,008,359 954,033
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY $ 1,433,379 $ 1,335,786
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 202 $ 419
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) 112,957,976 114,515,008
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue, Product and Service [Extensible List]     Service [Member] Service [Member]
REVENUE - Service revenue $ 435,249 $ 315,083 $ 858,819 $ 597,763
COSTS AND EXPENSES        
Cost of services (exclusive of depreciation and amortization) 297,791 218,813 578,277 416,083
General and administrative expenses (inclusive of stock-based compensation) 29,021 25,135 57,767 56,842
Depreciation and amortization 52,889 40,969 103,687 78,973
Impairment expense 0 57,454 0 57,454
Loss on disposal of assets 3,065 12,978 25,145 22,947
Total costs and expenses 382,766 355,349 764,876 632,299
OPERATING INCOME (LOSS) 52,483 (40,266) 93,943 (34,536)
OTHER (EXPENSE) INCOME:        
Interest expense (1,180) (669) (1,847) (803)
Other income (expense) 72 6 (3,632) 10,364
Total other (expense) income (1,108) (663) (5,479) 9,561
INCOME (LOSS) BEFORE INCOME TAXES 51,375 (40,929) 88,464 (24,975)
INCOME TAX (EXPENSE) BENEFIT (12,118) 8,069 (20,474) 3,932
NET INCOME (LOSS) $ 39,257 $ (32,860) $ 67,990 $ (21,043)
NET INCOME (LOSS) PER COMMON SHARE:        
Basic (in dollars per share) $ 0.34 $ (0.32) $ 0.59 $ (0.20)
Diluted (in dollars per share) $ 0.34 $ (0.32) $ 0.59 $ (0.20)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:        
Basic (in shares) 114,737 104,236 114,809 103,961
Diluted (in shares) 114,796 104,236 115,102 103,961
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Defecit)
Balance at beginning of period (in shares) at Dec. 31, 2021   103,437    
Balance at beginning of period at Dec. 31, 2021 $ 826,302 $ 103 $ 844,829 $ (18,630)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation cost 11,364   11,364  
Issuance of equity awards, net (in shares)   562    
Issuance of equity awards, net 420 $ 1 419  
Tax withholdings paid for net settlement of equity awards (2,691)   (2,691)  
Net income (loss) 11,817     11,817
Balance at end of period (in shares) at Mar. 31, 2022   103,999    
Balance at end of period at Mar. 31, 2022 847,212 $ 104 853,921 (6,813)
Balance at beginning of period (in shares) at Dec. 31, 2021   103,437    
Balance at beginning of period at Dec. 31, 2021 826,302 $ 103 844,829 (18,630)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) (21,043)      
Balance at end of period (in shares) at Jun. 30, 2022   104,308    
Balance at end of period at Jun. 30, 2022 817,036 $ 104 856,605 (39,673)
Balance at beginning of period (in shares) at Mar. 31, 2022   103,999    
Balance at beginning of period at Mar. 31, 2022 847,212 $ 104 853,921 (6,813)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation cost 3,458   3,458  
Issuance of equity awards, net (in shares)   309    
Issuance of equity awards, net 321   321  
Tax withholdings paid for net settlement of equity awards (1,095)   (1,095)  
Net income (loss) (32,860)     (32,860)
Balance at end of period (in shares) at Jun. 30, 2022   104,308    
Balance at end of period at Jun. 30, 2022 817,036 $ 104 856,605 (39,673)
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 (loss) 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, 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]        
Net income (loss) 67,990      
Balance at end of period (in shares) at Jun. 30, 2023   112,958    
Balance at end of period at Jun. 30, 2023 1,008,359 $ 113 956,856 51,390
Balance at beginning of period (in shares) at Mar. 31, 2023   115,171    
Balance at beginning of period at Mar. 31, 2023 982,923 $ 115 970,675 12,133
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation cost 3,758   3,758  
Issuance of equity awards, net (in shares)   76    
Issuance of equity awards, net 0      
Tax withholdings paid for net settlement of equity awards (4)   (4)  
Share repurchases (in shares)   (2,289)    
Share repurchases (17,470) $ (2) (17,468)  
Excise tax on share repurchases (105)   (105)  
Net income (loss) 39,257     39,257
Balance at end of period (in shares) at Jun. 30, 2023   112,958    
Balance at end of period at Jun. 30, 2023 $ 1,008,359 $ 113 $ 956,856 $ 51,390
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 67,990 $ (21,043)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 103,687 78,973
Impairment expense 0 57,454
Deferred income tax expense 18,897 (4,321)
Amortization of deferred debt issuance costs 140 655
Stock-based compensation 7,294 14,822
Loss on disposal of assets 25,145 22,947
Unrealized loss on short-term investment 3,846 0
Changes in operating assets and liabilities:    
Accounts receivable (35,178) (53,878)
Other current assets (983) 561
Inventories (6,792) 457
Prepaid expenses (144) 3,343
Accounts payable (3,160) (426)
Accrued and other current liabilities 5,769 3,764
Increase (Decrease) in Interest Payable, Net 503 0
Net cash provided by operating activities 187,014 103,308
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (223,775) (144,519)
Proceeds from sale of assets 2,044 2,951
Net cash used in investing activities (221,731) (141,568)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from borrowings 30,000 0
Payment of debt issuance costs (1,179) (824)
Proceeds from exercise of equity awards 0 741
Tax withholdings paid for net settlement of equity awards (3,383) (3,786)
Share repurchases (17,470) 0
Net cash provided by (used in) financing activities 7,968 (3,869)
NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH (26,749) (42,129)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period 88,862 111,918
CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period 62,113 69,789
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Capital expenditures included in accounts payable and accrued liabilities 71,080 53,108
Summary of cash, cash equivalents and restricted cash    
Cash, cash equivalents and restricted cash 49,890 69,789
Restricted cash 12,223 0
Total cash, cash equivalents and restricted cash — End of period $ 62,113 $ 69,789
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
6 Months Ended
Jun. 30, 2023
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, 2022, 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. The following is a description of the principal activities, aggregated into one reportable segment—"Completion Services," from which the Company generates its revenue and "All Other" category.
Completion Services — Completion Services consists of downhole pumping services, which includes hydraulic fracturing, cementing and wireline operations.
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.
All Other— All Other consisted of coiled tubing services, which are complementary downhole well completion/remedial services. The performance obligation for these services had a fixed transaction price which was satisfied at a point-in-time upon completion of the service when control was transferred to the customer. Accordingly, we recognized revenue at a point-in-time, upon completion of the service and transfer of control to the customer. Effective September 1, 2022, we shut down our coiled tubing operations, and disposed of all our coiled tubing assets.
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 electric hydraulic fracturing equipment and services. The restricted cash will be used to pay for contractually agreed upon expenditures. 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. Our restricted cash balances as of June 30, 2023 and December 31, 2022, were $12.2 million and $10.0 million, respectively.
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 $20.3 million and $10.0 million as of June 30, 2023 and December 31, 2022, respectively. During the six months ended June 30, 2023, we recognized revenue of $2.7 million from the cash advance amount outstanding at the beginning of the period.
Accounts Receivable
Accounts receivables are stated at the amount billed and billable to customers. At June 30, 2023 and December 31, 2022, accrued revenue (unbilled receivable) included as part of our accounts receivable was $54.2 million and $51.9 million, respectively. At June 30, 2023, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was $83.5 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 June 30, 2023, 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 considered separately 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 six months ended June 30, 2023:
(in thousands)
Balance - January 1, 2023$419 
Provision for credit losses during the period— 
Write-off during the period(217)
Balance - June 30, 2023$202 
Reclassification of Prior Period Presentation
Certain reclassifications have been made to prior period amounts to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income (loss) or cash flows from operating, investing and financing activities.
Change in Accounting Estimates
Current trends in hydraulic fracturing equipment operating conditions such as larger pads, changes to job design and increased pumping hours per day have resulted in shorter useful lives for certain critical components that are included in our property and equipment assets. These recent trends necessitated a review of useful lives of our critical components like fluid ends, power ends, hydraulic fracturing units and other components in the first quarter of 2023. We determined that the estimated useful life of fluid ends is now less than one year, resulting in our determination that costs associated with the replacement of these components will no longer be capitalized, but instead recorded in inventories and amortized to cost of services over their estimated useful life. We have also shortened the estimated useful lives of power ends to two years from five years and hydraulic fracturing units to ten years from fifteen years. This change in accounting estimates was made effective January 1, 2023 and accounted for prospectively. The net effect of this change for the three and six months ended June 30, 2023 was a $3.9 million and $7.3 million decrease in net income, or $0.03 and $0.06 per basic and diluted share, respectively.
Additionally, in connection with the review of our power ends estimated useful life, effective January 1, 2023, we are accelerating the depreciation of the remaining book value of power ends that prematurely fail. In 2022, we wrote off the remaining book value of prematurely failed and disposed of power ends to loss on disposal of assets. The amounts included in depreciation in connection with premature failure of power ends and other components during the three and six months ended June 30, 2023 were $11.8 million and $24.3 million, respectively. Furthermore, to conform to current period presentation, we have reclassified the amounts relating to premature failure of power ends previously included in loss on disposal of assets to depreciation expense for prior periods. The amounts reclassified were $9.5 million and $15.7 million, which relate to the three and six months ended June 30, 2022, respectively.
Depreciation and Amortization
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Depreciation and amortization related to cost of services$51,390 $40,873 $100,664 $78,794 
Depreciation and amortization related to general and administrative expenses1,499 96 3,023 179 
Total depreciation and amortization$52,889 $40,969 $103,687 $78,973 
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 to retained earnings.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Recently Issued Accounting Standards
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Recently Issued Accounting Standards Recently Issued Accounting StandardsThere were no recently issued Accounting Standards Updates ("ASU") by the Financial Accounting Standards Board ("FASB") that are expected to have a material impact on our condensed consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Silvertip Acquisition
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Silvertip Acquisition Silvertip AcquisitionOn November 1, 2022 (the "Silvertip Acquisition Date"), the Company entered into a purchase and sale agreement with New Silvertip Holdco, LLC, pursuant to which the Company acquired 100% of the outstanding limited liability company interests of Silvertip Completion Services Operating, LLC ("Silvertip"), a wireline services company in the Permian Basin, in exchange for total consideration of $148.1 million (the "Silvertip Purchase Price") consisting of 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 $4.1 million of
certain closing and transaction costs (the "Silvertip Acquisition"). The Silvertip Acquisition positions the Company as a more integrated completions-focused oilfield services provider headquartered in the Permian Basin.
The Company accounted for the Silvertip Acquisition using the acquisition method of accounting. The Silvertip Purchase Price was allocated to the major categories of assets acquired and liabilities assumed based upon their estimated fair value at the Silvertip Acquisition Date. The estimated fair values of certain assets and liabilities, including accounts receivable, require significant judgments and estimates. The measurements of assets acquired and liabilities assumed, are based on inputs that are not observable in the market and thus represent Level 3 inputs.
The following table summarizes the fair value of the consideration transferred in the Silvertip Acquisition and the Silvertip Purchase Price to the fair value of the assets acquired and liabilities assumed (which are included within the accompanying condensed consolidated balance sheets) as of the Silvertip Acquisition Date:
(in thousands)
Total Purchase Consideration:
Cash consideration$30,000 
Equity consideration106,736 
Debt payments and closing costs11,320 
Total consideration$148,056 
Cash and cash equivalents$2,681 
Accounts receivable and unbilled revenue21,079 
Inventories1,209 
Prepaid expenses2,476 
Other current assets1,059 
Property and equipment (1)
52,478 
Intangible assets:
Trademark/trade name (2)
10,800 
Customer relationships (2)
46,500 
Goodwill23,624 
Operating lease right-of-use asset2,783 
Total identifiable assets acquired164,689 
Accounts payable7,659 
Accrued and other current liabilities6,178 
Operating lease liability2,796 
Total liabilities assumed16,633 
Total purchase consideration$148,056 
(1)Remaining useful lives ranging from less than one to 22 years
(2)Definite lived intangibles with amortization period of 10 years.

The goodwill arising from the Silvertip Acquisition is attributable to the expected operational synergies resulting from our integrated service offerings. The goodwill arising from the Silvertip Acquisition has been allocated to our wireline operations and is included in our wireline operating segment.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value ("FV") 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 June 30, 2023 and December 31, 2022 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)
June 30, 2023:
Short-term investment$6,437 $6,437 $— $— $(3,846)
December 31, 2022:
Short-term investment$10,283 $10,283 $— $— $(1,570)
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 June 30, 2023, the fair value of the short-term investment was estimated at $6.4 million. The unrealized loss resulting from the fluctuation in stock price was $0.1 million and $3.9 million during the three and six months ended June 30, 2023, respectively. Included in the unrealized loss was a gain of $0.1 million resulting from non-cash foreign currency translation during the three and six months ended June 30, 2023. The unrealized loss resulting from stock price fluctuation and the unrealized gain resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations.
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 Silvertip 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 value 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 six months ended June 30, 2023. We recorded impairment expense of approximately $57.5 million during the six months ended June 30, 2022.
As of June 30, 2023 and December 31, 2022, our goodwill carrying value was $23.6 million and $23.6 million, respectively. There were no additions to goodwill during the three and six months ended June 30, 2023 and 2022. The wireline operating segment is the only segment with goodwill at June 30, 2023 and December 31, 2022. There were no goodwill impairment losses during the three and six months ended June 30, 2023 and 2022. We conducted our annual impairment test of goodwill in accordance with ASC 850, Intangibles—Goodwill and Other, as of December 31, 2022 and determined that no impairment to the carrying value of goodwill for our reporting unit (wireline operating segment) was required.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
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 and six months ended June 30, 2023 was $1.4 million and $2.9 million, respectively. There was no amortization expense during the three and six months ended June 30, 2022. The Company’s intangible assets subject to amortization consisted of the following:
(in thousands)
June 30, 2023December 31, 2022
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(720)(180)
Customer relationships(3,100)(775)
Total accumulated amortization(3,820)(955)
Intangible assets — net$53,480 $56,345 
The average amortization period for our remaining intangible assets is approximately 9.3 years. Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows:
(in thousands)
YearEstimated future amortization expense
2023$2,865 
20245,730 
20255,730 
20265,730 
2027 and beyond33,425 
Total$53,480 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt
Note 6 - Long-Term Debt
Asset-Based Loan ("ABL") 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) less customary reserves (the "Borrowing Base"), in each case, depending on the credit ratings of our accounts receivable counterparties, as redetermined monthly. The Borrowing Base as of June 30, 2023, was approximately $173.5 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 six months ended June 30, 2023, the weighted average interest rate on our outstanding borrowings under the ABL Credit Facility was 6.21%.
The loan origination costs relating to the ABL Credit Facility are classified as an asset in the condensed consolidated balance sheets. As of June 30, 2023 and December 31, 2022, we had borrowings outstanding under our ABL Credit Facility of $60.0 million and $30.0 million, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information
6 Months Ended
Jun. 30, 2023
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), cementing and wireline. These operating segments represent how the Chief Operating Decision Maker evaluates performance and allocates resources.
On September 1, 2022, the Company shut down its coiled tubing operations and disposed of its coiled tubing assets to STEP as part of a strategic repositioning, and recorded a loss on disposal of $13.8 million. The divestiture of our coiled tubing assets did not qualify for presentation and disclosure as discontinued operations, and accordingly, we have recorded the resulting loss from the disposal of assets in our condensed consolidated statement of operations. Following the divestiture of our coiled tubing operations, which were historically included in the "All Other" category, and the Silvertip Acquisition, which resulted in our new wireline operations in 2022, we have three operating segments. All three remaining operating segments are now aggregated into Completion Services, which is our only reportable segment.
In accordance with ASC 280—Segment Reporting, the Company has one reportable segment (Completion Services) comprised of the hydraulic fracturing, cementing and wireline operating segments. The Silvertip Acquisition which resulted in the addition of a new wireline operating segment, and the disposal of our coiled tubing operations (previously included in the "All Other" category), collectively resulted in a change to the structure and composition of our reportable segment and "All Other" category. Our previous Pressure Pumping reportable segment is now renamed "Completion Services" because of the inclusion of the new wireline completion services. In addition, we have reclassified all our corporate overhead costs (inclusive of income taxes and interest expense) previously included in the "All Other" category to the Completion Services reportable segment. As a result of the change in the structure and composition of our reportable segment, we have reclassified the presentation of our segment disclosure for the three and six months ended June 30, 2022 to include corporate costs in our Completion Services reportable segment to make this period comparable to the three and six months ended June 30, 2023. Total corporate administrative expense for the three and six months ended June 30, 2023 was $26.9 million and $52.2 million, respectively. Total corporate administrative expense for the three and six months ended June 30, 2022 was $7.7 million and $25.0 million, respectively.
A breakout of our Completion Services revenue by operating segment for the three and six months ended June 30, 2023 and 2022 is presented below:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hydraulic fracturing revenue78.9 %92.9 %78.9 %93.2 %
Cementing revenue6.4 %7.1 %6.4 %6.8 %
Wireline revenue14.7 %— %14.7 %— %
Total Completion Services revenue100.0 %100.0 %100.0 %100.0 %
Inter-segment revenues are not material and are not shown separately in the table below.
The Company manages and assesses the performance of the reportable segment by its adjusted EBITDA (earnings before other income (expense), interest expense, income taxes, depreciation and amortization, stock-based compensation expense, retention bonuses, severance and related expense, impairment expense, (gain)/loss on disposal of assets and other unusual or nonrecurring expenses or (income)).
A reconciliation from segment level financial information to the consolidated statements of operations is provided in the table below (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$435,249 $— $435,249 
Adjusted EBITDA$112,813 $— $112,813 
Depreciation and amortization$52,889 $— $52,889 
Capital expenditures$115,233 $— $115,233 
Goodwill at June 30, 2023$23,624 $— $23,624 
Total assets at June 30, 2023$1,433,379 $— $1,433,379 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$309,445 $5,638 $315,083 
Adjusted EBITDA$75,842 $105 $75,947 
Depreciation and amortization$40,131 $838 $40,969 
Capital expenditures$88,842 $239 $89,081 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 
Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$858,819 $— $858,819 
Adjusted EBITDA$231,978 $— $231,978 
Depreciation and amortization$103,687 $— $103,687 
Capital expenditures$212,403 $— $212,403 
Goodwill at June 30, 2023$23,624 $— $23,624 
Total assets June 30, 2023$1,433,379 $— $1,433,379 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$586,557 $11,206 $597,763 
Adjusted EBITDA$141,814 $666 $142,480 
Depreciation and amortization$77,293 $1,680 $78,973 
Capital expenditures$160,444 $365 $160,809 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 
Reconciliation of net income (loss) to adjusted EBITDA (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income $39,257 $— $39,257 
Depreciation and amortization52,889 — 52,889 
Interest expense1,180 — 1,180 
Income tax expense12,118 — 12,118 
Loss on disposal of assets3,065 — 3,065 
Stock-based compensation3,758 — 3,758 
Other income (1)
(72)— (72)
Other general and administrative expense, (net) (2)
263 — 263 
Retention bonus and severance expense355 — 355 
Adjusted EBITDA $112,813 $— $112,813 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(32,119)$(741)$(32,860)
Depreciation and amortization40,131 838 40,969 
Impairment expense57,454 — 57,454 
Interest expense669 — 669 
Income tax benefit(8,069)— (8,069)
Loss on disposal of assets12,970 12,978 
Stock-based compensation3,458 — 3,458 
Other income(6)— (6)
Other general and administrative expense, (net) (2)
1,345 — 1,345 
Severance expense— 
Adjusted EBITDA $75,842 $105 $75,947 
Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income$67,990 $— $67,990 
Depreciation and amortization103,687 — 103,687 
Interest expense1,847 — 1,847 
Income tax expense20,474 — 20,474 
Loss on disposal of assets25,145 — 25,145 
Stock-based compensation7,294 — 7,294 
Other expense (1)
3,632 — 3,632 
Other general and administrative expense, (net) (2)
1,209 — 1,209 
Severance expense700 — 700 
Adjusted EBITDA $231,978 $— $231,978 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(20,036)$(1,007)$(21,043)
Depreciation and amortization77,293 1,680 78,973 
Impairment expense57,454 — 57,454 
Interest expense803 — 803 
Income tax benefit(3,932)— (3,932)
Loss (gain) on disposal of assets22,954 (7)22,947 
Stock-based compensation14,822 — 14,822 
Other income (3)
(10,364)— (10,364)
Other general and administrative expense, (net) (2)
2,791 — 2,791 
Severance expense29 — 29 
Adjusted EBITDA $141,814 $666 $142,480 
(1)Includes unrealized loss on short-term investment of $0.1 million and $3.9 million for the three and six months ended June 30, 2023, respectively.
(2)Other general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. During the three and six months ended June 30, 2023, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the three and six months ended June 30, 2022, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See "Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters" for further information.
(3)Includes a $10.7 million net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller of Public Accounts in connection with limited sales, excise and use tax audit of the period July 1, 2015 through December 31, 2018.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
Basic net income (loss) per common share is computed by dividing the net income (loss) relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income (loss) 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 and restricted stock units 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 and six months ended June 30, 2023 and 2022 (in thousands, except for per share data):
Three Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$39,257 $(32,860)
Denominator
Denominator for basic income per share114,737 104,236 
Dilutive effect of stock options— — 
Dilutive effect of performance share units— — 
Dilutive effect of restricted stock units59 — 
Denominator for diluted income per share114,796 104,236 
Basic income (loss) per common share$0.34 $(0.32)
Diluted income (loss) per common share$0.34 $(0.32)
Six Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$67,990 $(21,043)
Denominator
Denominator for basic income per share114,809 103,961 
Dilutive effect of stock options— — 
Dilutive effect of performance share units84 — 
Dilutive effect of restricted stock units209 — 
Denominator for diluted income per share115,102 103,961 
Basic income (loss) per common share$0.59 $(0.20)
Diluted income (loss) per common share$0.59 $(0.20)
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 and six months ended June 30, 2023 and 2022 because they will be anti-dilutive to the calculation of diluted net income per common share:
(in thousands)Three Months Ended June 30,
20232022
Stock options341 587 
Restricted stock units2,007 1,207 
Performance stock units— 1,788 
Total2,348 3,582 
(in thousands)Six Months Ended June 30,
20232022
Stock options383 587 
Restricted stock units1,317 1,207 
Performance stock units— 1,788 
Total1,700 3,582 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Program
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Share Repurchase Program Share Repurchase Program
On May 17, 2023, the Company's board of directors (the "Board") authorized and the Company announced a share repurchase program that allows the Company to repurchase up to $100 million of the Company's common stock beginning immediately and continuing through and including May 31, 2024. 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 2024. The Inflation Reduction Act of 2022 (the "IRA 2022") provides for, among other things, the imposition of a new 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations such as us after December 31, 2022. Accordingly, the excise tax will apply to our share repurchase program in 2023 and in subsequent taxable years.
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 to retained earnings. During the three months ended June 30, 2023, the Company paid an aggregate of $17.5 million, an average price per share of $7.63 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.1 million in respect of the IRA 2022 repurchase excise tax as of June 30, 2023. As of June 30, 2023, $82.5 million remained authorized for future repurchases of common stock under the repurchase program.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Options
There were no new stock option grants during the six months ended June 30, 2023. As of June 30, 2023, there was no aggregate intrinsic value for our outstanding or exercisable stock options because the closing stock price as of June 30, 2023 was below the cost to exercise these options. No stock options were exercised during the six months ended June 30, 2023. The weighted average remaining contractual term for the outstanding and exercisable stock options as of June 30, 2023 was approximately 2.9 years.
A summary of the stock option activity for the six months ended June 30, 2023 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2023488 $14.00 
Granted— $— 
Exercised— $— 
Forfeited— $— 
Expired(246)$14.00 
Outstanding at June 30, 2023242 $14.00 
Exercisable at June 30, 2023242 $14.00 
Restricted Stock Units
During the six months ended June 30, 2023, we granted 1,072,575 restricted stock units ("RSUs") to employees, officers and directors pursuant to the ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "2020 Incentive Plan"), which generally vest ratably over a three-year vesting period, 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 June 30, 2023, the total unrecognized compensation expense for all RSUs was approximately $14.4 million, and is expected to be recognized over a weighted average period of approximately 2.0 years.
The following table summarizes RSUs activity during the six months ended June 30, 2023 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20231,268 $10.91 
Granted1,073 $9.32 
Vested(511)$10.88 
Forfeited(55)$10.49 
Canceled— $— 
Outstanding at June 30, 20231,775 $9.97 
Performance Share Units
During the six months ended June 30, 2023, we granted 454,788 performance share units ("PSUs") to certain key employees and officers as new awards under the 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the 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 six months ended June 30, 2023 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2023Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at June 30, 2023
2020809 — (493)(315)— 
2021632 — — — 632 
2022316 — — — 316 
2023— 455 — — 455 
Total1,757 455 (493)(315)1,403 
Weighted Average FV Per Share$12.72 $14.40 $8.30 $8.30 $15.81 
The total stock-based compensation expense for the six months ended June 30, 2023 and 2022 for all stock awards was $7.3 million and $14.8 million, respectively, and the associated tax benefit related thereto was $1.5 million and $3.1 million, respectively. The total unrecognized stock-based compensation expense as of June 30, 2023 was approximately $24.5 million, and is expected to be recognized over a weighted average period of approximately 1.8 years.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Related-Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related-Party Transactions Related-Party Transactions
Operations and Maintenance Yards
The Company rents five 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 five yards was approximately $0.03 million, $0.03 million, $0.1 million, $0.1 million and $0.2 million, respectively.
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. 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 will provide 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 will terminate 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 $45.4 million and $115.2 million of our total revenue during the three months ended June 30, 2023 and 2022, respectively. Revenue from services provided to Pioneer (including Reservation fees) accounted for approximately $99.7 million and $238.7 million of our total revenue during the six months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, the total accounts receivable due from Pioneer, including estimated unbilled receivable for services we provided, amounted to approximately $16.6 million and the amount due to Pioneer was $0. As of December 31, 2022, the balance due from Pioneer for services we provided amounted to approximately $46.2 million and the amount due to Pioneer was $0.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
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. During the six months ended June 30, 2023 and 2022, the Company made lease payments of approximately $0.1 million and $0.2 million, respectively. The assets and liabilities under this contract are included in our Completion Services 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.
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. During the six months ended June 30, 2023 and 2022, the Company made lease payments of approximately $0.2 million and $0.1 million, respectively. In addition to the contractual lease period, the contract includes an optional renewal for three additional periods 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 Maintenance Facility Lease does not contain variability in payments resulting from either an index change or rate change.
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. As of June 30, 2023, the weighted average discount rate and remaining lease term was approximately 3.4% and 0.7 years, respectively.
In August 2022 and December 2022, we entered into three year equipment leases (the "Electric Fleet Leases") for a total of four electric hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain an option to purchase the equipment after the initial three-year term for each lease. The Electric Fleet Leases have not yet commenced. We currently do not control the assets under the Electric Fleet Leases because they are currently being manufactured by the vendor and we have not taken possession of the assets. The delivery of the electric fleets is as each fleet is manufactured and we currently expect to take delivery of most of the electric fleets in the second half of 2023. Given that the Company has not yet taken possession of the assets under the Electric Fleet Leases, the Company has not accounted for the right of use and lease obligation on its balance sheet as of June 30, 2023.
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 six months ended June 30, 2023, 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.8 years, respectively.
As part of the Silvertip Acquisition, we assumed two real estate leases (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 the Silvertip Acquisition Date. During the six months ended June 30, 2023, we extended the Silvertip One Lease for an additional 1.3 years. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.1 million and $0.2 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 June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approximately 6.3% and 5.4 years, respectively. As of June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 5.4 years, respectively.
In January 2023, we entered into a three year equipment lease (the "Power Equipment Lease") for certain power generation equipment. The Power Equipment Lease has not yet commenced. We currently do not control the assets under the lease and have not taken possession of the assets. Therefore, the Company has not accounted for the right of use and lease obligation in its balance sheet as of June 30, 2023.
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 six months ended June 30, 2023, the Company made lease payments of approximately $0.03 million on the Silvertip Three 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 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 5.4 years, respectively.
In June 2023, we entered into an office space lease contract for 5.0 years (the "Silvertip Office Lease"), with a commencement date of June 1, 2023. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.01 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.5% and 4.9 years, respectively.
As of June 30, 2023, the total operating lease right-of-use asset cost was approximately $7.8 million, and accumulated amortization was approximately $2.1 million. As of December 31, 2022, our total operating lease right-of-use asset cost was approximately $4.6 million, and accumulated amortization was approximately $1.5 million. For the six months ended June 30, 2023 and 2022, we recorded operating lease cost of approximately $0.7 million and $0.3 million, respectively, in our statements of operations.
Maturity Analysis of Lease Liabilities
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our operating lease as of June 30, 2023 are as follows:
(in thousands)Totals
2023$737 
20241,232 
20251,195 
20261,209 
20271,225 
2028821 
Total undiscounted future lease payments6,419 
Less: amount representing interest(730)
Present value of future lease payments (lease obligation)$5,689 
The total cash paid for amounts included in the measurement of our operating lease liability during the six months ended June 30, 2023 was approximately $0.7 million. During the six months ended June 30, 2023, we recorded a non-cash lease obligation totaling approximately $3.1 million as a result of our execution of the Real Estate Two Lease, the Silvertip Three Lease and the Silvertip Office Lease and our extension of the Silvertip One Lease. During the six months ended June 30, 2022, total cash paid for amounts included in the measurement of our operating lease liability was approximately $0.3 million. During the six months ended June 30, 2022, we recorded a non-cash lease obligation of approximately $0.6 million as a result of our execution of the Maintenance Facility Lease.
Short-Term Leases
We elected the practical expedient, 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. For the six months ended June 30, 2023 and 2022 our short-term lease expense was approximately $0.5 million and $0.4 million, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
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 contractual arrangements with our equipment manufacturers to purchase and convert Tier IV DGB equipment, with total cost of approximately $16.4 million for the remainder of 2023. 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. The lease payments are expected to commence when the Company takes possession of the electric hydraulic fracturing fleets. We currently expect to take delivery of most of the electric hydraulic fracturing fleets in the second half of 2023. The total estimated contractual commitment in connection with the Electric Fleet Leases is approximately $96.4 million, which excludes the cost associated with the option to purchase the equipment at the end of each lease. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $59.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 $29.2 million. During the six months ended June 30, 2023 and 2022, no shortfall fee was recorded.
As of June 30, 2023, 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
Legal Matters
In September 2019, a complaint, captioned Richard Logan, Individually and On Behalf of All Others Similarly Situated, Plaintiff v. ProPetro Holding Corp., et al., (the "Logan Lawsuit"), was filed against the Company and certain of its then current and former officers and directors in the U.S. District Court for the Western District of Texas. As amended by later complaints, the Logan Lawsuit asserted claims on behalf of a putative class of shareholders who purchased the Company’s common stock between March 17, 2017 and March 13, 2020 or purchased the Company's common stock pursuant to the Company's initial public offering in March 2017. Plaintiffs alleged violations of Sections 10(b) and 20(a) of the Exchange Act and Rule l0b-5 promulgated thereunder, and Sections 11 and 15 of the Securities Act of 1933 against the Company, certain former officers and current and former directors, alleging that the defendants made allegedly inaccurate or misleading statements or omissions about the Company's business, operations and prospects. On August 11, 2022, the Company entered into a settlement of the Logan Lawsuit, pursuant to which the Company's insurers have paid a cash sum into a settlement fund to be distributed to members of the putative class. On May 11, 2023, the settlement was granted final court approval.
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. 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 June 30, 2023, the audit is still ongoing and the final outcome cannot be reasonably estimated.
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 June 30, 2023, 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 June 30, 2023, the audit is yet to commence, and as such, the final outcome cannot be reasonably estimated.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event Subsequent EventAs part of our real estate consolidation strategy, on July 14, 2023 we entered into an agreement to sell our corporate office building and the associated real property, which were included in our Completion Services segment. We expect to receive estimated cash proceeds of $5.0 million, subject to customary closing requirements. We plan to lease office space in connection with the relocation of our corporate office.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net income (loss) $ 39,257 $ 28,733 $ (32,860) $ 11,817 $ 67,990 $ (21,043)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of PresentationThe 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, 2022, included in our Form 10-K filed with the SEC (our "Form 10-K").
Revenue Recognition
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. The following is a description of the principal activities, aggregated into one reportable segment—"Completion Services," from which the Company generates its revenue and "All Other" category.
Completion Services — Completion Services consists of downhole pumping services, which includes hydraulic fracturing, cementing and wireline operations.
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.
All Other— All Other consisted of coiled tubing services, which are complementary downhole well completion/remedial services. The performance obligation for these services had a fixed transaction price which was satisfied at a point-in-time upon completion of the service when control was transferred to the customer. Accordingly, we recognized revenue at a point-in-time, upon completion of the service and transfer of control to the customer. Effective September 1, 2022, we shut down our coiled tubing operations, and disposed of all our coiled tubing assets.
Restricted Cash and Customer Cash Advances
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 electric hydraulic fracturing equipment and services. The restricted cash will be used to pay for contractually agreed upon expenditures. 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. Our restricted cash balances as of June 30, 2023 and December 31, 2022, were $12.2 million and $10.0 million, respectively.
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 $20.3 million and $10.0 million as of June 30, 2023 and December 31, 2022, respectively. During the six months ended June 30, 2023, we recognized revenue of $2.7 million from the cash advance amount outstanding at the beginning of the period.
Accounts Receivable
Accounts Receivable
Accounts receivables are stated at the amount billed and billable to customers. At June 30, 2023 and December 31, 2022, accrued revenue (unbilled receivable) included as part of our accounts receivable was $54.2 million and $51.9 million, respectively. At June 30, 2023, the transaction price allocated to the remaining performance obligation for our partially completed hydraulic fracturing and wireline operations was $83.5 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
Allowance for Credit Losses
As of June 30, 2023, 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 considered separately 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 Reclassification of Prior Period PresentationCertain reclassifications have been made to prior period amounts to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income (loss) or cash flows from operating, investing and financing activities.
Change in Accounting Estimates
Change in Accounting Estimates
Current trends in hydraulic fracturing equipment operating conditions such as larger pads, changes to job design and increased pumping hours per day have resulted in shorter useful lives for certain critical components that are included in our property and equipment assets. These recent trends necessitated a review of useful lives of our critical components like fluid ends, power ends, hydraulic fracturing units and other components in the first quarter of 2023. We determined that the estimated useful life of fluid ends is now less than one year, resulting in our determination that costs associated with the replacement of these components will no longer be capitalized, but instead recorded in inventories and amortized to cost of services over their estimated useful life. We have also shortened the estimated useful lives of power ends to two years from five years and hydraulic fracturing units to ten years from fifteen years. This change in accounting estimates was made effective January 1, 2023 and accounted for prospectively. The net effect of this change for the three and six months ended June 30, 2023 was a $3.9 million and $7.3 million decrease in net income, or $0.03 and $0.06 per basic and diluted share, respectively.
Additionally, in connection with the review of our power ends estimated useful life, effective January 1, 2023, we are accelerating the depreciation of the remaining book value of power ends that prematurely fail. In 2022, we wrote off the remaining book value of prematurely failed and disposed of power ends to loss on disposal of assets. The amounts included in depreciation in connection with premature failure of power ends and other components during the three and six months ended June 30, 2023 were $11.8 million and $24.3 million, respectively. Furthermore, to conform to current period presentation, we have reclassified the amounts relating to premature failure of power ends previously included in loss on disposal of assets to depreciation expense for prior periods. The amounts reclassified were $9.5 million and $15.7 million, which relate to the three and six months ended June 30, 2022, respectively.
Share Repurchases Share RepurchasesAll 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 to retained earnings.
Recently Issued Accounting Standards Recently Issued Accounting StandardsThere were no recently issued Accounting Standards Updates ("ASU") by the Financial Accounting Standards Board ("FASB") that are expected to have a material impact on our condensed consolidated financial statements.
Fair Value Measurement
Fair value ("FV") 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 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2023
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 six months ended June 30, 2023:
(in thousands)
Balance - January 1, 2023$419 
Provision for credit losses during the period— 
Write-off during the period(217)
Balance - June 30, 2023$202 
Schedule Of Depreciation and Amortization Costs
Depreciation and amortization comprised of the following:
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Depreciation and amortization related to cost of services$51,390 $40,873 $100,664 $78,794 
Depreciation and amortization related to general and administrative expenses1,499 96 3,023 179 
Total depreciation and amortization$52,889 $40,969 $103,687 $78,973 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Silvertip Acquisition (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Asset Acquisition
The following table summarizes the fair value of the consideration transferred in the Silvertip Acquisition and the Silvertip Purchase Price to the fair value of the assets acquired and liabilities assumed (which are included within the accompanying condensed consolidated balance sheets) as of the Silvertip Acquisition Date:
(in thousands)
Total Purchase Consideration:
Cash consideration$30,000 
Equity consideration106,736 
Debt payments and closing costs11,320 
Total consideration$148,056 
Cash and cash equivalents$2,681 
Accounts receivable and unbilled revenue21,079 
Inventories1,209 
Prepaid expenses2,476 
Other current assets1,059 
Property and equipment (1)
52,478 
Intangible assets:
Trademark/trade name (2)
10,800 
Customer relationships (2)
46,500 
Goodwill23,624 
Operating lease right-of-use asset2,783 
Total identifiable assets acquired164,689 
Accounts payable7,659 
Accrued and other current liabilities6,178 
Operating lease liability2,796 
Total liabilities assumed16,633 
Total purchase consideration$148,056 
(1)Remaining useful lives ranging from less than one to 22 years
(2)Definite lived intangibles with amortization period of 10 years.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
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)
June 30, 2023:
Short-term investment$6,437 $6,437 $— $— $(3,846)
December 31, 2022:
Short-term investment$10,283 $10,283 $— $— $(1,570)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
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)
June 30, 2023December 31, 2022
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(720)(180)
Customer relationships(3,100)(775)
Total accumulated amortization(3,820)(955)
Intangible assets — net$53,480 $56,345 
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
2023$2,865 
20245,730 
20255,730 
20265,730 
2027 and beyond33,425 
Total$53,480 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
A breakout of our Completion Services revenue by operating segment for the three and six months ended June 30, 2023 and 2022 is presented below:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hydraulic fracturing revenue78.9 %92.9 %78.9 %93.2 %
Cementing revenue6.4 %7.1 %6.4 %6.8 %
Wireline revenue14.7 %— %14.7 %— %
Total Completion Services revenue100.0 %100.0 %100.0 %100.0 %
Reconciliation of Segment Information
A reconciliation from segment level financial information to the consolidated statements of operations is provided in the table below (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$435,249 $— $435,249 
Adjusted EBITDA$112,813 $— $112,813 
Depreciation and amortization$52,889 $— $52,889 
Capital expenditures$115,233 $— $115,233 
Goodwill at June 30, 2023$23,624 $— $23,624 
Total assets at June 30, 2023$1,433,379 $— $1,433,379 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$309,445 $5,638 $315,083 
Adjusted EBITDA$75,842 $105 $75,947 
Depreciation and amortization$40,131 $838 $40,969 
Capital expenditures$88,842 $239 $89,081 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 
Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Service revenue$858,819 $— $858,819 
Adjusted EBITDA$231,978 $— $231,978 
Depreciation and amortization$103,687 $— $103,687 
Capital expenditures$212,403 $— $212,403 
Goodwill at June 30, 2023$23,624 $— $23,624 
Total assets June 30, 2023$1,433,379 $— $1,433,379 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Service revenue$586,557 $11,206 $597,763 
Adjusted EBITDA$141,814 $666 $142,480 
Depreciation and amortization$77,293 $1,680 $78,973 
Capital expenditures$160,444 $365 $160,809 
Total assets December 31, 2022$1,335,501 $285 $1,335,786 
Reconciliation of net income (loss) to adjusted EBITDA (in thousands):
Three Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income $39,257 $— $39,257 
Depreciation and amortization52,889 — 52,889 
Interest expense1,180 — 1,180 
Income tax expense12,118 — 12,118 
Loss on disposal of assets3,065 — 3,065 
Stock-based compensation3,758 — 3,758 
Other income (1)
(72)— (72)
Other general and administrative expense, (net) (2)
263 — 263 
Retention bonus and severance expense355 — 355 
Adjusted EBITDA $112,813 $— $112,813 
Three Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(32,119)$(741)$(32,860)
Depreciation and amortization40,131 838 40,969 
Impairment expense57,454 — 57,454 
Interest expense669 — 669 
Income tax benefit(8,069)— (8,069)
Loss on disposal of assets12,970 12,978 
Stock-based compensation3,458 — 3,458 
Other income(6)— (6)
Other general and administrative expense, (net) (2)
1,345 — 1,345 
Severance expense— 
Adjusted EBITDA $75,842 $105 $75,947 
Six Months Ended June 30, 2023
Completion ServicesAll OtherTotal
Net income$67,990 $— $67,990 
Depreciation and amortization103,687 — 103,687 
Interest expense1,847 — 1,847 
Income tax expense20,474 — 20,474 
Loss on disposal of assets25,145 — 25,145 
Stock-based compensation7,294 — 7,294 
Other expense (1)
3,632 — 3,632 
Other general and administrative expense, (net) (2)
1,209 — 1,209 
Severance expense700 — 700 
Adjusted EBITDA $231,978 $— $231,978 
Six Months Ended June 30, 2022
Completion ServicesAll OtherTotal
Net loss$(20,036)$(1,007)$(21,043)
Depreciation and amortization77,293 1,680 78,973 
Impairment expense57,454 — 57,454 
Interest expense803 — 803 
Income tax benefit(3,932)— (3,932)
Loss (gain) on disposal of assets22,954 (7)22,947 
Stock-based compensation14,822 — 14,822 
Other income (3)
(10,364)— (10,364)
Other general and administrative expense, (net) (2)
2,791 — 2,791 
Severance expense29 — 29 
Adjusted EBITDA $141,814 $666 $142,480 
(1)Includes unrealized loss on short-term investment of $0.1 million and $3.9 million for the three and six months ended June 30, 2023, respectively.
(2)Other general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. During the three and six months ended June 30, 2023, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the three and six months ended June 30, 2022, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See "Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters" for further information.
(3)Includes a $10.7 million net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller of Public Accounts in connection with limited sales, excise and use tax audit of the period July 1, 2015 through December 31, 2018.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Calculations of Net Loss Per Share
The table below shows the calculations for the three and six months ended June 30, 2023 and 2022 (in thousands, except for per share data):
Three Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$39,257 $(32,860)
Denominator
Denominator for basic income per share114,737 104,236 
Dilutive effect of stock options— — 
Dilutive effect of performance share units— — 
Dilutive effect of restricted stock units59 — 
Denominator for diluted income per share114,796 104,236 
Basic income (loss) per common share$0.34 $(0.32)
Diluted income (loss) per common share$0.34 $(0.32)
Six Months Ended June 30,
20232022
Numerator (both basic and diluted)
Net income (loss) relevant to common stockholders$67,990 $(21,043)
Denominator
Denominator for basic income per share114,809 103,961 
Dilutive effect of stock options— — 
Dilutive effect of performance share units84 — 
Dilutive effect of restricted stock units209 — 
Denominator for diluted income per share115,102 103,961 
Basic income (loss) per common share$0.59 $(0.20)
Diluted income (loss) per common share$0.59 $(0.20)
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 and six months ended June 30, 2023 and 2022 because they will be anti-dilutive to the calculation of diluted net income per common share:
(in thousands)Three Months Ended June 30,
20232022
Stock options341 587 
Restricted stock units2,007 1,207 
Performance stock units— 1,788 
Total2,348 3,582 
(in thousands)Six Months Ended June 30,
20232022
Stock options383 587 
Restricted stock units1,317 1,207 
Performance stock units— 1,788 
Total1,700 3,582 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Options Activity
A summary of the stock option activity for the six months ended June 30, 2023 is presented below (in thousands, except for weighted average price):
Number of SharesWeighted
Average
Exercise
Price
Outstanding at January 1, 2023488 $14.00 
Granted— $— 
Exercised— $— 
Forfeited— $— 
Expired(246)$14.00 
Outstanding at June 30, 2023242 $14.00 
Exercisable at June 30, 2023242 $14.00 
Summary of RSUs Activity
The following table summarizes RSUs activity during the six months ended June 30, 2023 (in thousands, except for fair value):
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Outstanding at January 1, 20231,268 $10.91 
Granted1,073 $9.32 
Vested(511)$10.88 
Forfeited(55)$10.49 
Canceled— $— 
Outstanding at June 30, 20231,775 $9.97 
Summary of Performance Shares Activity
The following table summarizes information about PSUs activity during the six months ended June 30, 2023 (in thousands, except for weighted average fair value):
Period
Granted
Target Shares Outstanding at January 1, 2023Target
Shares
Granted
Target Shares VestedTarget
Shares
Forfeited
Target Shares Outstanding at June 30, 2023
2020809 — (493)(315)— 
2021632 — — — 632 
2022316 — — — 316 
2023— 455 — — 455 
Total1,757 455 (493)(315)1,403 
Weighted Average FV Per Share$12.72 $14.40 $8.30 $8.30 $15.81 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Operating Lease Maturity
The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our operating lease as of June 30, 2023 are as follows:
(in thousands)Totals
2023$737 
20241,232 
20251,195 
20261,209 
20271,225 
2028821 
Total undiscounted future lease payments6,419 
Less: amount representing interest(730)
Present value of future lease payments (lease obligation)$5,689 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
$ / shares
Mar. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
$ / shares
Jun. 30, 2022
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Number of reportable segments | segment         1    
Restricted cash $ 12,200       $ 12,200   $ 10,000
Contract with customer, liability, current 20,300       20,300   10,000
Contract with customer, liability, revenue recognized         2,700    
Contract with customer, asset, net 54,200       54,200   51,900
Allowance for credit losses during the period 202       202   $ 419
Net income (loss) $ (39,257) $ (28,733) $ 32,860 $ (11,817) $ (67,990) $ 21,043  
Basic (in dollars per share) | $ / shares $ (0.34)   $ 0.32   $ (0.59) $ 0.20  
Diluted (in dollars per share) | $ / shares $ (0.34)   $ 0.32   $ (0.59) $ 0.20  
Impairment expense $ 0   $ 57,454   $ 0 $ 57,454  
Depreciation $ 11,800       $ 24,300    
Common stock, par value (in dollars per share) | $ / shares $ 0.001       $ 0.001   $ 0.001
Discontinued Operations, Disposed of by Means Other than Sale              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Impairment expense     9,500     $ 15,700  
Retained Earnings (Accumulated Defecit)              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Net income (loss) $ (39,257) $ (28,733) $ 32,860 $ (11,817)      
Service Life              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Net income (loss) $ 3,900       $ 7,300    
Service Life | Retained Earnings (Accumulated Defecit)              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Basic (in dollars per share) | $ / shares $ 0.03       $ 0.06    
Diluted (in dollars per share) | $ / shares $ 0.03       $ 0.06    
Power Ends              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Estimated useful lives 2 years       2 years   5 years
Hydraulic Fracturing Units              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Estimated useful lives 10 years       10 years   15 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Revenue, remaining performance obligation $ 83,500       $ 83,500    
Revenue, remaining performance obligation, expected timing of satisfaction 1 month       1 month    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - Allowance for Credit Losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 419
Provision for credit losses during the period 0
Write-off during the period (217)
Ending balance $ 202
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - Schedule of Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]        
Depreciation and amortization $ 52,889 $ 40,969 $ 103,687 $ 78,973
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 51,390 40,873 100,664 78,794
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,499 $ 96 $ 3,023 $ 179
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Silvertip Acquisition - Narrative (Details) - Silvertip Completion Services Operating, LLC
$ in Thousands, shares in Millions
Nov. 01, 2022
USD ($)
shares
Business Acquisition, Contingent Consideration [Line Items]  
Percentage of interest acquired 100.00%
Total consideration $ 148,056
Equity interest issued or issuable, number of shares (in shares) | shares 10.1
Equity consideration $ 106,736
Cash consideration 30,000
Payoff of assumed debt 7,200
Transaction costs $ 4,100
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Silvertip Acquisition - Summary of Fair Value of Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 01, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition, Contingent Consideration [Line Items]          
Property and equipment   $ 115,233 $ 89,081 $ 212,403 $ 160,809
Silvertip Completion Services Operating, LLC          
Business Acquisition, Contingent Consideration [Line Items]          
Cash consideration $ 30,000        
Equity consideration 106,736        
Debt payments and closing costs 11,320        
Total consideration 148,056        
Cash and cash equivalents 2,681        
Accounts receivable and unbilled revenue 21,079        
Inventories 1,209        
Prepaid expenses 2,476        
Other current assets 1,059        
Property and equipment 52,478        
Goodwill 23,624        
Operating lease right-of-use asset 2,783        
Total identifiable assets acquired 164,689        
Accounts payable 7,659        
Accrued and other current liabilities 6,178        
Operating lease liability 2,796        
Total liabilities assumed 16,633        
Total purchase consideration 148,056        
Amortization period       10 years  
Minimum | Silvertip Completion Services Operating, LLC          
Business Acquisition, Contingent Consideration [Line Items]          
Estimated useful lives   1 year   1 year  
Maximum | Silvertip Completion Services Operating, LLC          
Business Acquisition, Contingent Consideration [Line Items]          
Estimated useful lives   22 years   22 years  
Trademark/trade name | Silvertip Completion Services Operating, LLC          
Business Acquisition, Contingent Consideration [Line Items]          
Intangible assets 10,800        
Customer relationships | Silvertip Completion Services Operating, LLC          
Business Acquisition, Contingent Consideration [Line Items]          
Intangible assets $ 46,500        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment $ 6,400  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investment 6,437 $ 10,283
Total gains (losses) (3,846) (1,570)
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 6,437 10,283
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 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Additional Information (Details) - USD ($)
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Sep. 01, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Short-term investment $ 6,400,000   $ 6,400,000      
Unrealized loss from fluctuation of stock price 100,000   3,900,000      
Foreign currency transaction gain (loss), unrealized 100,000   100,000      
Tangible asset impairment charges     0 $ 57,500,000    
Goodwill 23,624,000   23,624,000   $ 23,624,000  
Goodwill, acquired during period 0 $ 0 0 0    
Goodwill, impairment loss $ 0 $ 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 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Useful life 10 years   10 years  
Amortization expense $ 1.4 $ 0.0 $ 2.9 $ 0.0
Finite-lived intangible assets, remaining amortization period 9 years 3 months 18 days   9 years 3 months 18 days  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: $ 57,300 $ 57,300
Accumulated amortization: (3,820) (955)
Intangible assets - net 53,480 56,345
Trademark/trade name    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: 10,800 10,800
Accumulated amortization: (720) (180)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets acquired: 46,500 46,500
Accumulated amortization: $ (3,100) $ (775)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 $ 2,865  
2024 5,730  
2025 5,730  
2026 5,730  
2027 and beyond 33,425  
Intangible assets - net $ 53,480 $ 56,345
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Jun. 02, 2023
Apr. 30, 2022
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Borrowing base, eligible unbilled percentage 80.00%      
ABL CreditFacility | Line of Credit        
Debt Instrument [Line Items]        
Long-term debt     $ 60.0 $ 30.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     $ 173.5  
Interest rate     6.21%  
Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Borrowing base, accounts receivable percentage 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 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 01, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of operating segments | segment       3  
Gain (loss) on disposal of assets | $   $ (3,065) $ (12,978) $ (25,145) $ (22,947)
Number of reportable segments | segment       1  
Administrative fees expense | $   $ 26,900 $ 7,700 $ 52,200 $ 25,000
Discontinued Operations, Disposed of by Sale, Not Discontinued Operations | Coiled Tubing Assets Divestiture          
Segment Reporting Information [Line Items]          
Number of operating segments | segment       3  
Gain (loss) on disposal of assets | $ $ (13,800)        
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details) - Revenue from Contract with Customer, Product and Service Benchmark - Service Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue, Major Customer [Line Items]        
Concentration risk 100.00% 100.00% 100.00% 100.00%
Hydraulic fracturing revenue        
Revenue, Major Customer [Line Items]        
Concentration risk 78.90% 92.90% 78.90% 93.20%
Cementing revenue        
Revenue, Major Customer [Line Items]        
Concentration risk 6.40% 7.10% 6.40% 6.80%
Wireline revenue        
Revenue, Major Customer [Line Items]        
Concentration risk 14.70% 0.00% 14.70% 0.00%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information - Reconciliation of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]          
Service revenue $ 435,249 $ 315,083 $ 858,819 $ 597,763  
Adjusted EBITDA 112,813 75,947 231,978 142,480  
Depreciation and amortization 52,889 40,969 103,687 78,973  
Capital expenditures 115,233 89,081 212,403 160,809  
Goodwill 23,624   23,624   $ 23,624
Total assets 1,433,379 1,335,786 1,433,379 1,335,786 $ 1,335,786
Completion Services          
Segment Reporting Information [Line Items]          
Service revenue 435,249 309,445 858,819 586,557  
Adjusted EBITDA 112,813 75,842 231,978 141,814  
Depreciation and amortization 52,889 40,131 103,687 77,293  
Capital expenditures 115,233 88,842 212,403 160,444  
Goodwill 23,624   23,624    
Total assets 1,433,379 1,335,501 1,433,379 1,335,501  
All Other          
Segment Reporting Information [Line Items]          
Service revenue 0 5,638 0 11,206  
Adjusted EBITDA 0 105 0 666  
Depreciation and amortization 0 838 0 1,680  
Capital expenditures 0 239 0 365  
Goodwill 0   0    
Total assets $ 0 $ 285 $ 0 $ 285  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]            
Net income $ 39,257 $ 28,733 $ (32,860) $ 11,817 $ 67,990 $ (21,043)
Depreciation and amortization 52,889   40,969   103,687 78,973
Impairment expense 0   57,454   0 57,454
Interest expense 1,180   669   1,847 803
Income tax expense 12,118   (8,069)   20,474 (3,932)
Loss on disposal of assets 3,065   12,978   25,145 22,947
Stock-based compensation 3,758   3,458   7,294 14,822
Other (income) expense (72)   (6)   3,632 (10,364)
Other general and administrative expense, (net) 263   1,345   1,209 2,791
Retention bonus and severance expense 355   9   700 29
Adjusted EBITDA 112,813   75,947   231,978 142,480
Insurance recoveries 0   2,400   300 3,500
Net tax refund received         10,700  
Unrealized loss on short-term investment 100       3,900  
Completion Services            
Segment Reporting Information [Line Items]            
Net income 39,257   (32,119)   67,990 (20,036)
Depreciation and amortization 52,889   40,131   103,687 77,293
Impairment expense     57,454     57,454
Interest expense 1,180   669   1,847 803
Income tax expense 12,118   (8,069)   20,474 (3,932)
Loss on disposal of assets 3,065   12,970   25,145 22,954
Stock-based compensation 3,758   3,458   7,294 14,822
Other (income) expense (72)   (6)   3,632 (10,364)
Other general and administrative expense, (net) 263   1,345   1,209 2,791
Retention bonus and severance expense 355   9   700 29
Adjusted EBITDA 112,813   75,842   231,978 141,814
All Other            
Segment Reporting Information [Line Items]            
Net income 0   (741)   0 (1,007)
Depreciation and amortization 0   838   0 1,680
Impairment expense     0     0
Interest expense 0   0   0 0
Income tax expense 0   0   0 0
Loss on disposal of assets 0   8   0 (7)
Stock-based compensation 0   0   0 0
Other (income) expense 0   0   0 0
Other general and administrative expense, (net) 0   0   0 0
Retention bonus and severance expense 0   0   0 0
Adjusted EBITDA $ 0   $ 105   $ 0 $ 666
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator (both basic and diluted)            
Net income (loss) relevant to common stockholders $ 39,257 $ 28,733 $ (32,860) $ 11,817 $ 67,990 $ (21,043)
Denominator            
Denominator for basic income (loss) per share (in shares) 114,737   104,236   114,809 103,961
Denominator for diluted income (loss) per share (in shares) 114,796   104,236   115,102 103,961
Basic income (loss) per share (in dollars per share) $ 0.34   $ (0.32)   $ 0.59 $ (0.20)
Diluted income (loss) per share (in dollars per share) $ 0.34   $ (0.32)   $ 0.59 $ (0.20)
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 2,348   3,582   1,700 3,582
Stock options            
Denominator            
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 341   587   383 587
Restricted stock units            
Denominator            
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 2,007   1,207   1,317 1,207
Performance stock units            
Denominator            
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0   1,788   0 1,788
Stock options            
Denominator            
Dilutive effect of share based payment (in shares) 0   0   0 0
Performance stock units            
Denominator            
Dilutive effect of share based payment (in shares) 0   0   84 0
Restricted stock units            
Denominator            
Dilutive effect of share based payment (in shares) 59   0   209 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jun. 30, 2023
May 17, 2023
Dec. 31, 2022
Equity [Abstract]      
Stock repurchase program, authorized amount   $ 100.0  
Common stock, par value (in dollars per share) $ 0.001   $ 0.001
Treasury stock, value, acquired $ 17.5    
Shares acquired, average cost per share (in dollars per share) $ 7.63    
Stock repurchase, excise tax $ 0.1    
Stock repurchase program, remaining authorized repurchase amount $ 82.5    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 0  
Options, exercised, intrinsic value $ 0  
Term for exercisable stock 2 years 10 months 24 days  
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 454,788  
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%  
Incentive Award Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation not yet recognized, stock options $ 24,500,000  
Compensation cost not yet recognized, period for recognition 1 year 9 months 18 days  
Share-based payment arrangement, expense $ 7,300,000 $ 14,800,000
Tax benefit from compensation expense $ 1,500,000 $ 3,100,000
Incentive Award Plan | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 1,072,575  
Restricted stock units, conversion of stock, conversion rights (in shares) 1  
Compensation not yet recognized, stock options $ 14,400,000  
Compensation cost not yet recognized, period for recognition 2 years  
Incentive Award 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 | Incentive Award Plan | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Director | Incentive Award Plan | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Shares  
Outstanding beginning balance (in shares) | shares 488,000
Granted (in shares) | shares 0
Exercised (in shares) | shares 0
Forfeited (in shares) | shares 0
Expired (in shares) | shares (246,000)
Outstanding ending balance (in shares) | shares 242,000
Exercisable ending balance (in shares) | shares 242,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 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of RSU Activity (Details) - Restricted stock units
shares in Thousands
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Shares  
Outstanding beginning balance (in shares) | shares 1,268
Vested (in shares) | shares (511)
Forfeited (in shares) | shares (55)
Canceled (in shares) | shares 0
Outstanding ending balance (in shares) | shares 1,775
Weighted Average Grant Date Fair Value  
Outstanding beginning balance (in dollars per share) $ 10.91
Granted (in dollars per share) 9.32
Vested (in dollars per share) 10.88
Forfeited (in dollars per share) 10.49
Canceled (in dollars per share) 0
Outstanding ending balance (in dollars per share) $ 9.97
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Performance Shares Activity (Details) - Performance stock units
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 1,757,000
Target Shares Granted (in shares) 454,788
Target Shares Vested (in shares) (493,000)
Target Shares Forfeited (in shares) (315,000)
Outstanding ending balance (in shares) 1,403,000
Weighted Average FV Per Share  
Outstanding beginning balance (in dollars per share) | $ / shares $ 12.72
Granted (in dollars per share) | $ / shares 14.40
Vested (in dollars per share) | $ / shares 8.30
Forfeited (in dollars per share) | $ / shares 8.30
Outstanding ending balance (in dollars per share) | $ / shares $ 15.81
2020  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 809,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) (493,000)
Target Shares Forfeited (in shares) (315,000)
Outstanding ending balance (in shares) 0
2021  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 632,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 632,000
2022  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding beginning balance (in shares) 316,000
Target Shares Granted (in shares) 0
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 316,000
2023  
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) 455,000
Target Shares Vested (in shares) 0
Target Shares Forfeited (in shares) 0
Outstanding ending balance (in shares) 455,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Related-Party Transactions (Details)
3 Months Ended 6 Months Ended
Dec. 31, 2018
USD ($)
Jun. 30, 2023
USD ($)
property
fleet
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
property
fleet
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Oct. 31, 2022
fleet
agreement
Mar. 30, 2022
fleet
Related Party Transaction [Line Items]                
Rent expense       $ 700,000 $ 300,000      
Service revenue   $ 435,249,000 $ 315,083,000 858,819,000 597,763,000      
Accounts receivable, related party   251,104,000   251,104,000   $ 215,925,000    
Accounts payable, related party   218,147,000   218,147,000   234,299,000    
Pioneer and Pioneer Pumping Services                
Related Party Transaction [Line Items]                
Accounts payable, related party           0    
Pioneer and Pioneer Pumping Services | Asset acquisition                
Related Party Transaction [Line Items]                
Equity consideration $ 16,600,000              
Cash received from acquisition $ 110,000,000              
Number of contracted fleets | fleet             2  
Number of service agreements | agreement             2  
Service revenue   45,400,000 $ 115,200,000 99,700,000 $ 238,700,000      
Accounts receivable, related party   16,600,000   16,600,000   $ 46,200,000    
Accounts payable, related party   $ 0   $ 0        
A&R Pressure Pumping Services Agreement | Asset acquisition                
Related Party Transaction [Line Items]                
Number of contracted fleets | fleet   6   6       8
Director | Related party leasing                
Related Party Transaction [Line Items]                
Number of properties adjacent to corporate office subject to leases | property   5   5        
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       30,000.00        
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       100,000        
Director | Property 5 | Related party leasing                
Related Party Transaction [Line Items]                
Rent expense       $ 200,000        
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Additional Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
lease
period
Jun. 30, 2022
USD ($)
Mar. 31, 2023
Jan. 31, 2023
Dec. 31, 2022
USD ($)
fleet
hp
Nov. 01, 2022
Oct. 31, 2022
leaseRenewalOption
Aug. 31, 2022
Mar. 31, 2013
Operating Leases                  
Hydraulic horsepower | hp         60,000        
Number of real estate leases | lease 2                
Right-of-use asset, before accumulated amortization         $ 4,600        
Accumulated amortization $ 2,100       $ 1,500        
Lease expense 700 $ 300              
Payments included in measurement of operating lease liabilities 700 300              
Non-cash lease obligation 5,689                
Short-Term Leases                  
Asset lease 500 400              
ROU asset 7,800                
Real Estate Lease                  
Operating Leases                  
Term of contract                 10 years
Cash paid for operating lease 100 200              
Renewal term (up to)                 10 years
Real Estate Two Lease                  
Operating Leases                  
Cash paid for operating lease 100                
Renewal term (up to)             1 year    
Option to extend, number of options | leaseRenewalOption             2    
Lessee, operating lease, remaining lease term           6 years 1 month 6 days 5 years 3 months 18 days    
Silvertip Lease One                  
Operating Leases                  
Cash paid for operating lease $ 100                
Discount rate 6.30%                
Lease term 5 years 4 months 24 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 $ 200                
Discount rate 2.10%                
Lease term 5 years 4 months 24 days                
Silvertip Lease Three                  
Operating Leases                  
Cash paid for operating lease $ 30                
Discount rate 6.30%                
Lease term 5 years 4 months 24 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 $ 10                
Discount rate 6.50%                
Lease term 4 years 10 months 24 days                
Maintenance Facility Lease                  
Operating Leases                  
Term of contract 2 years                
Cash paid for operating lease $ 200 100              
Renewal term (up to) 1 year                
Discount rate 3.40%                
Lease term 8 months 12 days                
Equipment lease term | period 3                
Non-cash lease obligation $ 3,100 $ 600              
Electric Fleet Lease                  
Operating Leases                  
Term of contract         3 years     3 years  
Number of contracted fleets | fleet         4        
Power Equipment Lease                  
Operating Leases                  
Term of contract       3 years          
Real Estate Two Lease                  
Operating Leases                  
Discount rate 6.30%                
Lease term 4 years 9 months 18 days                
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Operating Lease Maturity (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2023 $ 737
2024 1,232
2025 1,195
2026 1,209
2027 1,225
2028 821
Total undiscounted future lease payments 6,419
Less: amount representing interest (730)
Present value of future lease payments (lease obligation) $ 5,689
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
Obligation with Joint and Several Liability Arrangement [Line Items]  
Contractual commitment $ 16.4
Commitment agreement 29.2
Self insurance for losses (up to) 10.0
ABL CreditFacility  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Notes Issued 6.0
Electric Fleet Lease  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Contractual commitment, not yet commenced 96.4
Power Equipment Lease  
Obligation with Joint and Several Liability Arrangement [Line Items]  
Contractual commitment, not yet commenced $ 59.6
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event (Details)
$ in Millions
Jul. 14, 2023
USD ($)
Subsequent Event  
Subsequent Event [Line Items]  
Proceeds from sale of real estate $ 5.0
XML 68 pump-20230630_htm.xml IDEA: XBRL DOCUMENT 0001680247 2023-01-01 2023-06-30 0001680247 2023-07-31 0001680247 2023-06-30 0001680247 2022-12-31 0001680247 2022-01-01 2022-06-30 0001680247 2023-04-01 2023-06-30 0001680247 2022-04-01 2022-06-30 0001680247 us-gaap:CommonStockMember 2022-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001680247 us-gaap:RetainedEarningsMember 2022-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001680247 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 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001680247 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001680247 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001680247 us-gaap:CommonStockMember 2023-06-30 0001680247 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001680247 us-gaap:RetainedEarningsMember 2023-06-30 0001680247 us-gaap:CommonStockMember 2021-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680247 us-gaap:RetainedEarningsMember 2021-12-31 0001680247 2021-12-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001680247 2022-01-01 2022-03-31 0001680247 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001680247 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001680247 us-gaap:CommonStockMember 2022-03-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001680247 us-gaap:RetainedEarningsMember 2022-03-31 0001680247 2022-03-31 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001680247 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001680247 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001680247 us-gaap:CommonStockMember 2022-06-30 0001680247 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001680247 us-gaap:RetainedEarningsMember 2022-06-30 0001680247 2022-06-30 0001680247 2023-07-01 2023-06-30 0001680247 pump:PowerEndsMember 2023-06-30 0001680247 pump:PowerEndsMember 2022-12-31 0001680247 pump:HydraulicFracturingUnitsMember 2023-06-30 0001680247 pump:HydraulicFracturingUnitsMember 2022-12-31 0001680247 us-gaap:ServiceLifeMember 2023-04-01 2023-06-30 0001680247 us-gaap:ServiceLifeMember 2023-01-01 2023-06-30 0001680247 us-gaap:ServiceLifeMember us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001680247 us-gaap:ServiceLifeMember us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001680247 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember 2022-04-01 2022-06-30 0001680247 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember 2022-01-01 2022-06-30 0001680247 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001680247 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001680247 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001680247 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001680247 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001680247 pump:SilvertipCompletionServicesOperatingLLCMember 2022-11-01 0001680247 pump:SilvertipCompletionServicesOperatingLLCMember 2022-11-01 2022-11-01 0001680247 pump:SilvertipCompletionServicesOperatingLLCMember us-gaap:TrademarksAndTradeNamesMember 2022-11-01 2022-11-01 0001680247 pump:SilvertipCompletionServicesOperatingLLCMember us-gaap:CustomerRelationshipsMember 2022-11-01 2022-11-01 0001680247 srt:MinimumMember pump:SilvertipCompletionServicesOperatingLLCMember 2023-06-30 0001680247 srt:MaximumMember pump:SilvertipCompletionServicesOperatingLLCMember 2023-06-30 0001680247 pump:SilvertipCompletionServicesOperatingLLCMember 2023-01-01 2023-06-30 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680247 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680247 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680247 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-06-30 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680247 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680247 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680247 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680247 us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001680247 pump:StepEnergyServicesMember 2022-09-01 0001680247 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001680247 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001680247 us-gaap:CustomerRelationshipsMember 2023-06-30 0001680247 us-gaap:CustomerRelationshipsMember 2022-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 2023-06-02 2023-06-02 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: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 2023-06-30 0001680247 us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:SOFRLoansMember 2022-04-01 2022-04-30 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:SOFRLoansMember 2022-04-01 2022-04-30 0001680247 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:BaseRateLoansMember 2022-04-01 2022-04-30 0001680247 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pump:ABLFacilityMember us-gaap:LineOfCreditMember pump:BaseRateLoansMember 2022-04-01 2022-04-30 0001680247 pump:ABLFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001680247 pump:ABLFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001680247 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pump:CoiledTubingAssetsDivestitureMember 2022-09-01 2022-09-01 0001680247 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pump:CoiledTubingAssetsDivestitureMember 2023-01-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2023-04-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2022-04-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2023-01-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:HydraulicFracturingSegmentMember 2022-01-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2023-04-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2022-04-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2023-01-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:CementingSegmentMember 2022-01-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2023-04-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2022-04-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2023-01-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember pump:WirelineOperatingSegmentMember 2022-01-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember 2022-04-01 2022-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001680247 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember pump:ServiceConcentrationRiskMember 2022-01-01 2022-06-30 0001680247 pump:CompletionServicesMember 2023-04-01 2023-06-30 0001680247 us-gaap:CorporateAndOtherMember 2023-04-01 2023-06-30 0001680247 pump:CompletionServicesMember 2023-06-30 0001680247 us-gaap:CorporateAndOtherMember 2023-06-30 0001680247 pump:CompletionServicesMember 2022-04-01 2022-06-30 0001680247 us-gaap:CorporateAndOtherMember 2022-04-01 2022-06-30 0001680247 pump:CompletionServicesMember 2022-06-30 0001680247 us-gaap:CorporateAndOtherMember 2022-06-30 0001680247 pump:CompletionServicesMember 2023-01-01 2023-06-30 0001680247 us-gaap:CorporateAndOtherMember 2023-01-01 2023-06-30 0001680247 pump:CompletionServicesMember 2022-01-01 2022-06-30 0001680247 us-gaap:CorporateAndOtherMember 2022-01-01 2022-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001680247 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001680247 us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001680247 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001680247 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001680247 us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001680247 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001680247 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001680247 2023-05-17 0001680247 us-gaap:RestrictedStockUnitsRSUMember pump:IncentiveAwardPlanMember 2023-01-01 2023-06-30 0001680247 pump:EmployeesAndOfficersMember us-gaap:RestrictedStockUnitsRSUMember pump:IncentiveAwardPlanMember 2023-01-01 2023-06-30 0001680247 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember pump:IncentiveAwardPlanMember 2023-01-01 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember pump:IncentiveAwardPlanMember 2023-06-30 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001680247 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001680247 us-gaap:PerformanceSharesMember pump:IncentiveAwardPlanMember 2023-06-30 0001680247 pump:A2020Member us-gaap:PerformanceSharesMember 2022-12-31 0001680247 pump:A2020Member us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 pump:A2020Member us-gaap:PerformanceSharesMember 2023-06-30 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2022-12-31 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 pump:A2021Member us-gaap:PerformanceSharesMember 2023-06-30 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2022-12-31 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 pump:A2022Member us-gaap:PerformanceSharesMember 2023-06-30 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2022-12-31 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001680247 pump:A2023Member us-gaap:PerformanceSharesMember 2023-06-30 0001680247 us-gaap:PerformanceSharesMember 2022-12-31 0001680247 us-gaap:PerformanceSharesMember 2023-06-30 0001680247 pump:IncentiveAwardPlanMember 2023-01-01 2023-06-30 0001680247 pump:IncentiveAwardPlanMember 2022-01-01 2022-06-30 0001680247 pump:IncentiveAwardPlanMember 2023-06-30 0001680247 pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-06-30 0001680247 pump:PropertyOneMember pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-06-30 0001680247 pump:PropertyTwoMember pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-06-30 0001680247 pump:PropertyThreeMember pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-06-30 0001680247 pump:PropertyFourMember pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-06-30 0001680247 pump:PropertyFiveMember pump:RelatedPartyLeasingArrangementsMember srt:DirectorMember 2023-01-01 2023-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2018-12-31 2018-12-31 0001680247 pump:AssetAcquisitionMember pump:ARPressurePumpingServicesAgreementMember 2022-03-30 0001680247 pump:AssetAcquisitionMember pump:ARPressurePumpingServicesAgreementMember 2023-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2022-10-31 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2023-04-01 2023-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2022-04-01 2022-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2023-01-01 2023-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2022-01-01 2022-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2023-06-30 0001680247 pump:AssetAcquisitionMember pump:PioneerandPioneerPumpingServicesMember 2022-12-31 0001680247 pump:PioneerandPioneerPumpingServicesMember 2022-12-31 0001680247 pump:RealEstateLeaseMember 2013-03-31 0001680247 pump:RealEstateLeaseMember 2023-01-01 2023-06-30 0001680247 pump:RealEstateLeaseMember 2022-01-01 2022-06-30 0001680247 pump:MaintenanceFacilityLeaseMember 2023-06-30 0001680247 pump:MaintenanceFacilityLeaseMember 2023-01-01 2023-06-30 0001680247 pump:MaintenanceFacilityLeaseMember 2022-01-01 2022-06-30 0001680247 pump:ElectricFleetLeaseMember 2022-08-31 0001680247 pump:ElectricFleetLeaseMember 2022-12-31 0001680247 pump:RealEstateTwoLeaseMember 2022-10-31 0001680247 pump:RealEstateTwoLeaseMember 2023-01-01 2023-06-30 0001680247 pump:RealEstateTwoLeaseMember 2023-06-30 0001680247 pump:SilvertipOneLeaseMember 2022-11-01 0001680247 pump:RealEstateTwoLeaseMember 2022-11-01 0001680247 pump:SilvertipOneLeaseMember 2023-06-30 0001680247 pump:SilvertipOneLeaseMember 2023-01-01 2023-06-30 0001680247 pump:SilvertipTwoLeaseMember 2023-01-01 2023-06-30 0001680247 pump:SilvertipTwoLeaseMember 2023-06-30 0001680247 pump:PowerEquipmentLeaseMember 2023-01-31 0001680247 pump:SilvertipLeaseThreeMember 2023-03-31 0001680247 pump:SilvertipLeaseThreeMember 2023-01-01 2023-06-30 0001680247 pump:SilvertipLeaseThreeMember 2023-06-30 0001680247 pump:SilvertipOfficeLeaseMember 2023-06-30 0001680247 pump:SilvertipOfficeLeaseMember 2023-01-01 2023-06-30 0001680247 pump:MaintenanceFacilityLeaseMember 2022-06-30 0001680247 pump:ElectricFleetLeaseMember 2023-01-01 2023-06-30 0001680247 pump:PowerEquipmentLeaseMember 2023-01-01 2023-06-30 0001680247 pump:ABLFacilityMember 2023-01-01 2023-06-30 0001680247 us-gaap:SubsequentEventMember 2023-07-14 2023-07-14 shares iso4217:USD iso4217:USD shares pump:segment pure pump:property pump:fleet pump:agreement pump:period utr:hp pump:leaseRenewalOption pump:lease 0001680247 false 2023 Q2 --12-31 http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember P1M P1Y0M0D P3Y P3Y P3Y P3Y 10-Q true 2023-06-30 false 001-38035 ProPetro Holding Corp. DE 26-3685382 1706 South Midkiff, Midland TX 79701 432 688-0012 Common Stock, par value $0.001 per share PUMP NYSE Yes Yes Large Accelerated Filer false false false 112772097 62113000 88862000 202000 419000 251104000 215925000 18159000 5034000 8607000 8643000 6437000 10283000 704000 38000 347124000 328785000 1001109000 922735000 5672000 3147000 23624000 23624000 53480000 56345000 2370000 1150000 79474000 81119000 1433379000 1335786000 218147000 234299000 57022000 49027000 1125000 854000 276294000 284180000 84162000 65265000 60000000 30000000 4564000 2308000 425020000 381753000 0.001 0.001 30000000 30000000 0 0 0 0 0.001 0.001 200000000 200000000 112957976 114515008 113000 114000 956856000 970519000 51390000 -16600000 1008359000 954033000 1433379000 1335786000 435249000 315083000 858819000 597763000 297791000 218813000 578277000 416083000 29021000 25135000 57767000 56842000 52889000 40969000 103687000 78973000 0 57454000 0 57454000 -3065000 -12978000 -25145000 -22947000 382766000 355349000 764876000 632299000 52483000 -40266000 93943000 -34536000 1180000 669000 1847000 803000 72000 6000 -3632000 10364000 -1108000 -663000 -5479000 9561000 51375000 -40929000 88464000 -24975000 12118000 -8069000 20474000 -3932000 39257000 -32860000 67990000 -21043000 0.34 -0.32 0.59 -0.20 0.34 -0.32 0.59 -0.20 114737000 104236000 114809000 103961000 114796000 104236000 115102000 103961000 114515000 114000 970519000 -16600000 954033000 3536000 3536000 656000 1000 -1000 0 3379000 3379000 28733000 28733000 115171000 115000 970675000 12133000 982923000 3758000 3758000 76000 0 4000 4000 2289000 2000 17468000 17470000 105000 105000 39257000 39257000 112958000 113000 956856000 51390000 1008359000 103437000 103000 844829000 -18630000 826302000 11364000 11364000 562000 1000 419000 420000 2691000 2691000 11817000 11817000 103999000 104000 853921000 -6813000 847212000 3458000 3458000 309000 321000 321000 1095000 1095000 -32860000 -32860000 104308000 104000 856605000 -39673000 817036000 67990000 -21043000 103687000 78973000 0 57454000 18897000 -4321000 140000 655000 7294000 14822000 -25145000 -22947000 -3846000 0 35178000 53878000 983000 -561000 6792000 -457000 144000 -3343000 -3160000 -426000 5769000 3764000 503000 0 187014000 103308000 223775000 144519000 2044000 2951000 -221731000 -141568000 30000000 0 1179000 824000 0 741000 3383000 3786000 17470000 0 7968000 -3869000 -26749000 -42129000 88862000 111918000 62113000 69789000 71080000 53108000 49890000 69789000 12223000 0 62113000 69789000 Basis of PresentationThe 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, 2022, included in our Form 10-K filed with the SEC (our "Form 10-K"). Basis of Presentation<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%">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, 2022, included in our Form 10-K filed with the SEC (our "Form 10-K"). </span></div><div style="margin-bottom:9pt"><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"><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. The following is a description of the principal activities, aggregated into one reportable segment—"Completion Services," from which the Company generates its revenue and "All Other" category.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Completion Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Completion Services consists of downhole pumping services, which includes hydraulic fracturing, cementing and wireline operations. </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%">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"><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"><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"><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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— All Other consisted of coiled tubing services, which are complementary downhole well completion/remedial services. The performance obligation for these services had a fixed transaction price which was satisfied at a point-in-time upon completion of the service when control was transferred to the customer. Accordingly, we recognized revenue at a point-in-time, upon completion of the service and transfer of control to the custome</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. Effective September 1, 2022, we shut down our coiled tubing operations, and disposed of all our coiled tubing assets.</span></div><div style="margin-bottom:9pt"><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"><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 electric hydraulic fracturing equipment and services. The restricted cash will be used to pay for contractually agreed upon expenditures. 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. Our</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> restricted cash balances as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, were $12.2 million and $10.0 million, respectively.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.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 $10.0 million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and December 31, 2022</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 six months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023, we recognized revenue 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%">$2.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from the cash advance amount outstanding at the beginning of the period.</span></div><div style="margin-bottom:9pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivables are stated at the amount billed and billable to customers. At June 30, 2023 and December 31, 2022, accrued revenue (unbilled receivable) included as part of our accounts receivable 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%">$54.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$51.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. At June 30, 2023, 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%"> $83.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, 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 $0.2 million </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 considered separately 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"><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 six months ended June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><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, 2023</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%">419 </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%">(217)</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 - June 30, 2023</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%">202 </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"><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"><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 amounts to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income (loss) or cash flows from operating, investing and financing activities. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in Accounting Estimates</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%">Current trends in hydraulic fracturing equipment operating conditions such as larger pads, changes to job design and increased pumping hours per day have resulted in shorter useful lives for certain critical components that are included in our property and equipment assets. These recent trends necessitated a review of useful lives of our critical components like fluid ends, power ends, hydraulic fracturing units and other components in the first quarter of 2023. We determined that the estimated useful life of fluid ends is now less than one year, resulting in our determination that costs associated with the replacement of these components will no longer be capitalized, but instead recorded in inventories and amortized to cost of services over their estimated useful life. We have also shortened the estimated useful lives of power ends to two years from five years and hydraulic fracturing units to ten years from fifteen years. This change in accounting estimates was made effective January 1, 2023 and accounted for prospectively. The net effect of this change for the three and six months ended June 30, 2023 was a $3.9 million and $7.3 million decrease in net income, or $0.03 and $0.06 per basic and diluted share, respectively. </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%">Additionally, in connection with the review of our power ends estimated useful life, effective January 1, 2023, we are accelerating the depreciation of the remaining book value of power ends that prematurely fail. In 2022, we wrote off the remaining book value of prematurely failed and disposed of power ends to loss on disposal of assets. The amounts included in depreciation in connection with premature failure of power ends and other components during the three and six months ended June 30, 2023 were $11.8 million and $24.3 million, respectively. Furthermore, to conform to current period presentation, we have reclassified the amounts relating to premature failure of power ends previously included in loss on disposal of assets to depreciation expense for prior periods. The amounts reclassified were $9.5 million and $15.7 million, which relate to the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:9pt"><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"><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"><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:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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="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><td colspan="3" style="padding:0 1pt"></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 June 30,</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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">51,390 </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%">40,873 </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%">100,664 </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%">78,794 </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%">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,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">179 </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 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,889 </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%">40,969 </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%">103,687 </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%">78,973 </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;margin-top:5pt"><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 to retained earnings. <div style="margin-bottom:9pt"><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"><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. The following is a description of the principal activities, aggregated into one reportable segment—"Completion Services," from which the Company generates its revenue and "All Other" category.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Completion Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Completion Services consists of downhole pumping services, which includes hydraulic fracturing, cementing and wireline operations. </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%">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"><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"><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"><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"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— All Other consisted of coiled tubing services, which are complementary downhole well completion/remedial services. The performance obligation for these services had a fixed transaction price which was satisfied at a point-in-time upon completion of the service when control was transferred to the customer. Accordingly, we recognized revenue at a point-in-time, upon completion of the service and transfer of control to the custome</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. Effective September 1, 2022, we shut down our coiled tubing operations, and disposed of all our coiled tubing assets.</span> 1 <div style="margin-bottom:9pt"><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"><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 electric hydraulic fracturing equipment and services. The restricted cash will be used to pay for contractually agreed upon expenditures. 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. Our</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> restricted cash balances as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, were $12.2 million and $10.0 million, respectively.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.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 $10.0 million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and December 31, 2022</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 six months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023, we recognized revenue 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%">$2.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from the cash advance amount outstanding at the beginning of the period.</span></div> 12200000 10000000 20300000 10000000 2700000 <div style="margin-bottom:9pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivables are stated at the amount billed and billable to customers. At June 30, 2023 and December 31, 2022, accrued revenue (unbilled receivable) included as part of our accounts receivable 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%">$54.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$51.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. At June 30, 2023, 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%"> $83.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is expected to be completed and recognized as revenue within one month following the current period balance sheet date.</span></div> 54200000 51900000 83500000 <div style="margin-bottom:9pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, 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 $0.2 million </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 considered separately 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"><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 six months ended June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><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, 2023</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%">419 </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%">(217)</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 - June 30, 2023</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%">202 </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> 419000 0 217000 202000 Reclassification of Prior Period PresentationCertain reclassifications have been made to prior period amounts to conform to the current period presentation. These reclassifications had no effect on our balance sheet, operating and net income (loss) or cash flows from operating, investing and financing activities. <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in Accounting Estimates</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%">Current trends in hydraulic fracturing equipment operating conditions such as larger pads, changes to job design and increased pumping hours per day have resulted in shorter useful lives for certain critical components that are included in our property and equipment assets. These recent trends necessitated a review of useful lives of our critical components like fluid ends, power ends, hydraulic fracturing units and other components in the first quarter of 2023. We determined that the estimated useful life of fluid ends is now less than one year, resulting in our determination that costs associated with the replacement of these components will no longer be capitalized, but instead recorded in inventories and amortized to cost of services over their estimated useful life. We have also shortened the estimated useful lives of power ends to two years from five years and hydraulic fracturing units to ten years from fifteen years. This change in accounting estimates was made effective January 1, 2023 and accounted for prospectively. The net effect of this change for the three and six months ended June 30, 2023 was a $3.9 million and $7.3 million decrease in net income, or $0.03 and $0.06 per basic and diluted share, respectively. </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%">Additionally, in connection with the review of our power ends estimated useful life, effective January 1, 2023, we are accelerating the depreciation of the remaining book value of power ends that prematurely fail. In 2022, we wrote off the remaining book value of prematurely failed and disposed of power ends to loss on disposal of assets. The amounts included in depreciation in connection with premature failure of power ends and other components during the three and six months ended June 30, 2023 were $11.8 million and $24.3 million, respectively. Furthermore, to conform to current period presentation, we have reclassified the amounts relating to premature failure of power ends previously included in loss on disposal of assets to depreciation expense for prior periods. The amounts reclassified were $9.5 million and $15.7 million, which relate to the three and six months ended June 30, 2022, respectively.</span></div> P2Y P5Y P10Y P15Y -3900000 -7300000 -0.03 -0.03 -0.06 -0.06 11800000 24300000 9500000 15700000 <div style="margin-bottom:6pt;margin-top:5pt"><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"><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:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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="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><td colspan="3" style="padding:0 1pt"></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 June 30,</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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">51,390 </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%">40,873 </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%">100,664 </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%">78,794 </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%">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,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">179 </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 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,889 </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%">40,969 </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%">103,687 </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%">78,973 </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> 51390000 40873000 100664000 78794000 1499000 96000 3023000 179000 52889000 40969000 103687000 78973000 Share RepurchasesAll 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 to retained earnings. 0.001 Recently Issued Accounting StandardsThere were no recently issued Accounting Standards Updates ("ASU") by the Financial Accounting Standards Board ("FASB") that are expected to have a material impact on our condensed consolidated financial statements. Recently Issued Accounting StandardsThere were no recently issued Accounting Standards Updates ("ASU") by the Financial Accounting Standards Board ("FASB") that are expected to have a material impact on our condensed consolidated financial statements. Silvertip Acquisition<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2022 (the "Silvertip Acquisition Date"), the Company entered into a purchase and sale agreement with New Silvertip Holdco, LLC, pursuant to which the Company acquired 100% of the outstanding limited liability company interests of Silvertip Completion Services Operating, LLC ("Silvertip"), a wireline services company in the Permian Basin, in exchange for total consideration of $148.1 million (the "Silvertip Purchase Price") consisting of 10.1 million shares of our common stock </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valued at $106.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:120%">, $30.0 million of cash, the payoff of $7.2 million of assumed debt, and the payment of $4.1 million of </span><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain closing and transaction costs (the "Silvertip Acquisition"). The Silvertip Acquisition positions the Company as a more integrated completions-focused oilfield services provider headquartered in the Permian Basin.</span></div><div style="margin-bottom:6pt"><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 accounted for the Silvertip Acquisition using the acquisition method of accounting. The Silvertip Purchase Price was allocated to the major categories of assets acquired and liabilities assumed based upon their estimated fair value at the Silvertip Acquisition Date. The estimated fair values of certain assets and liabilities, including accounts receivable, require significant judgments and estimates. The measurements of assets acquired and liabilities assumed, are based on inputs that are not observable in the market and thus represent Level 3 inputs.</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the consideration transferred in the Silvertip Acquisition and the Silvertip Purchase Price to the fair value of the assets acquired and liabilities assumed (which are included within the accompanying condensed consolidated balance sheets) as of the Silvertip Acquisition Date:</span></div><div style="margin-bottom:6pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Purchase Consideration:</span></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%">Cash consideration</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%">30,000 </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%">Equity consideration</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%">106,736 </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%">Debt payments and closing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,320 </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 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 consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,056 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681 </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%">Accounts receivable and unbilled revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </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%">Inventories</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,209 </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%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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,059 </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%">Property and equipment </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,478 </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%">Intangible assets:</span></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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </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%">46,500 </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%">Goodwill</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%">23,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</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,783 </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 identifiable assets acquired</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%">164,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</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,796 </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 liabilities assumed</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%">16,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 purchase consideration</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%">148,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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">Remaining useful lives ranging from less than <span style="-sec-ix-hidden:f-397">one</span> to 22 years</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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">Definite lived intangibles with amortization period of 10 years.</span></div><div style="margin-bottom:6pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill arising from the Silvertip Acquisition is attributable to the expected operational synergies resulting from our integrated service offerings. The goodwill arising from the Silvertip Acquisition has been allocated to our wireline operations and is included in our wireline operating segment.</span></div> 1 148100000 10100000 106700000 30000000 7200000 4100000 <div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the consideration transferred in the Silvertip Acquisition and the Silvertip Purchase Price to the fair value of the assets acquired and liabilities assumed (which are included within the accompanying condensed consolidated balance sheets) as of the Silvertip Acquisition Date:</span></div><div style="margin-bottom:6pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Purchase Consideration:</span></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%">Cash consideration</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%">30,000 </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%">Equity consideration</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%">106,736 </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%">Debt payments and closing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,320 </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 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 consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,056 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681 </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%">Accounts receivable and unbilled revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </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%">Inventories</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,209 </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%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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,059 </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%">Property and equipment </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,478 </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%">Intangible assets:</span></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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/trade name </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships </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%">46,500 </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%">Goodwill</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%">23,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</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,783 </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 identifiable assets acquired</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%">164,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</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,796 </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 liabilities assumed</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%">16,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 purchase consideration</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%">148,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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">Remaining useful lives ranging from less than <span style="-sec-ix-hidden:f-397">one</span> to 22 years</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="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">Definite lived intangibles with amortization period of 10 years.</span></div> 30000000 106736000 11320000 148056000 2681000 21079000 1209000 2476000 1059000 52478000 10800000 46500000 23624000 2783000 164689000 7659000 6178000 2796000 16633000 148056000 P22Y P10Y Fair Value Measurements <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%">Fair value ("FV") 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"><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 </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%">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"><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"><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"><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"><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"><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"><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 June 30, 2023 and December 31, 2022 and have been excluded from the table below.</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%">Assets measured at fair value on a recurring basis are set forth below:</span></div><div style="margin-bottom:9pt"><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;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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;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;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%">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%">June 30, 2023:</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%">6,437 </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%">6,437 </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%">(3,846)</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, 2022:</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%">10,283 </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%">10,283 </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%">(1,570)</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"><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 June 30, 2023, the fair value of the short-term investment was estimated at $6.4 million. The unrealized loss resulting from the fluctuation in stock price was $0.1 million and $3.9 million during the three and six months ended June 30, 2023, respectively. Included in the unrealized loss was a gain of $0.1 million resulting from non-cash foreign currency translation during the three and six months ended June 30, 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 gain resulting from non-cash foreign currency translation are included in other income (expense) in our condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt"><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"><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 Silvertip 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"><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 value 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 six months ended June 30, 2023. We recorded impairment expense of approximately $57.5 million during the six months ended June 30, 2022. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><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 June 30, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our goodwill carrying value was $23.6 million and $23.6 million, respectively. There were no additions to goodwill during the three and six months ended June 30, 2023 and 2022. The wireline operating segment is the only segment with goodwill at June 30, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022. </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 no goodwill impairment losses during the three and six months ended June 30, 2023 and 2022.</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 850, </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 December 31, 2022 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value ("FV") 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"><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 </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%">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"><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"><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"><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"><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"><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"><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;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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;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;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%">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%">June 30, 2023:</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%">6,437 </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%">6,437 </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%">(3,846)</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, 2022:</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%">10,283 </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%">10,283 </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%">(1,570)</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> 6437000 6437000 0 0 -3846000 10283000 10283000 0 0 -1570000 2600000 11800000 6400000 -100000 -3900000 -100000 -100000 0 57500000 23600000 23600000 0 0 0 0 0 0 0 0 Intangible Assets<div style="margin-bottom:6pt"><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 ten years. Amortization expense included in net income for the three and six months ended June 30, 2023 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.4 million and $2.9 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%">There was no amortization expense during the three and six months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2022</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"><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.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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%">June 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(720)</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%">(180)</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%">(3,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%">(775)</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%">(3,820)</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%">(955)</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%">53,480 </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%">56,345 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average amortization period for our remaining intangible assets is approximately 9.3 years. Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows: </span></div><div style="margin-bottom:9pt"><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%">2023</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%">2,865 </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%">2024</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%">2025</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%">2026</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%">2027 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%">33,425 </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%">53,480 </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> P10Y 1400000 2900000 0 0 The Company’s intangible assets subject to amortization consisted of the following: <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.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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%">June 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(720)</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%">(180)</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%">(3,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%">(775)</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%">(3,820)</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%">(955)</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%">53,480 </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%">56,345 </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> 10800000 10800000 46500000 46500000 57300000 57300000 720000 180000 3100000 775000 3820000 955000 53480000 56345000 P9Y3M18D Estimated remaining amortization expense for each of the subsequent fiscal years is expected to be as follows: <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%">2023</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%">2,865 </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%">2024</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%">2025</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%">2026</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%">2027 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%">33,425 </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%">53,480 </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> 2865000 5730000 5730000 5730000 33425000 53480000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 - Long-Term Debt</span></div><div style="margin-bottom:6pt"><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 ("ABL") Credit Facility</span></div><div style="margin-bottom:12pt"><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 $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. </span></div><div style="margin-bottom:9pt"><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 (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) less customary reserves (the "Borrowing Base"), in each case, depending on the credit ratings of our accounts receivable counterparties, as redetermined monthly. The Borrowing Base as of June 30, 2023, was approximately $173.5 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"><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 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023, </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 6.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 June 30, 2023 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, 2022, 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 $60.0 million a</span>nd $30.0 million, respectively. 150000000 0.85 0.90 0.10 10000000 225000000 0.85 0.90 0.80 0.25 173500000 0.10 15000000 0.0175 0.0225 0.0075 0.0125 0.0621 0.0621 60000000 30000000 Reportable Segment Information<div style="margin-bottom:9pt;margin-top:6pt;padding-right:2.25pt"><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), cementing and wireline.</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 Chief Operating Decision Maker evaluates performance and allocates resources. </span></div><div style="margin-top:6pt;padding-right:2.25pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 1, 2022, the Company shut down its coiled tubing operations and disposed of its coiled tubing assets to STEP as part of a strategic repositioning, and recorded a loss on disposal of $13.8 million. The divestiture of our coiled tubing assets did not qualify for presentation and disclosure as discontinued operations, and accordingly, we have recorded the resulting loss from the disposal of assets in our condensed consolidated statement of operations. Following the divestiture of our coiled tubing operations, which were historically included in the "All Other" category, and the Silvertip Acquisition, which resulted in our new wireline operations in 2022, we have three operating segments. All three remaining operating segments are now aggregated into Completion Services, which is our only reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-right:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 280—</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has one reportable segment (Completion Services) comprised of the hydraulic fracturing, cementing and wireline operating segments. The Silvertip Acquisition which resulted in the addition of a new wireline operating segment, and the disposal of our coiled tubing operations (previously included in the "All Other" category), collectively resulted in a change to the structure and composition of our reportable segment and "All Other" category. Our previous Pressure Pumping reportable segment is now renamed "Completion Services" because of the inclusion of the new wireline completion services. In addition, we have reclassified all our corporate overhead costs (inclusive of income taxes and interest expense) previously included in the "All Other" category to the Completion Services reportable segment. As a result of the change in the structure and composition of our reportable segment, we have reclassified the presentation of our segment disclosure for the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three and six</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to include corporate costs in our Completion Services reportable segment to make this period comparable to the three and six</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Total corporate administrative expense for the three and six months ended June 30, 2023 was $26.9 million and $52.2 million, respectively. Total corporate administrative expense for the three and six months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2022 was $7.7 million and $25.0 million, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakout of our Completion Services revenue by operating segment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is presented below:</span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><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:37.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.519%"></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:13.527%"></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 June 30,</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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic fracturing revenue</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%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">92.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">93.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cementing revenue</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%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 revenue</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%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Completion Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><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 are not shown separately in the table below. </span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><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 other income (expense), interest expense, income taxes, depreciation and amortization, stock-based compensation expense, retention bonuses, severance and related expense, impairment expense, (gain)/loss on disposal of assets and other unusual or nonrecurring expenses or (income)).</span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation from segment level financial information to the consolidated statements of operations is provided in the table below (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 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 #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%">Completion Services</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%">All Other</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%">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%">435,249 </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%">435,249 </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</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%">112,813 </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%">112,813 </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 #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,889 </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%">52,889 </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</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%">115,233 </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%">115,233 </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 at June 30, 2023</span></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><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 June 30, 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,433,379 </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%">— </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,433,379 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">309,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </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%">315,083 </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</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%">75,842 </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%">105 </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%">75,947 </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:bottom"><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%">40,131 </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%">838 </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%">40,969 </span></td><td style="background-color:#cceeff;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:#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</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%">88,842 </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%">239 </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%">89,081 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 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 #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%">Completion Services</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%">All Other</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%">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%">858,819 </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%">858,819 </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</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%">231,978 </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%">231,978 </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:bottom"><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%">103,687 </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%">— </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%">103,687 </span></td><td style="background-color:#cceeff;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:#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</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%">212,403 </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%">212,403 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at June 30, 2023</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%">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 #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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets June 30, 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,433,379 </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%">— </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,433,379 </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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">586,557 </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%">11,206 </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%">597,763 </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</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%">141,814 </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%">666 </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%">142,480 </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:bottom"><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%">77,293 </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%">1,680 </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%">78,973 </span></td><td style="background-color:#cceeff;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:#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</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%">160,444 </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%">365 </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%">160,809 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation of net income (loss) to adjusted EBITDA (in thousands):</span></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 2023</span></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="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%">Completion Services</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%">All Other</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%">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%">Net income </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%">39,257 </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:#231f20;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,257 </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%">Depreciation and amortization</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%">52,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">52,889 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">12,118 </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:top"><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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,065 </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%">3,065 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">3,758 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</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%">(72)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">263 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </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%">355 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,813 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,813 </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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,860)</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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,969 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment expense</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%">57,454 </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%">57,454 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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%">669 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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%">(8,069)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,069)</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:top"><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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income</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%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </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%">1,345 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">9 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,842 </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%">105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,947 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 2023</span></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;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%">Completion Services</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">All Other</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">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%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,990 </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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">103,687 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">20,474 </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:top"><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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145 </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%">25,145 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">7,294 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,632 </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%">3,632 </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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">1,209 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">700 </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%">700 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,036)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,007)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,043)</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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,973 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment expense</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%">57,454 </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%">57,454 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,932)</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%">(3,932)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,947 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,822 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,822 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(10,364)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791 </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%">2,791 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,814 </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%">666 </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%">142,480 </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:6pt;padding-left:18pt;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">Includes unrealized loss on short-term investment of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> $0.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$3.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for the three and six months ended </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">June 30, 2023, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;padding-left:18pt;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 general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">During the </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">three and six months ended June 30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters"</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further information.</span></div><div style="margin-bottom:6pt;padding-left:18pt;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%">(3)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes a $10.7 million net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of Public Accounts in connection with limited sales, excise and use tax audit of the period July 1, 2015 through December 31, 2018.</span></div> 3 -13800000 3 1 26900000 52200000 7700000 25000000 <div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakout of our Completion Services revenue by operating segment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is presented below:</span></div><div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><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:37.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.519%"></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:13.527%"></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 June 30,</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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulic fracturing revenue</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%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">92.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">93.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cementing revenue</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%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 revenue</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%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Completion Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.789 0.929 0.789 0.932 0.064 0.071 0.064 0.068 0.147 0 0.147 0 1.000 1.000 1.000 1.000 <div style="margin-bottom:9pt;margin-top:6.3pt;padding-right:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation from segment level financial information to the consolidated statements of operations is provided in the table below (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 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 #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%">Completion Services</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%">All Other</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%">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%">435,249 </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%">435,249 </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</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%">112,813 </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%">112,813 </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 #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,889 </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%">52,889 </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</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%">115,233 </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%">115,233 </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 at June 30, 2023</span></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><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 June 30, 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,433,379 </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%">— </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,433,379 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">309,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </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%">315,083 </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</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%">75,842 </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%">105 </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%">75,947 </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:bottom"><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%">40,131 </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%">838 </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%">40,969 </span></td><td style="background-color:#cceeff;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:#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</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%">88,842 </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%">239 </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%">89,081 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 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 #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%">Completion Services</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%">All Other</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%">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%">858,819 </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%">858,819 </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</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%">231,978 </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%">231,978 </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:bottom"><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%">103,687 </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%">— </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%">103,687 </span></td><td style="background-color:#cceeff;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:#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</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%">212,403 </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%">212,403 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at June 30, 2023</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%">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 #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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets June 30, 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,433,379 </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%">— </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,433,379 </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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">586,557 </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%">11,206 </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%">597,763 </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</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%">141,814 </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%">666 </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%">142,480 </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:bottom"><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%">77,293 </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%">1,680 </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%">78,973 </span></td><td style="background-color:#cceeff;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:#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</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%">160,444 </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%">365 </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%">160,809 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation of net income (loss) to adjusted EBITDA (in thousands):</span></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 June 30, 2023</span></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="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%">Completion Services</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%">All Other</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%">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%">Net income </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%">39,257 </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:#231f20;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,257 </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%">Depreciation and amortization</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%">52,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">52,889 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">12,118 </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:top"><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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,065 </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%">3,065 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">3,758 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</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%">(72)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">263 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </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%">355 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,813 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,813 </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:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,860)</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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,969 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment expense</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%">57,454 </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%">57,454 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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%">669 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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%">(8,069)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,069)</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:top"><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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income</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%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </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%">1,345 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">9 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,842 </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%">105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,947 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Six Months Ended June 30, 2023</span></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;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%">Completion Services</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">All Other</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">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%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,990 </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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">103,687 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">20,474 </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:top"><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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145 </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%">25,145 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">7,294 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,632 </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%">3,632 </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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">1,209 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">700 </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%">700 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</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%">Completion Services</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%">All Other</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%">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%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,036)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,007)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,043)</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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,973 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment expense</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%">57,454 </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%">57,454 </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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,932)</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%">(3,932)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,947 </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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,822 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,822 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(10,364)</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:top"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791 </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%">2,791 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance expense</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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,814 </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%">666 </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%">142,480 </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:6pt;padding-left:18pt;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">Includes unrealized loss on short-term investment of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> $0.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$3.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for the three and six months ended </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">June 30, 2023, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;padding-left:18pt;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 general and administrative expense, (net of reimbursement from insurance carriers) primarily relates to nonrecurring professional fees paid to external consultants in connection with our audit committee review, SEC investigation, shareholder litigation, legal settlement to a vendor and other legal matters, net of insurance recoveries. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">During the </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, we received reimbursement of approximately $0 and $0.3 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. During the </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">three and six months ended June 30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, we received reimbursement of approximately $2.4 million and $3.5 million, respectively, from our insurance carriers in connection with the SEC investigation and shareholder litigation. See </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Note 13 - Commitments and Contingencies—Contingent Liabilities—Legal Matters"</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further information.</span></div><div style="margin-bottom:6pt;padding-left:18pt;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%">(3)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes a $10.7 million net tax refund (net of advisory fees) received in March 2022 from the Texas Comptroller</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of Public Accounts in connection with limited sales, excise and use tax audit of the period July 1, 2015 through December 31, 2018.</span></div> 435249000 0 435249000 112813000 0 112813000 52889000 0 52889000 115233000 0 115233000 23624000 0 23624000 1433379000 0 1433379000 309445000 5638000 315083000 75842000 105000 75947000 40131000 838000 40969000 88842000 239000 89081000 1335501000 285000 1335786000 858819000 0 858819000 231978000 0 231978000 103687000 0 103687000 212403000 0 212403000 23624000 0 23624000 1433379000 0 1433379000 586557000 11206000 597763000 141814000 666000 142480000 77293000 1680000 78973000 160444000 365000 160809000 1335501000 285000 1335786000 39257000 0 39257000 52889000 0 52889000 1180000 0 1180000 12118000 0 12118000 -3065000 0 -3065000 3758000 0 3758000 -72000 0 -72000 263000 0 263000 355000 0 355000 112813000 0 112813000 -32119000 -741000 -32860000 40131000 838000 40969000 57454000 0 57454000 669000 0 669000 -8069000 0 -8069000 -12970000 -8000 -12978000 3458000 0 3458000 -6000 0 -6000 1345000 0 1345000 9000 0 9000 75842000 105000 75947000 67990000 0 67990000 103687000 0 103687000 1847000 0 1847000 20474000 0 20474000 -25145000 0 -25145000 7294000 0 7294000 3632000 0 3632000 1209000 0 1209000 700000 0 700000 231978000 0 231978000 -20036000 -1007000 -21043000 77293000 1680000 78973000 57454000 0 57454000 803000 0 803000 -3932000 0 -3932000 -22954000 7000 -22947000 14822000 0 14822000 -10364000 0 -10364000 2791000 0 2791000 29000 0 29000 141814000 666000 142480000 -100000 -3900000 0 300000 2400000 3500000 10700000 Net Income (Loss) Per Share<div style="margin-bottom:9pt;padding-right:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per common share is computed by dividing the net income (loss) relevant to the common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income (loss) 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 and restricted stock units 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:6.75pt"><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 and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022 (in thousands, except for per share data):</span></div><div style="margin-bottom:9pt;padding-right:6.75pt"><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 June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 (loss) 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%">39,257 </span></td><td style="background-color:#ffffff;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%">(32,860)</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%">114,737 </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%">104,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 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%">— </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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">114,796 </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%">104,236 </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 (loss) 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.34 </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.32)</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 (loss) 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.34 </span></td><td style="background-color:#ffffff;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.32)</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:6.75pt"><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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 (loss) 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%">67,990 </span></td><td style="background-color:#ffffff;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%">(21,043)</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%">114,809 </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%">103,961 </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%">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;text-align: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%">84 </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%">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%">209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">115,102 </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%">103,961 </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 (loss) 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.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 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.20)</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 (loss) 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.59 </span></td><td style="background-color:#ffffff;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.20)</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:6.75pt"><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 and six months ended June 30, 2023 and 2022 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"><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 June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">341 </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%">587 </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%">2,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,207 </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%">— </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,788 </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%">2,348 </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%">3,582 </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;margin-top:6pt"><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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">383 </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%">587 </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%">1,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,207 </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%">— </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,788 </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%">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,700 </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%">3,582 </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:6.75pt"><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 and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022 (in thousands, except for per share data):</span></div><div style="margin-bottom:9pt;padding-right:6.75pt"><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 June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 (loss) 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%">39,257 </span></td><td style="background-color:#ffffff;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%">(32,860)</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%">114,737 </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%">104,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 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%">— </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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">114,796 </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%">104,236 </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 (loss) 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.34 </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.32)</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 (loss) 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.34 </span></td><td style="background-color:#ffffff;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.32)</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:6.75pt"><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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 (loss) 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%">67,990 </span></td><td style="background-color:#ffffff;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%">(21,043)</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%">114,809 </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%">103,961 </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%">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;text-align: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%">84 </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%">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%">209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">115,102 </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%">103,961 </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 (loss) 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.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 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.20)</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 (loss) 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.59 </span></td><td style="background-color:#ffffff;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.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 39257000 -32860000 114737000 104236000 0 0 0 0 59000 0 114796000 104236000 0.34 -0.32 0.34 -0.32 67990000 -21043000 114809000 103961000 0 0 84000 0 209000 0 115102000 103961000 0.59 -0.20 0.59 -0.20 <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 and six months ended June 30, 2023 and 2022 because they will be anti-dilutive to the calculation of diluted net income per common share:</span><div style="margin-bottom:9pt;margin-top:6pt"><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 June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">341 </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%">587 </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%">2,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,207 </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%">— </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,788 </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%">2,348 </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%">3,582 </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;margin-top:6pt"><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%">Six Months Ended June 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">383 </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%">587 </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%">1,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,207 </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%">— </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,788 </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%">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,700 </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%">3,582 </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> 341000 587000 2007000 1207000 0 1788000 2348000 3582000 383000 587000 1317000 1207000 0 1788000 1700000 3582000 Share Repurchase Program<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%">On May 17, 2023, the Company's board of directors (the "Board") authorized and the Company announced a share repurchase program that allows the Company to repurchase up to $100 million of the Company's common stock beginning immediately and continuing through and including May 31, 2024. 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 2024. The Inflation Reduction Act of 2022 (the "IRA 2022") provides for, among other things, the imposition of a new 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations such as us after December 31, 2022. Accordingly, the excise tax will apply to our share repurchase program in 2023 and in subsequent taxable years. </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%">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 to retained earnings. During the three months ended June 30, 2023, the Company paid an aggregate of $17.5 million, an average price per share of $7.63 including commissions, for share repurchases under the share repurchase program. The Company has accrued $0.1 million in respect of the IRA 2022 repurchase excise tax as of June 30, 2023. As of June 30, 2023, $82.5 million remained authorized for future repurchases of common stock under the repurchase program.</span></div> 100000000 0.001 17500000 7.63 100000 82500000 Stock-Based Compensation<div style="margin-bottom:9pt"><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"><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 six months ended June 30, 2023. As of June 30, 2023, 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 June 30, 2023 was below the cost to exercise these options. No stock options were exercised during the six months ended June 30, 2023. The weighted average remaining contractual term for the outstanding and exercisable stock options as of June 30, 2023 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%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.9 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-bottom:6pt"><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 six months ended June 30, 2023 is presented below (in thousands, except for weighted average price):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><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, 2023</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%">488 </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%">(246)</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 June 30, 2023</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%">242 </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 June 30, 2023</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%">242 </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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, we granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,072,575</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> restricted stock units ("RSUs") to employees, officers and directors pursuant to the ProPetro Holding Corp. 2020 Long Term Incentive Plan (the "2020 Incentive Plan"), which generally vest ratably over a three-year vesting period, 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 June 30, 2023, the total unrecognized compensation expense for all RSUs 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%">$14.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and is expected to be recognized over a weighted average period of 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%">2.0 years</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"><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 six months ended June 30, 2023 (in thousands, except for 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: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, 2023</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,268 </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%">10.91 </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,073 </span></td><td style="background-color:#ffffff;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.32 </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%">(511)</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.88 </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%">(55)</span></td><td style="background-color:#ffffff;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.49 </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 June 30, 2023</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,775 </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%">9.97 </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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, we granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">454,788</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> performance share units ("PSUs") to certain key employees and officers as new awards under the 2020 Incentive Plan. Each PSU earned represents the right to receive either one share of common stock or, as determined by the 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"><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 six months ended June 30, 2023 (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:87.134%"><tr><td style="width:1.0%"></td><td style="width:19.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.174%"></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, 2023</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 June 30, 2023</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%">2020</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%">809 </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%">(493)</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%">(315)</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%">2021</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%">632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">632 </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%">2022</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%">316 </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%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">455 </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,757 </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%">455 </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%">(493)</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%">(315)</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,403 </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 FV 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%">12.72 </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.40 </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.30 </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.30 </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%">15.81 </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 six months ended June 30, 2023 and 2022 for all stock awards was $7.3 million and $14.8 million, respectively, and the associated tax benefit related thereto was $1.5 million and $3.1 million, respectively. The total unrecognized stock-based compensation expense as of June 30, 2023 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%">$24.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an</span>d is expected to be recognized over a weighted average period of approximately 1.8 years. 0 0 P2Y10M24D <div style="margin-bottom:6pt"><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 six months ended June 30, 2023 is presented below (in thousands, except for weighted average price):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><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, 2023</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%">488 </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%">(246)</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 June 30, 2023</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%">242 </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 June 30, 2023</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%">242 </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> 488000 14.00 0 0 0 0 0 0 246000 14.00 242000 14.00 242000 14.00 1072575 P3Y P1Y 1 14400000 P2Y <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%">The following table summarizes RSUs activity during the six months ended June 30, 2023 (in thousands, except for 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: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, 2023</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,268 </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%">10.91 </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,073 </span></td><td style="background-color:#ffffff;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.32 </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%">(511)</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.88 </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%">(55)</span></td><td style="background-color:#ffffff;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.49 </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 June 30, 2023</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,775 </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%">9.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1268000 10.91 1073000 9.32 511000 10.88 55000 10.49 0 0 1775000 9.97 454788 1 1 0 2 P3Y <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%">The following table summarizes information about PSUs activity during the six months ended June 30, 2023 (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:87.134%"><tr><td style="width:1.0%"></td><td style="width:19.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.174%"></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, 2023</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 June 30, 2023</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%">2020</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%">809 </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%">(493)</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%">(315)</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%">2021</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%">632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">632 </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%">2022</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%">316 </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%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">455 </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,757 </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%">455 </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%">(493)</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%">(315)</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,403 </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 FV 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%">12.72 </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.40 </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.30 </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.30 </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%">15.81 </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> 809000 0 493000 315000 0 632000 0 0 0 632000 316000 0 0 0 316000 0 455000 0 0 455000 1757000 455000 493000 315000 1403000 12.72 14.40 8.30 8.30 15.81 7300000 14800000 1500000 3100000 24500000 P1Y9M18D Related-Party Transactions<div style="margin-bottom:9pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company rents five 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 five yards was approximately $0.03 million, $0.03 million, $0.1 million, $0.1 million and $0.2 million, respectively.</span></div><div style="margin-bottom:9pt"><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"><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. 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"><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 will provide 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 will terminate on August 31, 2023. 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"><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 for 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 $45.4 million and $115.2 million of our total revenue during the three months ended June 30, 2023 and 2022, respectively. </span><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 for 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 $99.7 million and $238.7 million of our total revenue during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended June 30, 2023 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%">2022, respectively.</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%">As of June 30, 2023, the total accounts receivable due from Pioneer, including estimated unbilled receivable 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%">ately $16.6 million and the amount due to Pioneer was $0. As of December 31, 2022, the balance due from Pioneer for services we provided amounted to approximately $46.2 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> 5 5 30000.00 30000.00 100000 100000 200000 16600000 110000000 8 6 2 2 45400000 115200000 99700000 238700000 16600000 0 46200000 0 Leases<div style="margin-bottom:9pt"><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"><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"><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. During the six months ended June 30, 2023 and 2022, 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 a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd </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.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The assets and liabilities under this contract are included in our Completion Services 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. </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%">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"><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. During the six months ended June 30, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2022</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 $0.2 million 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 includes an optional renewal for three additional periods 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 Maintenance Facility Lease does not contain variability in payments resulting from either an index change or rate change. </span></div><div style="margin-bottom:9pt"><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. As of June 30, 2023, the weighted average discount rate and remaining lease term was approximately 3.4% and 0.7 years, respectively.</span></div><div style="margin-bottom:9pt"><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 <span style="-sec-ix-hidden:f-882"><span style="-sec-ix-hidden:f-883">three</span></span> year equipment leases (the "Electric Fleet Leases") for a total of four electric hydraulic fracturing fleets with 60,000 hydraulic horsepower ("HHP") per fleet. The Electric Fleet Leases contain an option to purchase the equipment after the initial <span style="-sec-ix-hidden:f-886"><span style="-sec-ix-hidden:f-887">three</span></span>-year term for each lease. The Electric Fleet Leases have not yet commenced. We currently do not control the assets under the Electric Fleet Leases because they are currently being manufactured by the vendor and we have not taken possession of the assets. The delivery of the electric fleets is as each fleet is manufactured and we currently expect to take delivery of most of the electric fleets in the second half of 2023. Given that the Company has not yet taken possession of the assets under the Electric Fleet Leases, the Company has not accounted for the right of use and lease obligation on its balance sheet as of June 30, 2023.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the six months ended June 30, 2023, 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:112%">ately $0.1 million. </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 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:112%">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"><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 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 June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 4.8 years, respectively.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of the Silvertip Acquisition, we assumed two real estate leases (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:112%">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:112%"> and 6.1 years, respectively, from the Silvertip Acquisition Date. During the six months ended June 30, 2023, we extended the Silvertip One Lease for an additional 1.3 years. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.1 million and $0.2 million on the 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:112%">ilvertip Two Lease, respectively. The assets and liabilities under these contracts are 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:112%">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"><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 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:112%">June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip One Lease was approximately 6.3% and 5.4 years, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 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%">June 30, 2023, the weighted average discount rate and remaining lease term for the Silvertip Two Lease was approximately 2.1% and 5.4 years, respectively. </span></div><div style="margin-bottom:9pt"><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 (the "Power Equipment Lease") for certain power generation equipment. The Power Equipment Lease has not yet commenced. We currently do not control the assets under the lease and have not taken possession of the assets. Therefore, the Company has not accounted for the right of use and lease obligation in its balance sheet as of June 30, 2023.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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, 20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">23. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.03 million on the Silvertip Three Lease. 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:112%">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"><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 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.3% and 5.4 years, respectively.</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%">In June 2023, we entered into an office space lease contract for 5.0 years (the "Silvertip Office Lease"), with a commencement date of June 1, 2023. During the six months ended June 30, 2023, the Company made lease payments of approximately $0.01 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 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 Office Lease does not contain variability in payments resulting from either an index change or rate change.</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: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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June 30, 2023, the weighted average discount rate and remaining lease term was approximately 6.5% and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.9 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively.</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%">As of June 30, 2023, the total operating 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:120%">ely $7.8 million, and accumulated amortization was approximately $2.1 million. As of December 31, 2022, our total operating lease right-of-use asset cost was approximately $4.6 million, and accumulat</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed amortization was approximately $1.5 million. For the six months ended June 30, 2023 and 2022, we recorded operating lease cost of 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 $0.7 million and $0.3 million, respectively, in our statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturity Analysis of Lease Liabilities </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%">The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our operating lease as of June 30, 2023 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr 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></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%">Totals</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%">2023</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%">737 </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%">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%">1,232 </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%">2025</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,195 </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%">2026</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,209 </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%">2027</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,225 </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%">2028</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%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted future lease payments</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%">6,419 </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%">Less: amount representing interest</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%">(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%">Present value of future lease payments (lease obligation)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><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 liability during the six months ended June 30, 2023 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 $0.7 million. During the six months ended June 30, 2023, we recorded a non-cash lease obligation totaling approximately $3.1 million as a result of our execution of the Real Estate Two Lease, the Silvertip Three Lease and the Silvertip Office Lease and our extension of the Silvertip One Lease. During the six months ended June 30, 2022</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 liability 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 six months ended June 30, 2022, 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 lease obligation of approximately $0.6 million as a result of our execution of the Maintenance Facility 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"><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><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, 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. For the six months ended June 30, 2023 and 2022 our short-term lease expense 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 $0.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.4 million</span>, respectively. P10Y 100000 200000 P10Y P2Y 200000 100000 3 P1Y 0.034 P0Y8M12D 4 60000 P5Y3M18D 100000 2 P1Y 0.063 P4Y9M18D 2 P4Y9M18D P6Y1M6D P1Y3M18D 100000 200000 0.063 P5Y4M24D 0.021 P5Y4M24D P3Y P5Y8M12D 30000.00 0.063 P5Y4M24D P5Y 10000.00 0.065 P4Y10M24D 7800000 2100000 4600000 1500000 700000 300000 <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%">The maturity analysis of liabilities and reconciliation to undiscounted and discounted remaining future lease payments for our operating lease as of June 30, 2023 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr 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></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%">Totals</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%">2023</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%">737 </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%">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%">1,232 </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%">2025</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,195 </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%">2026</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,209 </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%">2027</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,225 </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%">2028</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%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted future lease payments</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%">6,419 </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%">Less: amount representing interest</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%">(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%">Present value of future lease payments (lease obligation)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 737000 1232000 1195000 1209000 1225000 821000 6419000 730000 5689000 700000 3100000 300000 600000 500000 400000 Commitments and Contingencies<div style="margin-bottom:9pt"><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"><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 contractual arrangements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with our equipment manufacturers to purchase and convert Tier IV DGB equipment, with total cost of approximately $16.4 million for 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%"> remainder of 2023. 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. The lease payments are expected to commence when the Company takes possession of the electric hydraulic fracturing fleets. We currently expect to take delivery of most of the electric hydraulic fracturing fleets in the second half of 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The total estimated contractual commitment in connection with the Electric Fleet Leases is approximately $96.4 million, which excludes the cost associated with the option to purchase the equipment at the end of each lease. We also entered into the Power Equipment Lease. The total estimated contractual commitment in connection with the Power Equipment Lease is approximately $59.6 million.</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%">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%"> $29.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the six months ended June 30, 2023 and 2022, no shortfall fee was recorded. </span></div><div style="margin-bottom:9pt"><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 June 30, 2023, 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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Matters</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%">In September 2019, a complaint, captioned Richard Logan, Individually and On Behalf of All Others Similarly Situated, Plaintiff v. ProPetro Holding Corp., et al., (the "Logan Lawsuit"), was filed against the Company and certain of its then current and former officers and directors in the U.S. District Court for the Western District of Texas. As amended by later complaints, the Logan Lawsuit asserted claims on behalf of a putative class of shareholders who purchased the Company’s common stock between March 17, 2017 and March 13, 2020 or purchased the Company's common stock pursuant to the Company's initial public offering in March 2017. Plaintiffs alleged violations of Sections 10(b) and 20(a) of the Exchange Act and Rule l0b-5 promulgated thereunder, and Sections 11 and 15 of the Securities Act of 1933 against the Company, certain former officers and current and former directors, alleging that the defendants made allegedly inaccurate or misleading statements or omissions about the Company's business, operations and prospects. On August 11, 2022, the Company entered into a settlement of the Logan Lawsuit, pursuant to which the Company's insurers have paid a cash sum into a settlement fund to be distributed to members of the putative class. On May 11, 2023, the settlement was granted final court approval.</span></div><div style="margin-bottom:9pt"><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"><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"><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. 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"><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"><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. As of June 30, 2023, the audit is still ongoing and the final outcome cannot be reasonably estimated.</span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;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 routine audit of the Company's gross receipt taxes, which typically covers up to a four-year period. As of June 30, 2023, the audit is still ongoing and the final outcome cannot be reasonably estimated.</span></div><div style="margin-bottom:9pt"><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 June 30, 2023, the audit is yet to commence, and as such, the final outcome cannot be reasonably estimated.</span></div> 16400000 96400000 59600000 29200000 6000000 10000000 Subsequent Event<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our real estate consolidation strategy, on July 14, 2023 we entered into an agreement to sell our corporate office building and the associated real property, which were included in our Completion Services segment. We expect to receive estimated cash proceeds of $5.0 million, subject to customary closing 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 plan to lease office space in connection with the relocation of our corporate office.</span> 5000000 false false false false EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ')! U<'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 " !R00-7?4%0S.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE!-'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGJ"NJFOPQ,8:-K B[ 2A6XM*HQD>(@GO,45'SYCEV$6@3KRU',"64H0>ID8 MCE/7P@6PP)BB3]\%LBLQ5__$Y@Z(4W)*;DV-XUB.3<[-.TAX>WI\R>L6KD]L M>J3Y5W**CX$VXCSYM;F[WSX(75=U4U0W1=5L9:VD5/+V?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " !R00-7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ')! U<2[1,?SP4 ,T> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9,@&P),X1-=M-N=MF0;;OM](.P!7AB6ZXL0_+O M>V2#G:3R@7J6+XEOYT6/CBZOI.%&JH=T)80FCU$8IQ>ME=;)FTXG]58BXNFI M3$0,;Q9215S#K5IVTD0)[N=!4=AACM/K1#R(6Z-A_FRJ1D.9Z3"(Q521-(LB MKIXN12@W%RW:VCVX"Y8K;1YT1L.$+\5,Z"_)5,%=IU3Q@TC$:2!CHL3BHC6F M;R8N,P'Y%[\%8I,^NR8&92[E@[FY\2]:CBF1"(6GC02'?VLQ$6%HE* <_VQ% M6^5OFL#GUSOUZQP>8.8\%1,9_A[X>G71&K2(+Q8\"_6=W+P76Z SH^?),,W_ MDDWQ;;?;(EZ6:AEM@Z$$41 7__GCMB*>!]": +8-8*\":-TON-L -P6:CX9*;H@R7X.:N2;[PD,(I[;P%\5QRTIR3^*1$V4CR<.NW/ M-B0TJB'268ET=AC2YXPK+53X1.Y$(I6VX>%26F6V2IF@40WQ>B5>[S"\J5"! M]$TO)# 86).'*Y7]KK;CH?$-.?LE9__ EJDXS"/Y-%"?1UQKP0EW?@CIOKVS$>%!3Y&=>@AZ"?,\?R8T/'358 M!%[.C;3F/9*LUW9[@S-WP*R\:'!37E;QLD-XQ[X/ZNG)[H)\@._(I]B>5UR2 M]IT>F8'?7I';P'\(%HL3*SBJTA2\\D,4=2#_ 9^8.VC4]W(36Z%Q.2 ->>Q; M08]AA6CEA2CN9EZ#EMT71J%U$'OV%..:]W]808]AD&CED"CN:UZ#3F6J>4C^ M#)+Z$0I7[)_W'6HE/897HI59HKC'R=OJ&):\]6"X0->UCT7'L$:T\D84-S0? MI ?YFJYDC'F'/2*]P: -!L+.=PQG1"MK1'%?V5,TEZ&5?8]Y^G([M7(=PRNQRBLQW,WLLDFN'KT5CY>BUAON$?KX=68U M1GA84[[*&+&#C-$D4\JL7XI%2YY(F$\RZX[+'L6OUGV:"1[5E+,R1.P@0W03 MPR*[V* S"U&^ [=RXHIUG,?P/ZSR/^P@_V,6:N#DP1(LI;(.17MT/G %;7WL M>0*$0,8O)*W$QS!"K#)"[" C-(MX&)+++(77J;W=XCJUZVX\KBE?Y7_80?[G M*A)J:3KF.U #PYS1<)C>VIQP7K08]@?5MD?AKN772)7 A*)X>$R]7C'L$&L MLD$,=S"[D?;%'#_+][7)ITR#J8W-#&HE_D8&9UL/A=I9KF8.4]8C2EF_SYSS M_K"SMD%67H@=M$\T@2%5@>F[B7WQ2'X5]CSNVRYR:&_@L&[?"G$,N\,JN\-P MMS*.1.SG.W[7(;?G#!>H;Z7'\#MNY7? ML;JM6CRL*6/E>5S>H*?',GF1Q=E@^+<]JQ_D)9:?ZO#CHO>5F MPDQ)*!80ZISV8<13Q=EI<:-EDA\_SJ76,LHO5X+[0ID/X/U"2KV[,3]0GF"/ M_@502P,$% @ Y_YT M$[=$&V(V,>WNO?H;!Y8 =MR>GE9J2\AX\IUD/)^Q<_$BRJ_5DG.)OJ_RHKKL M+*5B:K-:L?+'%<_%RV4'=WY^,<^>EE)]T1M6,5'(O]OELKE92?L MH)0_LDTNY^+EFN\"\I2_1.15_1>][&R=#DHVE12KW6!0L,J*[7_V?7A661W6F$DVN"C%"RJ5-7A3'^I[4X^&:+)"/<:%+.%L M!N/D8#2;CJ/I(AHC^+28W4S&PQ@.KH8WP^DH0HOK*(H7Z!S=+\;HP]EOZ QE M!8J78E.Q(JTN>A(T*$^]9'>]J^WU2,OU_M@4'Q%UNH@XA!J&C^S#QSR!X;@> M3HZ']R#R??AD'SZI_=&V\._G\V@:H^%B 7%^,L6S=>":':A9]JE:LX1?=F : M5;Q\YIW!K[]@W_G=%-T[.3N*E>YCI3;O@Q&KEEV4P%_$OVVR9Y;S0E8(GB/, MQTJ662)Y6I\WW8:M;[_VK6K#\\ G&,,C?#Z,3[<*P] G>ZLCX>Y>N&L5/DP2 ML5%22YYPT/V0<\C( FJ<>$0LATK$BH0CJ&DH*7F:292+JN*5.GT&B5*'>.;B M?E<%NN9UYOLX/6N0UVS,'\OS+<*NROYFF4IXM^!'I59G:]=-_2=X$22UZNH#0]0R(#9&17I8=)9J I &G,G4C[)"P16>XUQE: M=<[DDD.";LH2]"$&"2J--S+4+AYH^:?;T-"LKK]7U[>JBX5D^1O4]?4KNP$F MIP(-9B0,PI8)@IV&5HX]$^>SNV@>_X6&TS&*_KR?W-VJ\MU4@R39K#8Y4Y4L MY5!$DXRI=L$(*L?PF!V8[:=3RF#8)R2@;=$!-_3$=GQ^$2)]R?+<&"C5@4!];5:\:G8LK>$CM@-R4DA6/&6*B]N9 M>S A5E =L[_;)X&.,H^ZH7.JW&#F4[=M!C3$PW;D;8MB(8K7*P_6R49HH DU M4!)[3HO.!H#83L!M>13_0JV.NJ#O!EI&&(B(,>ZWZ&V8B.U0C&?Q\,960@R( MD'HMTAL<(C#-[7>-Y/AU>1F$D^BEB)BQ>J_+B+OY.TXZ(:R MV([9?2N[9C]4'VL,6(U23';4)?V6Y"$-9(D=LB"RW ! 5=LLCKJ6 M/&,/69[)E@Z5Z*#T@GJA=B3<8.;V'=*")M+@E+R"TS4OH= 53RCGL+)_5:T. M2(P/>OB=6-TJ]%HJ-CE8=EIA==)NO2:4Z \Z\$G_M)B8[$(7ARW5CS3H(W;T MC://$4S6,9I,1[/;",7#_T7&LD)TP($ 7TL W#.;?CF/ MH_DM&D=7L5&@SC'?@9]3@;H9/3([%MC@CMAQ=] VG?9^!V70*%SGFNOY6@:8 M&.FT+ U(0S_R%OJ]EJ4ZRESB.42[M[H=#7'@M2RO2,,\8F<>I.;M)%;K@46] M/!C-INK^1M,1W%/T82HD1YC^9M1N]6RF C+N[_S_CHZC;W!*[#A=7 _GT?7L M9AS-%[_^$A(<_%XOD.*_S+M:[TK5]_)V''M#56*GZEW)'SF4TA154B1?N^C, M^0@K.8!LB9Y9ON%=M>4(\U?]HFK)0 1B&[D49?8W3[NJI>,HJZJ-.GAMCXCH MW-5RW&9RO'G74)G:J3P2JY4HVB,DCC5$0%NW[P7=?N#78,?8[7K8 _/PI_E; M;P U+)SUG4"340LW:8-X:D?\,$TSM92!A)1B57]<<@8/01G ^4&PO=V]R:W-H965T M&ULK99K;]HP%(;_BI554RMUY,*]@T@4J-JI:U%IMP_3/IAP M(%:=.+,=Z/;K=YS0B$M*01L?B.V<]_5SG.,XG:60SRH$T.0EXK'J6J'6R85M MJR"$B*J*2"#&.S,A(ZJQ*^>V2B30:2:*N.TY3L..*(LMOY.-C:3?$:GF+(:1 M)"J-(BI_7P(7RZ[E6J\##VP>:C-@^YV$SF$,^BD92>S9ANY%OVWBLX!O#)9JK4U,)A,AGDWG9MJU' ,$' )M'"A>%M 'SHT18OQ:>5K% ME$:XWGYUO\IRQUPF5$%?\.]LJL.NU;+(%&8TY?I!+*]AE4_=^ 6"J^R?+//8 M9MLB0:JTB%9B)(A8G%_IRVH=U@1N[0V!MQ)XAPJJ*T$U2S0GR](:4$W]CA1+ M(DTTNIE&MC:9&K-AL7F*8RWQ+D.=]OOW=X/AW7@X(-@:W]_>#'J/V+GLW?;N M^D,ROAX.'\?D=$0EQ#H$S0+*S\@G\C0>D-.3,W)"6$P>0Y$J&D]5Q];(9)SM M8#7_93Z_]\;\7]*X0JK..?$7^57? M\!MKJ@&+5!,Q(U_QW%W8^Y \#U! @E3I@D72D'I M(\[-&IF9>6TL?'P<'7NQGLYN3,UM%S$;E+6"LK:75"+O16W MPKXUA'PA]=':V<5/:>\0 Z)W$!O%^CM M(] /*X_V#HSK>NUZL]UL;&&71=;J;MUQ6EO8]MKA:#Y,OE(Y9[$B'&:H=2I- M-)'Y89]WM$BR\W(B-)Z^63/$[R.0)@#OSX30KQUS!!=?7/Y?4$L#!!0 ( M ')! U=U&W.F]@8 *\@ 8 >&PO=V]R:W-H965T&UL MK5IK;]LV%/TKA%<,*=#$(O7.$@..I20>$CN(W =0[(-B,[%06?)$.LGVZT<] M8EGDE=JN^E);\N$AS^7EY6'8LYUCQ_,1R=;<,G&E#^<7N7B:?AGF45;6C"HC1! M&7T\'XSQJ4^LO$&!^!31%W;P'>52'M+T6_XP79T/M'Q$-*9+GE.$XN.93F@< MYTQB'']7I(-]GWG#P^]O[)>%>"'F(61TDL:?HQ5?GP^< 5K1QW 7\_OTY9I6 M@LR<;YG&K/@7O518;8"6.\;33=58C& 3)>5G^%H%XJ"!X($;D*H!D1L8+0WT MJH$N-[!;&AA5 ^-'&YA5@T+ZL-1>!,X+>3@ZR](7E.5HP99_*:)?M!;QBI(\ M40*>B5\CT8Z/)O.9Y\\"WT/B6S"_F7KCA7@(%N+CUI\M C2_1/,[_WZ\F H M.D8? P\=O7N/V#K,*$-1@A;K=,?"9,4^H'>-Y[,A%T/,.QHNJ^%ZF@_%*'9QX>\Q>>"=!+^N4M.D*Y]0$0C.C">R8\W M)Y"<7^O=_]^]-X*A[Y-%+_CT%KYILDPW% 4\Y%04"XZ^CA\8S\1B_PN:ZI+, M@,GR"GC*MN&2G@]$B6,T>Z:#T>^_84O[ XISGV1>GV1^3V2-&3'V,V)TL8_N MZ3--=O0#NLO2U6[)D5AV*!"=1$N*OOJO/"_I#S%%-Q&#)ZF3_V_GSR-# M-XGAG@V?#V.JPG1L:H[>A'DJS#$=!TMLO@HS7=NV:K:&;FNOV^HL#)-Y(':* M\[?#L)(,%6GZG6)YG7)YG?$UEC(NS]1-B="3A)&4?I(V)E^C%T1%^7 M\8X),Y:_7E'1YS(*2X\F2D6X23,>_5N\> _-6=F=>9 O1.2+BZ4D!6!89)^< MI"K,M!UBVU*2JC!#Q,=I25)G'QNG,S97-*%9&)>Z5\)+1?G>E?M41%^%\69Y MN*+D(%S"?2V_'><^=(7$SI=CVB/E )'2B!PH &5BW93BI*),L4CE, $HRS$( M'"5W'R6W,TI>5XI NEUU%,1QY"JFH@S-M224IZ*PIEN.+%R%V8YKMZ0'UFHK MK'5*GVZV8905QJ9*"-# :DKOFB06@)BV81J2VN\S^=]E:DH]4 C+B&W:*< MU,I)I_)%RH7W<@_ V9;AV):L7<59 MNE#OMHBO_3ON-*.CZB WNT+3V61^ZZ.CFWD0@.6L8FJN:T.V'1, =FQH1 Z1 M!^!O*_TGX+*>[7$O;)YO;+Y M?;$UYZ0VR[C;+4\33@5O=[4UU83 V%$J+@"SE.T%)',,>7N!8([6MKW4'AEW M.K_1G*]IAJ+R#'U4:8;7GJ76"2(K5C'*FE,AQ[HH)+)<%9;ONFU[3&U%<;<7 M+2MM6JC>RZWT@ZI5VR>F6G-DX0#,LF2G":%,PY:/0P#,-2W<(KUVFKC;:C:J M*[KP+^?W_EO)78R_P,;^)9US>#PYT0TY.U74L8 1.3DA,E,N MQS!9VVJL;2_IMKU>%.^X.,/_A';]A[2K*% [1*9J!\G:M-?&EW0;W\_^].HZ MO](9?Q+>_\IO+,@ S3\N@L5XYHDS ;PZ>S7#O;)YO;+Y?;$UYZDVPZ3;#->K ML[Q8@]-2=:88&[:N;!D 3C.(+CM$F,_1E-R$^'2WS2B1VA.3;D]\N#*[= ,6 M5>AVY8,XA -U0WPFUF1K#/(!NH<'%[ ;FCT5-]\,+=-=PLOKM?W;_>WZN+A3 MEMY?X-,)!MY[^-0O[\YK^O(J_S;,GJ*$H9@^BJZT$UL,-BMOQ\L'GFZ+Z]^' ME/-T4WQ=TW!%LQP@?G],4_[VD'>P_S\*H_\ 4$L#!!0 ( ')! U?JURZ' M4PD %I/ 8 >&PO=V]R:W-H965T&ULO9QK;]LX%H;_ M"N$=[+; N!9)7:QN$B"U.&@&,VTW3G>Q6.P'U69BH;+DD>2F\^^'4ES3O)B6 MDI-\2>R$?(_T'HHZ#W4YNR^KK_6*\P9]7^=%?3Y:-I-Q5/EUVG=3XAGA=.UFE6C"[.NK]]JB[.RFV39P7_5*%Z MNUZGU9_O>%[>GX_PZ,?*O%MLE=99FM>U%E9 MH(K?GH\N\5L6A&V'KL6_,WY?'WQ&[:Y\*KY?G(:[>(YWS1M!*I^/6- MSWB>MTIB._[8B8[V,=N.AY]_J/_2[;S8F2]IS6=E_I]LV:S.1],16O+;=)LW MU^7]>[[;H:#56Y1YW?U$][NVW@@MMG53KG>=Q1:LL^+A=_I]9\1!!TR/=""[ M#J1O![KK0+4.)#K2P=]U\+4._K%]"'8=NEV?/.Q[9UR2-NG%657>HZIM+=3: M#YW[76_A5U:T V7>5.*_F>C77,P^?DC8ASE+D/@T__C;57)Y([[,;\2OW]F' MFSGZ^ N:O[^\9N\__I:PZ_D_$/O7YZN;_Z(Q^CQ/T*N?7J-ZE5:\1EF!;E;E MMDZ+9?TS^DGY?C9IQ,:V(2>+W8:]>]@PB;OWY7*9M>,WS=&G-%N.KPHT2S>9?4N86^N:-^(XY4O$TJK(BKL:O;I< M++;K;9XVXJ\)O^6+K'FM"D]$^O8Y)/L)652_1*).(A1:_;)@E?O$$4_XR(1[ M+\Y@[<3UMMZD"WX^$C-3S:MO M?'3Q][_AT/NG+5L/8D$GUDY:WRZP1WT:G4V^':8%,B8#$E-R0?>YH$_)11__ M'P*$!Y9-24@]HEHV,YL)9S5;+5*^/R6QVHR9S<9X*D+NFRE6^'LK_*X?/6+% M5;$0IZZ:HU=BE[M/K]LYH3LT5V6^Y%4M)I,_MEGS)_K?=9GG2$S]]VFU_+_- M%1]R5$**)9!B#$A,25BP3UC@'+M=9L;M:7>)%N5:U")UVIW-%V7=V'(2F VF ''4\X?1G;:C6IP3"U'X'6B8%83:-)) !F1 8HKOT=[WZ F^V[R.#'M\XFF#-S)G6EZG3EYOTNZ@IFU4[Y79ER$94-D@@1C<<:]XT.1>5?V/X9K-L M:NSLF(2Q9LG,N4%#C_A>(1E02,7A>.]P['3X@_ Q*\2,*4YU>5G;#^S8,G%- ML58'S9R!ACH'*<9.;;_B'/8D?GA]ZR5>+(]7K;^GU;YJ(E::<,89.G/NU+2Z M-8ZU SL!COF/#<>F?D2P7K;NVJEUJZ_;:A$+:$STH][2 M;AQ.,3TR*B50X1TP6.S)U.!1F50:FI&)%;A9^>J701E4-G "OD*PR*5Z!J":@:@U)3TR81"[L9JU>M@$W*&1,Q2U)]I(*B M%:@:@U)3?980AMT4UK>N^'5;B%G#L*P@HE8&J):!J#$I-39MD-^)FM\%KM\1$)^H'VGEHYHXZV/$^ M,1E43-7)@XMI;O9[VOJM6WSP@#=1CWKZ= P:DD&IJ>Y+SB-NSAN^BDM,PJ+Z M;#ES1QT\CGN$9% A52,E'Q(GR, N^^YBJ13KQ8'N,BCW]0O*H(*J/DN@(P! M1RQ 1\DTU*\VN&,--A 4Z$[O@^J@1#7R0JCFCC-X[NV):J!1&92:F@N):N09 M48WT1#72!]5L8C94L[1SH1J1J$8@4>UP]=%N#BBJ$0NJ83_ @>XB**I!J:D9 MD:A&GHIJI[-@4E,<^![55]:(!=6P,40M8I$7&%=_+>W&6 SE(S,GE:Q&7Y+5 M*"BK@:HEH&H,2DU-FV0U"LQJU,)-@3&MNJ,.=KQ/3 854W52LAI]3E9SBP\> M\":KA8'F5P(:DD&IJ>X?W.H(S6K4!">]!*:6JV^ZB;9K:OK ? [ZHI*^Z O2 M%[6 $*51K#L'2E_]@C*HH*K/DKXH 'U1DUS(-#+.^>Y0@_T#A:^3NZ#Z)]F+ MPK#7X1HXM7H,RE[4PEXXP)$Q$X"R%Y2:F@O)7O3Q['7:?Q.#XBF)B3'(+>QE M4(--+/+"2&/BAZ@:HEH&H,2DU-FT0OWXU>O>H%WT2?,(IC MO5)UAQIL,Z0:@U)3;99^?[+WDJ[UM.:.,_C L-PYB4FL7X%,0*,R*#4U M%Y+2_-YW3CJ7=.W^FZB%/6]* QT^? NV8?VF28M:'(13G9*9I5V :7QLTCYX M(,U-98^_^\9N#NA-D[X)7-::%S0J@U)3,R+YS7?SV["[;^Q9,-'(6OGNVKDK M7YN8K?*UM'-4OK[D,3]\R;("%,I U1)0-0:EIJ9-HIOO1K?!*[J^24XT,NZ^ M<4<=['B?F PJINJD1#_?C7Y/6]%UBP\>\";I1?J"+FA$!J6FFB\ISW=3WO % M7=_D*Z-,!GVF#52-0:FICUM+B S<#[^!KA('YB-K8^-1;% R[!&10454'9:\ M%YRXU-;.%:CBFVVU6(GIN3XU@[CUALX@@>7Y-$*F^AU\H$$9E)IJN62_P,U^ MAN56FTT2&^/(C_3)8]=.>36%_@3[$:U0/[.YM_NQOD@."]P*8 M+W=#\*1+M@M=^ATP,W?-%';^QZVOJ,.\[@Z=+V=@_+^@QH5 :EIN9"(E_PR$MPO?P/ M3:BUKL_8&AKK,Y9&UO492SO;^LSDX+5D[5OG!,H+Q*]1SF]%/^]-)(RO'E[D M]O"E*3?=F\J^E$U3KKN/*YX*Z&T;B/_?EF7SXTO[\K/]Z_0N_@)02P,$% M @ AL\L07+'[8S 6>=@Y8HWK TBWF* M!%O=M/KX:F 7 PJ)[S%[R8Z.D33ED?,?\F0N;EM]"$5L%NR2?\Y<_V-X@ M1^H+>9(5_]'+7M9JH7"7Y7RS'PP(-G%:_@:O>T<<#0 ]^@%D/X#4!]@- ^A^ M "T,+9$59@V#/.A="_Z"A)0&;?*@\$TQ&JR)4SF-BUS W1C&Y;W!=#(<31:C M(8*CQ?1^/.POX62QA)]OH\ER@:9W:-!?_('N[J=_+E ;/2R&Z-.OG]&O*$[1 M+*+OO$T7V=HE$8L.AW? 2L.II W4VZ) M4>%_=^E71*TOB%B$:O ,WC^<&.#0@V=IH8\V>;9RVMU\^@U-9Z-Y?SF>_ ?U M!\OQ]_%R/%I=M:4*MU A:\YSS_6Z7>NZ\WQLABK5)MBR MZ4'L!*!S .@8IZ@?_049!D4ISU#.H2J%/ WCA*&TCES>EA?#(%NCK>#/,<0L M>OR)H)Z*((_3I[(@Q7G,,NVL.I>W"::YS5(0.E81R453B-4+#A M(H__*2[H+"_5.4=SARWJ^EYMBE4QS^]Z#3/L'+9CZ\'Y!W#^&4^NF! 01_M0RX-7$TI?]:,/'JHA5:7:-B58 MC[1[0-HU(NT?33'B*\F3)?*(/4*F9-DN2$.&0I[E6B;HJM#MNHM5&==Q]+"Q M5;&;902^R'GXHRUY/@)T&^G;QCC=JSJ)0-*U:S U4MCV)6-HD1[Q,#8BO818DTLU!EC&]0_?*CE$0!]M.':Q&#$SR&L"2"BPQ@GU(H65,XG_ MJ\D>=[:&$&GG3&P@G)]965:UT(F"B?JV6T>N2ED-J"M"QF<8>1VD3RR3?XZ2YA..+,O.EM)TZH^)F;";G?ACRG20^*.8L?@X>$VW1V6LY MJ2?4P9Y?GR^-G$/]([E3G!5%8R.9]:;YF@GHA*'<0!$W9(2C NCZM Y3E7+< MAN*(*T;$9DH<0\"G.1<0.%IH*K6UHDHD9"/K3L&T^^CQ;O6?81(^5^E%TNI>W4"Q75$B-[ M]0;!-LZAB2FJ3A3G.]$P753-6$*HY]4[&9T@E"@'=QLFK")"8B;"F> A8U&& M5H)O$'1>S-QZ$97IB*442YU4UVE@&E*Q(3&SX2$W=EFQ;MCW6N_("PT]$H(] MBNO -8+8QH[;E!D52Q+W0YEQ-Y[T)X/W9(:1?3^<&1?2=NJ%BH_).3X^#K=' M+D #3)]^TC2,:\%??N-1[1D"_&7IWM=&(^ M:6*[BJ.)F:-/WF0CCK,AD]OMH"H3MRE5&F"MF.)F:EZS:KN+3OHQ^ M1JLXA? ^7T>INB[UNFY]-:21:E/?;> J>K2E;*;5R6B)AJ/!?-1?C*"S*#;F MOY3;\Z/_/8R_]^^++?O^9(CFT'7,QP.YF2_O:VW1D:_KV?64UZ#^/1J.%X/[Z>)A M/I+OA";32;NPXJC!!1O?3>KTHJ1^*6VG?JI(G9I)7=?NREW=9!>5;5I06^26 M&^?[=>695215Z=W#EJ\43-<5-"QI:=0+4-\= ^8)7QJFLGU_**BKYZ!EZ MY72_=R:7E"(.<[G/"O>U=A@[C@_/^(6TG7JEZC>HN=\8_#M7J/V$W?65MUX: M,4-:VU7C89L;C_EYA+9FFYL04B\\&K$&IK:K5L(VMQ)++E/I_;%6SNIOO_A M2;^?+ZG[I[MG2JI.3./[SM&K]PT33\47"1DJLKU\=7VX>OCJH5^\ZZ]=O\57 M@_+;A4I-^2G%MT \V4H82M0:7WUP-NB_#JA/,GYMGC!_\CSG&^*PS4+(B:D M -Q?<9Z_G<@''+X1Z?T?4$L#!!0 ( ')! U>!+69JZQ &\S 8 M>&PO=V]R:W-H965T&UL[5M;;QLYLOXKA-98.( LR[+CRTP2 MP/%D=F;V+,:(9\\\'.P#U4U)3%K-'K+;BN?7[U=59%]T<;QS%C@XP#[$D;K) MJF)=/Q:I-QOG/X>5,;7ZLB[*\':TJNOJF]/3D*W,6H>)JTR)-POGU[K&5[\\ M#94W.N=)Z^)T-IU>GJZU+4?OWO"S>__NC6OJPI;FWJO0K-?:/[TWA=N\'9V- MTH./=KFJZ<'INS>57IH'4_^]NO?X=MI2R>W:E,&Z4GFS>#NZ/?OF_06-YP'_ M;\=JQEKH.Y<\6O-J]7;T?7(Y6;A6Z*^J/;_&#B>EX3O*D\&\+9 MDHSR4'N\M9A7OWNO@PW*+=2]-\&4M29=O3FM09H&G&:1S'LA,SM YE+]S97U M*J@/96[RX?Q3B-3*-4MRO9\]2_"GIIRH\^E8S::S\V?HG;?K/&=ZYP?H_>R7 MNK2_\_+&ZLZ5P14VU^(993Y8/JGC>UOJ,K.Z4 ]X:."&=5#_CBGCY1S-Z]^<_G5U.OWUF>1?M\BZ>H_YR,_X!,NJ7 ME4'T9&Y=Z?+)EDN5.5BY#":G3U&1^+)H=18ZG3$Q=V]J[]0/KLAI_IWSU835 M;C$B-/-@XY$:;0S];<)(.:]&KO&C5VJE'XV:&U,JJ++2 M'KQMR2+Z'!(8Q%"]4D3)F]\:ZSM1Z-G?)P\3]6"RQMN:6)(<'[YD*UTN#41; MKVW@E',\>OAP!V[(?"!?&V_7O27:4C)B)P530Y]%47BMSURX5R- MH> 5+6LE%=16OK&WLE+NUU#PDQ# M[+_K&RV8JO:0.1!MR3A"\@*A7D2 M#Y)X$ VO((>N%=0_3D*YRI8Q@-:Z1%(GLF-5FLR$@)PO,JF%MEY56Q$GY@K( MIJ'3G&B]PE^7AY[=USHW$_6Q&XXJY9E48!ZAP3*VIT-2ME$2QT*MMLRA-*H, M>V38(@K!&YCUR6BO\L:HVBGQFD#K1TW[C")*L6%E#AG;@:3'@K/:>5:Y^9>B M)ZQ<4\ _2"S-ML><3TTI):UU<]WD[ U?)T@RB?.18 9+H)41#5Z6H?2MOH." MUG/(?7[&"7@V3G[-(B (%95$=38]^2O8%'CO(+CDO*%FQ=V*9Z(4 2/,BR,>#OS1%EV MCX8\H/(N;[*:DE$4E=Q M[*(* M7 .W0=$NLYVY0K!X&K9EV1 M%I)5QU&PZ$V(Z*?< T#9#&)#$0VI?*PR=E;.-26YEC=4J'KA.%$_[)G(RH:& M+4 48)[*.C%KDZU*^UMC6@F"0N&HDSG(NI2RM^?!W)0K)NK'6DQ) TY";==- MH8>4.=UP^)#A8.PU7) 7Z#+MYQBZ@$^ *\&D7 2N.1UTW%;P=1(IK#2T1[SF M#OE(G"K* CZ/KGB4",:73Q'?8MH&UO-C>#FT1O\(P2.[%4$U$,RK%2 JY]W0 M>",>)IS: @56/R-V]YEE._HHQML(E-1,[KH_K'IJES4+*596+1EJ2>Z1 C27 M>(,2D>9_-5U,MY[;OE=-8$\A_2QI;9"LKAJ4G09YYL0M3FA?D.0"Y;6I5R[O M2209QDD)TZ#!R?,+"4>90&?1%2C86;702"MSLI_)6= Y7!422FE,4I-\2>Z6 MV0$J5%X;"E04I]Q4EO2]@M^X0V899,PV=44W'-BHI](?P3^7.D7AAOQBV8,. MR.]*#KYR4A?:M<4\6?,\;5XHC[O55T"3^9J-L,T/1WSDH[B>.@LF*B8N,L M!0*U0?ML"ME0388'V)P+#%)(@:+*I)'),#\.Y"V05OQ$A\Z5BX&EY M9(QQG5;6"^SGHUB5"A&JVA E\*P&?RB8MD')/ M')$6G18K-3M57\H;0]=FJFW1_T9F36&I?>FYX,)"H[CQCDF-XA%&FIGDTNGV2CLW8)@(Y2JF)FI0M]'7:45 MA*_$%#T46"7YM2_PH77INM;(8NR1G1Y6WC5+@>14K3R5_@ZY211NJ?L_@.O_ M&G#M>OZ_"V2UE#MW@V+ZH$K02OM2TE9X-8.;07YZ8+-=)(PUUR:HT! <1M,#\..APQP')IG]MN9+LG M@Y97YKBG43?S?9M76I1(0[JAKE:[W]U*HZ?4>5NU:J5SJGM M=" V1)X-C/!<@3U4;/8652+V;%6]Y2XK]%(\02&]1)'_D8*79&"L$=F*!42< M(7L%_A\6"\,G.>J!^J'GTE:;7Z.L[>-=O:V=0M?+NT>9(#'3F!?Y?V\K1*H:>N2WXQC(V M)/3)OE!IZ>$F.1KI34L*9QMCKV&H ]JT?8OABGFA \$3CPS^9B4!;;3/P_Y\ M1ALI]IC "DD^]Y4,%--RKQ+&KO!DK[WFNA!I-?>S?FJ0J--A%&MMIT.JQK*_ M/3J;368*^[8BM?N/SJ:3:7HR)E:5.'#QM$\_K4=X$SODG7TKP;T#N4X<#W:#:Y:D7IG+JO M3KVF$QU"1\ <)6-U79%FY :-%]$:])$I4-KIE<'Z)4H;MX9-BSYNRDB\$^15YPIZV!C1NU)S<3EZ M?;$=(*_/)C?MDVU;;4LK\'X/3BP8Z70E"[47GL\;I,/EEB0EJ2WGL0X3[DV< M!YK1LJSK\\GKWB):K$OY,.)N3G(=["SSOFOIWFD%@IGB!5S8-7O'"9(2);S$ M9X:QHRB>&.D@AY818MUQ8E7_Y5#,@KK=#9OQX*2 ,,?1M&^D 35)T\"51"VV MD@X/V('[YE$737OH-W>QL*T OAR5K QKC4F-5.>M*1,^H-E(&VZ-872_Q+G/ M[>D5;7MIT%)3KLGA[5YVYI&?D?DM&Y*NS\"5![V6=R!%<((1<^.Y(0&OD3U# M!_TY"?3I2%VW4O1 879>XBVO);L[9O+@A6)RI1%*G=LC]P?%VDV_D,DGW_ MT@0;*YB]W.B07QGQN9C:!G5BW#NCX"L!AJ^NT![KF)3ZBEOQ!&;HT#*B]G8* M'V>0.\79\:8!WPU)\3=1=W*C!OJX[>ZV?&B=\"ZNK,;?G#/05W8KG<2].Q9\ MT0/)JJ &!=5R"H)>;OKDYG3\CL0G]XU*> Z7H]3N@P=Z;A]2+U?L)#= !-UR M>Q@OL0%:-(6B#KLTE5MD3;>(Z+R"*CM*-ILQWHO9N36!G %.B'V2I;SV9 ;#B2*H&N?,(7]C$@MZ!B "(Z1"0&OX^>]*J9Y)_.",70G%<&$$NFF MZZT3^J$K*>-H#C[?%RTF'O'TC-ADCJX>0(\NL\RI=P.L*G0\_Q"P'4Q_1;S[ M1+ 4KB0'(HBF*ZB;NL/Y6,T;"@S4!2UHS4=K4@"4!"7B!3)$,%#D[X+S2!H^ MQD]MG+3[M'Z_,EAU['L,-,3IRHA9]LR()N\LR>EBXUAC,5H7U".1[US1#UN: MYB(S#>8N:I,>D5_"/%D;SKVK:EU-(1#,NO2)0P+V+9TL,BZ35T7EO=\'[C:O>MC(WDA#X\*=-@ES1@8&G M(C1]NN0<05W/+/:.BH:/IE9\ 6YKTQ+;O@0LQH>VZETH>4E18GZ6Y12-N>_I]MZ$/,RPGL_ (S7BKEQW;0ME/K(-%[M%U*P2+0/\/ MV>Y-=#VX\')_DP;0V>1ZZ&^SB\[AMCWE^\83:V0/6'A8_I\I_6R"6*M2\8_9 M(FF(6XZ\!/=5#53DBD!B?!^R4^QA8\3CKT[MW/4+)@9UAVRVS#:05M1UT]LV M2X_G===82?MHZ9\F3/1"@\QVVCY]B6GZK21M>;#S5O??DFMX&WVV[E_QVT&R MO[!X_?OPG5@/$'C_&_8@[E9UGYX7J7=>LU-PCM3KL_'YS93 \W1\?45X]FPZ M'5]>7N#3U?7XZN;BY>3C+609DZ/R6KH&SZDH&CX@%UW4-"WH^OKR^$D%O(/L#Y5A@\:KQ&5V1"_MNS)_V M?@2![=22?^I!YWSP//D]1/NT_37)K?R(HALN/T7Y&\ DBC[0R )3IY.KUR/E MY><=\J5V%?^D8NYJ[-WXXPH(P7@:@/=TQ3M](0;M;VS>_1-02P,$% @ MWK'$O33L6IV&X\ MJ$U!?B-*)[7,!HOKJ9B=7LW'WC\X?%/8NITU^$Q6 MQCQYXS:?BM@+PA(S\@R2IV>\QK+T1"SC5\\IAI >N+O>LM^$W#F7E71X;S^45(-:!9G-+^499D^50QCM('S%!3 M^0JWSC68PRS+3*-)Z0TL2>IM9YQYH<8#V'>Z.IEY_/&(VO&@=GR,_9\?Z?]9 MOQ9H$5H_:,-%V"/4800\UKDDOLYW8K9\%.]A]0I4(-PH+76F9+D?-3<\,>9F MMIPSB I)(#DJOM1TGDA5?.,$7-NFL9 9_FO:L2NO'#^J MEY'#>HCKB#>XGW 3V_AIVAVXTZXKPCWO7RNZEW2CM MH,0U0^.3BS,!MFL/G4&F#B6Y,L0%'I8%=U2TWH'/U\;0UO !AAZ=_@902P,$ M% @ BX6YB6J'QI3:VX1ZO=C5UK16\"DJ-FA99MI@V7.KDYBJL/=B;*]-Y);5X ML,QU3+'#\;<2]4(H, <:7 MWF8RNB3%_>?!^H\A=L2RY$[<&_5?6?GU=7*1L$K4O%/^@]G^)/IXSLA>:90+ MOVP;9<_F"2L[YTW3*P-!(W7\YU_[/.PI7&1'%(I>H0BXHZ. \BWW_.;*FBVS M) UK]!!"#=H )S45Y:.W^"JAYV\^2K41ULN6W99?.NDDY>IJZF&:!*9E;^8N MFBF.F%FP7XSV:\=^T)6HGNI/ 6G$50RX[HH7#?Z[TQ,VRU)69,7L!7NS,Z_9KV8CFJ6P+ ]Y M+]B)7PN6')8'W41RFC(205);KA^9T%Y843&IO6&PR08%SQ& %)9>Y06/G)"!Z$+:17+,[#O:EM"J^(B-Z)1CF*4+S7$$' M(ZX*GN %^%AR.J#A<_D-!IPA).T\VQ/UZTY8J5ETUE" MU]"B-^5GMN&J0X*XA[]L,3D?=5+V:I9-LO$=RB5WZUCIEC^:N@XHSR?%O@QW M&.PP6(FE3T/%>_E0;E*8[P$CHP@'NP8KE7&$/:A8KAV/ [LT5*07*)B<3M@G M?#W,S];$!_>4. YU:XP5@0=VW40E&#J&1(::TKY7L:XU(59I&?I' M-L%ZS?$:N$14.AXOW?5BO@7K0V>7032".XZ*^+W[\\&R TO,24(3.H6

1(WSZ MH W8OB36$*R!'CCQ?,8^$]NB(^!A?P#$=V(C%)OU=B*RVJ!ZV\"&8"0>F>0? M(I)Y+^?]Z'LZ0T(7U<+NT?-P488N/YIS$VQ'&F7;*3X,%T#LB@]"F, MVC&Z^_U\7;)[S+=G.7Q%IX\LR]@/L!RVC_VOF)CI^6S!WF+8#3,N^W,'&/-I=K:(WH,N/1"+D>I@\!4KTL5%CO"^X7M0Z#02KI C"Q)I M5*?(T^S\#?M9X]7'-L_3(GN#26(ZU-/3TSS1K"3 MXA0)2R^0S/MPHH5+;)PA#6XM6QI#EB?PYK=\X FC>+'LVACL@7Z6(VP!U/2,>X0>G^(.AV1;X0<]V1 MV0T,6DH^%FMK&J!P809A9]4QXV]%#24O@G0XDO7%OE'=(AH9-QD M\HP]"F[[0;0:JH'IXT9GQWM/(D[OK5QV<7#U\X-85U(OF[8/$;&[1RWLBE*# M28A+U&B>CBI[NW._ 0,<1AJ$_B(TI)DMA=!/=T;R-1[C1G2QE1',.+,P30Z) MPJT388>9'#K?3_^V_^!%!+ P04 M" !R00-70;#R+PT* "[&P &0 'AL+W=OM?0!)6$1"$@P M2M9\_9YN\*9K9K.U+S8% GT_IQO2U<+8KRY5RHNG/"O<]2#UOKP\/G9QJG+I M1J94!=X\&IM+CX]V=NQ*JV3"A_+L>#(>GQ_G4A>#FRM>^V!OKDSE,UVH#U:X M*L^E7=ZIS"RN!R>#9N&CGJ6>%HYOKDHY4_?*_U%^L/ATW$I)=*X*ITTAK'J\ M'MR>7-Z=TG[>\$FKA>L]"_(D,N8K?7B37 _&9)#*5.Q)@L2_N7JALHP$P8QO MMF.RS3GQZ/;@8B$0]RBKS'\WB[ZKVYXSDQ29S M_%*>DJZQ"Q+V[.O803EN. MXUK071 TV2'H7+PSA4^=>%4D*ED]?PRC6LLFC65WD[T"_U$5(S$=#\5D/)GN MD3=M/9VRO.GW/7VI79P9?3L['S_<8?-H:?+I/^G^3FA\2)'A]SNN'@]>?!D=".ZIH'$^$=,*G M2I16QPI/T@->59:(2 &+L0*4$N&- +XR(8$NY\ @QHI2:GZ!F!;N45DA1:9E MI#/ME^)0C]1HR(('ZDG[()X4%R3$V$39;!G.R@#;2/F%4@5JWGZ%AE):KV-= M2G( 1I&HO'-*)-*KD7A3P ^O+ "CBYEX;!T-NE^8' *6HG(H@+FTVE2.W\O M%&5IC03]04.1".6\C#+M^+-(M;+2QNE2@!%A=UG!$ A*R(=@R:K*$#Q 5N?Z M3Q6BBOW"/"*0F9K#$V$B*AYH48U$4DS6;YRIBLW-T1*BOE6:-;,Z#HMQVR1' M+"H9BD6*L,JYU!F]'HGWFT;8]K%V8C,'H2K(./A/Z0PVJ*XBNO0G:HXN4")6 M1*2),&U:D38)6[WDVGNT)A?.5#:&[QI\@A:44';A?R]_(_''EF"L&PV6IQ;0 M/_@W1]95>4GIQG.$;M78W*X:+-C_A\NT,T)1X71HJEQS31Y()NV(M8VK'*57 M( @C\8"EKO2 T\B:K\A?8A8%CA#@4JN4R$B?6U76Q"A8A!@VD7*HX0QMV5V* MMW1.G(B??[J8G$R>,UW($(A6UK?*>#PQ9AU#EEMJ'2,7 $%YTK',0C!*C(W&O$'@#O_84GI/LXX&*Y%BJV95)HFC5A(FUV(Q[+%) MJ%DNEM82I T:R&)\@ASPBM.S0C\B!)E"4;QS M ZLWDM5DJ?6+ Q:LQB%*WB+5<2HD&+UO30]7'=J&0FD&2*+1#CP"PFS8?&KL MG>ZUMP]3$K_";13NOAES&LV8I\POZIV?F4]+V%P M'L&2Z0FO3G@UE7/J!^!R]11G5=+T/\J 9R1$='5J0Y_W0MTK ZU;4,=<:C) M%:'='XE7KZO9R]MD4^^?'HD'XX'H&08$MQK:2W&?PKV00%W,56@4XD"<#T^GSWK_&RKJ M/QU.AQ>GYT>;N=DM]F0\G%Q,^P];!9\,SYZ-CW9(:?:]+\2]*GU076M>G5'; M87LR.L=$F&7$4[')<_QSJ;0!0/NN3$29[>H<1FPB/ M&I7:EF^(.#@Y&5VT&J1CUFDXJ2&+0)/4*YBI@ ':@4D-.W1&<*DBAD*H5:"# MM ?.JZU=*!2E1U/UX98ABWY@4%6$+K"6HUH.[+*CY"M'JKI&'\;;MAEVQ517 M;$WD#\8:&ICN/0T1KY[B5!:ST&\8+RF-5!4&SHXR:G=@7'"5IE%20V$QF4[8 MEZB&"5_&'>%U@P:&Z[3=4/[6(ED@.EVVX/O!^>BTR5"(:54@D!GN",1BCCC1 M59GG"TC#(8]9%?NZO\$!QUZ':QTI.!B/3KJL(P8'T]&O[4)2V6:X#?-EZ,I/ MF#'XLD]S>;+N(XPH%5,##0)OBIK5ZFZ[;C(9(1G87(5]<]:\*4SQ"_<(U)\" M?=3IB>L+8Q9\_ &3_U(L^X'KQY3$K_G%SOR0\>'RT@4L,"-63(Y+NGHJJ>Z. MOE.(N#3XFKH)G&4-6]>VD'W=^G=3V+6&_4)9NI@U*."6V>O]9/.^IE3T)7)? MXGC31 PSN^%]CPP:;6>FZVM119?1)75F5T5?^'IG^H?Z%P98'M<>;%ZJG-KE M5IT&:I6T*>89BE)M335+.>7W.L,TZG4I;NFUTQ3F83-&\]6A.<53Q&X/>=SJ M9/#7&#S4V(2+.0QDKV_O[Z"*1QU:OH_]B0"VSQ#!W M,3X;BCOB2LR9U%9 T$T]?$Y5 ?JT G^*<%E;"1%/]#0X=_>V=MII"8S'IXQ[ M5!U*2@UE-'Q7Q!,[SV2K?6U.W[#ND4D]!$3^;_Y\YE$NJ?@^1=F015')%3V>;KE(:&=#43,13S?L'OA%7)Q! M_)L"1#'30("K1]K?6L^A]#U!<5A?B+9??_JX(HXI5F!1$]\F0;36T2Q*CEA5 M8H:B/56AO3C9 M;GOX6>N=M#.ZLV3J$4?'HV=G V'#3T7A@S]-SH^IDI@^:0/>/QK< MNNH/I*#]O>[F/U!+ P04 " !R00-7U>ZBS@H$ "9"0 &0 'AL+W=O M]-B6CA ML1+2+(+2VOHB#$U68L7,4-4H::50NF*6AGH3FEHCR[U1)<(XBB9AQ;@,EG,_ M=ZN7<]58P27>:C!-53']=(5";1?!*-A-?..;TKJ)<#FOV0:_H_VUOM4T"O0(H<#,.@1&GP>\ M1B$<$-'XT6$&>Y?.\%#>H?_D8Z=8ULS@M1*_\]R6BV 60(X%:X3]IK8_8Q=/ MZO R)8S_AVVKFR8!9(VQJNJ,B4'%9?MECUT>#@QFT1&#N#.(/>_6D6=YPRQ; MSK7:@G;:A.8$'ZJW)G)68-UBF'40 M5RU$? 1B E^5M*6!3S+'_*5]2'3VG.(=IZOX7 LDJ'/:@,.N&LU;J@9;$D*C<&B$2!X@8Z%10E/R+09PJI%\EP '^FL,@A<9J*A M6B0!)!UL-";20$<8V!+IIQ$]9\,?H6J+%UWQ I4>[DL/MLS R6@XIL83PI\A M9',2#\]W$P/*@ZG1GRSB:0AW)5)TSDRJ79 OJ>6-YG+S?VC$X''A6E4UDT\N M1Z/II:&@7F?6-.N_B0O85[Z[_7/9+KSG0@DZC(G'!9Q2BFRI&D,\S-FK^&\P MPVI-NYV,.BH]VYG]:+C&_ +N>@H 3F 4#691]"Q<]Y?0>#)(:;7[W"G+1$^( M.V^03@<)Z76?598U54-PM'(8^A%2I],X.H/3T8S^C] Y30:CR"E-I^E91X<= M\>*49Q[Q/"7EMSGR>Q9?^EH\@309C&EDD(Q3O[GL 37=@2]A:]1,(NDO65<_;O%"KL+K6ZI'3146E".?#9-B#Y1$K=A0I$)2NW:^OF=(K7;763MND:>B0.(5R9GA M7,^0/)D;^]%50GAV5ROM3I/*^^;E<.CR2M3<#4PC-%9*8VON,;33H6NLX$5@ MJM5P,AH=#6LN=7)V$N;>V;,3TWHEM7AGF6OKFMO["Z',_#09)XN)&SFM/$T, MSTX:/A6WPG]HWEF,AKV40M9".VDTLZ(\3<['+R\.B#X0_";%W*U\,[(D,^8C M#7XN3I,1*224R#U)X/B9B4NA% F"&I\ZF4F_)3&N?B^D7P?;84O&G;@TZG=9 M^.HT.4Y8(4K>*G]CYC^)SIY#DI<;Y<)?-H^TDQ<)RUOG3=TQ0X-:ZOC+[SH_ MK# <4]/SNQ9LXL44,:?013 S>4DYJ"B],$%>"$G8GD[/OOQD>C'Y_0]*#7]. IZ<\(Q=/\OQHO MV!';8^N"V+ESPN]=('4++''-=I+SB]?)+KNTHI">7?-<*NGOV=O6HLYF1LVD MGK(\KI;=:LJX8QSEB# SK@M0.L\]!E*S\\9*11&;I R?QC)OV%0&.:(L48$T MX2L1)>!_/_'HAB07R2!"(J2LXM@63)XKEAD+WP8>CG 0L2G9UOAP-!BA2)1" MO0_8^R>E1WE+253:).7X<)M4^V&TG:*Z@7T%K0(_2-E.B.4>DX[(#7S&\]RT MVCOLE@LYXYD")"26GDF@V\2GA7%?WP$C699G[FC52 MYZH-D6$ 9U 042GO,)-7W$Y)H9FP@-F@O"$3>=- FWDE-!-W.>W+9UPJGD61 M<\0[:.,K'JV? O5A$]FR(W?9>+1-G[1"='&!1KU63GZ&3VV8?.AI"QD0LC5> MB]D'I)?]2E[,!?Y9HOC42JR1+;FI84R*WI+]U65;+JQ'4PJV-=0!7$C;FDR0 M/$CZU.*WE,(B0'/IJYYG&0!>EI+ 'ZTCL&LQC0/RI^:(7MHY'ZJF+&L]T\8S M)6OI@VKIDI(U43P9!05#ZG3.QA!2,*$D&AZ)+%"ZHM!P;$HAU%/AJ"+(-9I[ M0K(N^[+6R4A6"P3:1C,-""TK6UU0Q5'1=$*0U=(UQF$& CAA0]@/2>:)TO7% M;65.)C3\/LRGR]IU"_5Q&.!:?J:,TA!8F+R-ZZ:O"C*V,4KFH0P FPMYM/W" MWV0L*3:3!;8 '1!:.Y['L(704""41/!($6BX8(V&AN8NJ=0&[%4 '(I1A(^T M0Q!RW27RA&O4(!5GP"XJ!+T.2](_@G2/Y^3.DRG[;.Q<(5M%O\"#M9K?LTST M)&5KR?B4 <_9ZX=PGNQ&T%B:A@Q#!5,;6"_('D3;OOK0(+YH#_#,UF1RN"Q7 MMK-2;L1UT8ND;L-VH#(.2,C. FKC^+<;ZV(W1E#<^6@'L=:4T[1+ ;^0O)78 M'4=#-NE4D<IPB<'D?!$2.?64TA#'\B>&S6"ZZ/!9+P=<9FT@X?0UG0H M"P" "PU#A5:RZ.6/Y6.ND$6$2N%$0D<&JFB*';X-.$QYC,>$!X^*P$AQ%$@/72X!;?#6B#_G7N[&]02P,$% @ &ULQ5IK M<]LV%OTK&-7I6#.,S(<>5)IDQG'2K3MMXXFSVP\[^P&B( D;BE0!TK+[Z_=< M 'Q9E!V[Z>R,QP) X.(^SGT Y.M]KK[HC1 %N]VFF7XSV!3%[M79F4XV8LOU M*-^)#$]6N=KR EVU/M,[)?C2+-JF9Z'O3\^V7&:#MZ_-V)5Z^SHOBU1FXDHQ M76ZW7-V]$VF^?S,(!M7 )[G>%#1P]O;UCJ_%M2C^N;M2Z)W55)9R*S(M\XPI ML7HS. ]>O1O3?#/A7U+L=:O-2))%GG^ASN7RS< GAD0JDH(H>(3>E/V:9\5&LP_94BR[Z\_ 6\U@6#'X+GR0X,]E-F*1 M[['0#Z,'Z$6UP)&A%QVA5TEI!9?9FOW[?*$+!7C\IT]<2VW<3XU\42\ M&< GM% W8O#V^^^"J?_# [R.:U['#U%_AG'^"CWV>2/81;[=\>P.T%,*S],[ MMN&:%1LE!$,D4-RH3-O5FF$QVV]DLF%+J1,E"L%6,N-9(GG*9(NVU(QBA@1! M?L-E2DR\8IN[I8+_R(2MR "E(N*G,DO24L-96;Z"V\JE_!/C0X\E@G:E.3Q; MPE&4( E'Q+CN94\)8Q7(N8'F"Y)O(\6*?:RGOA>)- 'F5_Y%*"9N>%KR0FB& M&8;[+!%F-YZF>6*>@&)>JD3H$?N809&[0FP76!L8C(:>WSN&\TR;':#!7:[Q&%(?3N9:"PP6.;O^_.$*7;;CJC :8@3? M0JRA1@B<:TDTL<8S9)5(<@5?Q+PTUYI!5KL3+(35)T$TBA%9TA2+C"KQ^$;H M0L(K.@,'IVQK=295@7Z+%M>GE9,*2Y*SEMYSR MA#C%!NF=Q_8"R ,$:O9)JR".:$LL&%%6*M^:\;9 CCF9.<81AS+2*EHZ3^42 MFEI"8_@Q#D "UGR,V(\Y[+RG'8JOT41;!.L'>X&Y&XG K60"T-PQ V>2 "P1 MT<%YFK*/:"E$>+);KNZL NCIM4QO! +3CITG?Y32&K,B;N6WI(B9C+*>:F_$G<45(%X86HC8Z>&74*1/C"L06 MJ=*%FHJK'C/0S+Y]$3I+$RP,L^P*^YH0<55N=R12#RG B0"(K,2W8'#08^ ! M6XB$EUI4YG69Q+)( QV%)PT%[2A85#H;=8)0BK@B5U*83.",H, D!&(YS+]! M=L.0AJ]T$Q@Z^19*Y+?"QGGX#6*$+IBXW5%H&K(G&JTR2(\&>AWM'/LZRU9Z M<)9UFSS#LD=T0]0Z*< 1J(S8R@:4+6BZ#3ZTL9:W;&NK1T'5(T/M)ZK:+R2I MG79:JK<:=^'PZQ1"A+;(]MA9FCPOSU@LU#\U/U(ICL!;NH$TLU>SH:TZQ1 M@/^V/44Y]H+]7@6I:F(PAO)?L"HUOC@+X[^7E)D>EEIWZVJ M8&]8:*6RW(>PIA(IBUF?$EH_I1YV2!DAJG?1L*J5:C/QLW M6A6W"U,]S@N@4'',E__%X1B&^O#N\O/[K MADY8$(1>'$2=V=78^X> @7D33(N[&[FA"[Z3Q)VQQ]*<)K0A##:B^YO9L7_D M^7*/N,IX<4\-)RR,O&DX[BQS0U8)%3X.5P;>.(J\:-;ELAE]Q ;A,VT0^7-O M/)Z00KQI%-,(Q/3CJ,<"LXD7CT/BRI_8[GP\>U3W8]\+H@"-V)!'=SX]JOJ-FB+@9N+3-F$\J4=F\?2Q]/$\M<43,!IT M;56-'2HN!*OS67P/%G;L,?4%/O 3S[JH<&-'E(A9WMCO@K<:^P;@?2IR'S3 M9#(S;NF%_I2&YC-O-NT#;C .8!F2;#J=FCZ4$?N/ZGXV\\*Y%7&* MZ1B(8;/H:-"8^O EVB::3EP_]N=_#;Z?NOD <3P319T[*0<-*?8?Y-R_(X3_ MUNP,&>=>..GBT@T]K%87>*M5KGMY+_5# P%47LVRO&J./!_&J>;;WO6QPB'R9I.X-9EZ'SO%2S!DI[-P6,\Q'3ME+3(D7%>1]9;Z M*"5@3%# FA#(K8A0^U.W5+$5=EVK5.)'DY8L:#\M;7Z3G$*@,*70"3N-2/WS M(35GXV#HAN*I/WP$%"Y)4(IP">+RH/!BDYDWGHP;Y-CN 7*FTP9=U&ZA9@&3 MK&3!3F/8?=ZRFNL_@!NH;#[S66P;\4.8&7M::;7$RA" MQ.99 Q[7?<#@X<0+6CIVW:-FIU31D+<]JY2* XH5D"$*6^"@WO/L'_KSEM#4 M.[3_S&\B*+6?5IE\@[S=C@W0N!]-34P(/-^?F5:(YCAZ+#JX/&RSL,O!SX\/ ML=]$6FKWQ8?(FT?MJ.[Z!B[V^'<,-8@.V/04XE&3'.H88H*Q%X<-&%RW&RJ@ MFM/ ]Z+IN,5,-?"L-./-YD$#:M,[!$[88"OL/8L=*:@(XI?V'E#CZ*L$3^6? M6%@=E?4&5GT)>VPA(;V^J5[SG/BCH'M]%;5NUIYZU]2][F(C(_G3M$5,*2&W MBU)I^S+*G,1EIDNKJH3C("^4IAMBN>5*FAOZU+R%1#W6.>SCK+T2FNZZL?-* MT!M,+IOM 5'2]1:A*$MK(HS#NA&RGV M'KO^<.&T*=?530L/-I86=MN78 M1FF/.74TLM,=!2 CZ4[^O;UA>])5H+F@!A$!M2_OJ9E<:0>%WXZ0X1.%#$?C^_B?_-_$O8:$@]_R M LDU8B\IT@-R[ETCEEV8M\3PI 0(<'&B'BO8+Y(O))&K'_YB\/2KQ=/ N/.J M5"[0U5=8(Q/NZO#!V4G@MRZU"844HY58E6"BPK3GG!1-"3EZN-_=/@$$\ZOLK3^ .OF2:_,A*()$S(8L. ZM$']6=K;_P%02P,$% @ &ULQ5=M;]LV$/XK![4H M8D"U]>(7.;4-)$V+=5B#(.FV#\,^T!)E$9%(C:3BY-_O2,J*;=AN$F#8%YMO M]]QSQ^-#<;86\EX5E&IXK$JNYEZA=7T^&*BTH!51?5%3CC.YD!71V)6K@:HE M)9DUJLI!% 3C0448]Q8S.W8C%S/1Z))Q>B-!-55%Y-,E+<5Z[H7>9N"6K0IM M!@:+64U6]([JW^L;B;U!AY*QBG+%! =)\[EW$9Y?#LUZN^ /1M=JJPTFDJ40 M]Z;S+9M[@2%$2YIJ@T#P[X%^IF5I@)#&/RVFU[DTAMOM#?I7&SO&LB2*?A;E MGRS3Q=Q+/,AH3II2WXKU+[2-9V3P4E$J^PMKMS8./$@;I475&B.#BG'W3Q[; M/&P9),<,HM8@LKR=(\ORBFBRF$FQ!FE6(YIIV%"M-9)CW&S*G98XR]!.+ZYQ MW[_Q5%04SGX32O7@ADJX*XBDLX%&!V;9(&W!+AU8= 1L#-\%UX6"+SRCV:[] M (EU[*(-N\OH)."O#>]#'/@0!5%\ B_NHHTM7GP$[PN1G/&5>@X2_KI8*BVQ M./X^%*^#&QZ&,P?F7-4DI7,/3X2B\H%ZBP_OPG'PZ03984=V> K]M5MS$NPP MU1,>X)(HE@+'%:Q=4=H5-:[ ?H4G2MF%3)E^W6B:P?(),O; ,LPQZ((>,)=X M'A\(UZ"%7;&!TB*]+T294:D,BIE:VQ.%J.2!2A0(X$VU1.\BWR&@ +5&:<*M MUZR1&^?(E(FL#U>LM.1>$$NC$,[8*E+ML+=1N0#M=%,9&C]AN:&7[T1YFJX/ M==DH](><4:Z YCGJEP41M=$QY9N55HUY2@%Q,*=8P2PU))R'AC/]D[1 2LJT M*8DQ:M1F3J.NJT8^045U@8L,NK41FG+-2'F0&!943J7H==L+R MCZG@F"TS[!SUX8?Q3I8EA:6Y*#!W8NVV8H-A8@>,VQ$M)'7!*_8(E5,=:E0' M4#-HIQEV"38BY,312C0*1S"']#&EM;9XI@K<]F>HH+USY&+ MZ5L#]0"7C<5 M;KA&@+.ET(6Y&_# &'^9*[@>7)\L_T.E_Q[BJ1^-)M@XBR,_&0<]N*)-XU6YRN%EU-P8=W211&G[K_ P;; M5=>>%EMF+S ]4J"CZ;/17EQM"H]$-AUWD5UN)^#8L7X/03\>FISB?]3K%.&5 M9G=8:O]358PG_G0:&"I1Z ?#^,U5D013S%WL3\?A?UH5R? -!1$%;ZJ(D1\& M41?5BRL"R\]N;12\JB*VS2Z4%2H.5EQV%,RW ZC:)7:,].VDUC^6 E,I.SG= MFBOPB@$N-#J@QF5:-IGEO*^3)L4'\K43RMN5=$E3@A>EL7["K]6RQ!&QC M=SEL+O?#E+;NU7U:Y[LZW7NA%M_ME&T\#&&43.#V2)7Y08#2Z$?X>W,DU9LJ M#/U)DL /H?'JB_QXF$#LCY)HG^5+E&&/8Q*?XACZ^T[D2N&D90T1].@/QEY(-T;R'6T MJ.V[ W407S&V6>"SD4JS .=S@5\5;<&PO=V]R:W-H965T;JR[M971$'SMY2'OCQM^5[3R@_^" M/5E8>\N#3\79:,J 2%,>6(/$YX[>D=:L"#"^=CI'&Y,L./S?:_\8?8!GE^ZNQ*.-X-;?PGNAJE 4X93LI-<%A5 MD OG-Y5T)*ZI:5U>P3MQY6SI9'TZ"=#.>R9YI^DR:9H_H^E8?+8F5%Y\, 45 MN_(3H-I F_?0+N$'?P<;5@ZCOX!E]'[ZV*JS%GQ<+ M'QRJX:^G?$PJ#I]6P1WRUCBUD&RKKU#'>X W)8F+/&0<"N2DT4JB",!B 9%N M,,SE L(^P*$8^B5!7FKA*6^="@JAUG+E4^P15&! L+Q8@:GYRY9,6R]@E,7O MI&Z),75I&N9G"ZVKMPPXH 7>%Q3(03=V+=:[=1N$@I>%\KFC=%+ 3)0K"+E% M/V *=ITBT UD&#^A\&T-@_@6JBL@>2>5CNG0"@G&_#I[E+1=0P4MDL)8 M84*6CE)99,/L:BIA?E@UV4 ($+SBI$<8*=%]])47QB)."ZW*5/)6;'B -W1I MWJ;V,:MD&R[J::8K>=]Z3B 5F:AMH9:*_Z%;.->)%YBM0K03VYD#@)L+1QW; M S!W\5+]PV(T3/,9=M9'?2Q:#V70RY]Q653,;"8CB@6*80H+2]!@JP&.%/^ MHO<=1S$K;1GIDUGJ&#Q0>M&FZPQZCLL"F^8=1W^ZOHA#T#3B<(>(>X%;&Z*# M4BF[7(0*^'PJ,54WUL?:8$T2Q+,2L^_%E_'->-.E=)^#5420]^Q/SRU#C[D5 M$PFOD3GD,0>'1=(KDJKUA>>!0H=R44Q;)=DW2HQPNH[,H,SNP< M+$^SR[,F>3KG5M+= PSM\M&!:FS M+3OV+<2)**SP%A$*2@^$12>\WPESMT<[J<^_D;,Q$GA-<"UD(G58=.)!#'H> MQ[4$M<'1W04=+Q!G:ZHD10$+IBTN6#N7(4B M<* !WX'PF)@X*GNSD_%1?R/)XO(=FJ3L,>Z$>.]D?'PP."$XY,K[1,2&X8Z!UTE8]'LQ -M\7@R$WMO MYML80%N=0CZX%[)ORS:T#YQ[6*XO$?KXJB1MMZ>GYF?I<%_$O8.6$)V.3_ X<^GYE@;!-O')M+ !#[#XM\*+EQQO MP/K2VM /V,#F#7W^-U!+ P04 " !R00-7R*1%I6D( "2%@ &0 'AL M+W=O ML9U+DTR3:&S?Y4.G'R 2DE"3! . MM5?WV<7)$W9DN[2]H,M ECL^SX+X/S) MV >W5LJ+YSPKW$5O[7WY?C!PR5KETD6F5 56EL;FTF-H5P-76B53WI1G@]%P M>#+(I2YZE^<\-[>7YZ;RF2[4W I7Y;FTFVN5F:>+7MQK)F[U:NUI8G!Y7LJ5 MNE/^4SFW& U:+JG.5>&T*815RXO>5?S^>D+T3/!9JR?7^19DR<*8!QK\G%[T MAJ20RE3BB8/$SZ.Z45E&C*#&GS7/7BN2-G:_&^X_LNVP92&=NC'9'SKUZXO> M:4^D:BFKS-^:IY]4;<^4^"4F<_Q?/ 7:R;@GDLIYD]>;H4&NB_ KGVL_=#:< M#O=L&-4;1JQW$,1:_B"]O#RWYDE8H@8W^F!3>3>4TP4%Y9^I:6E6;.I<;9)875];*8J7X M^Q]7"^[>5/IO'>E3-1%#[7AE'U4O#$_5I9)9[H7V%$@=IRO&YX7:S@-.]$6EE=K(1?*^'T ML\A#^!6%7R!XJ@U>)*Z<,,OMR;[P(HB1CJ3(U)19I02@ M1YB*_KSS0A8I2<6<>E8VT4XN,K6EGQ,+E^()C=OQ> M_%;E"V5)(2YE)_YH*'_ONL*+7V11D>IQ+7YR>BK>B7@2#8?B;Y2[V/+=-Z>C M>/0!\\W7QS9X;]?0 99*[]M7:HN5H]'DY+B5\UJE+7^,)J.6\&,G; <);Q7@ M22>D1*C63X5&%?[PM9G6AV=#Z6(E[@]GH_YT-D6FM6Q#C"MF>]2[O?OD>L=< M!'F9F8U2B)-9+A$,I AE7 J[$V\P*BOK*G F:M)D;LU<>6O$3R9C%]P86T:D MQE#\W6!\3YG\2J .\6_]$@IPID+0HJ\6_,$G+C>>Y1E%5*//"+RV%L C04W*E-L SDS#4 .>NH,7?8-.;/&.@O:UX% YXT' MLE8%]#:K0O\; I-N9U3/]!VZ$&(1='MZ Y[O4*03G-"RC#:%_($%M)MK*\2@ M(Z3.V;=HQQG+B?0*G8"0^(]L(1*=Q?!PH =HOL'LTG=;3DS-Q M(P$/V4XP/@B[<7\&P".!9S,Q5Y;O-& 5^LG_A*>3Z:0_@\9EAVM(U 9.YRV< M F \FKMX4)L]\$.]F4Y=-914$![Z[ YPK$L2[ 6RHU#I%RL3'EW7 +:S0($. M?=(@573>T,1RL=DG7L@4))I.S@0F,(O,=089F6J76$5%!'8$CVLAP]D4N\VCRJ.Z?I;1> \4QV7]!08*Z %>LZQJ]%2S@XLJB M>_;N[VZ18%9EDJ/#2J3*Z54AB76I0+RRIBK[G[X!O:$/A:*N.M8T,X[5N$OC0!-RS24SO CJ"+ MG.YP/MBX&J,[95-QPY)\,T:'E38S2$VSD N=$33G)E59% #QQ2=@@4N7P?4( M/4%03]X*-Y4S88+7V9;YWFE6VUK'HRX#_577R&^T+AJXNT] M=:O:N7;XV$_P>3H\:[O5T>1L?"R.QC&:6S,'HEB-Q5*>Y/AN.7)G]5>_7'S^3+NFFB)X^B67U+ MF0SQ>QJ-.S_Q-#J-.3EJY.(7B !I>\]97Y$%E(OLA>9<%M"Z[IAT/GLWB\;M M@8S(Z8AVVLSTZ?A-9S-43+8)YS7&%N=,HADPO7Q&BA=JJ7TH+L4DP%L3!,31 M=%O .(IW\X\Z'M@Z:G[1'?N>*EZ=/D>3CBYDS:YGIT'GG3!72%MZ#27H!9B$ M)\-VMGUPO0KOC"_DX;7V5V2]QK4E4TML'4:S:2\@4S/PIN17QX7QWN3\N582 M $8$6%\:XYL!"6B?H2__ U!+ P04 " !R00-7- TR.A\& #?$ &0 M 'AL+W=O:++0$CBT>0D5MZFN0>')2IN*.UR:]=#6!GCAF2HYS$:C MTV'%A4IFYW[OVLS.=>.D4'!MF&VJBIOM)4B]N4C&2;NQ$.O2T<9P=E[S-=R M^UQ?&UP-.RF%J$!9H14SL+I(YN/7EU.B]P2_"]C8WC@I0D"&%\C3*33B4Q]K];Z>^\[6C+DEMXJ^4?HG#E17*6L )6 MO)%NH3>_0K3GA.3E6EK_EVT"[02)\\8Z745F1% )%7[Y7?1#C^%L] V&+#)D M'G=0Y%'^S!V?G1N]88:H41I]>%,]-X(3BH)RXPR>"N1SLP5([J#XZ9H;MV6? M#%>6>W_9\Z%#^40US*.LRR K^X:L4W:EE2LM^T454.SS#Q%7!RYKP5UF#PK\ MT*B4348#EHVRR0/R)IVQ$R]O\K"Q[-!8]M=\:9W!U=_'[ YBI\?%4MV\MC7/ MX2+!PK!@;B&9/?MA?#IZ\P#H:0=Z^I#T)T;H>V6QCS48'CZY*M@5UK,#Q54. M[$]N"LL^E<#>ZJKF:HO5J)QE*ZPGMO6'*Z,KY&.X+U"R4&Q3BKQDG!7"8 %J MP_2*N9Z(DEO/\+4)# [0=6[@E1.=TXY+7*D&?T@?@SOL1!88=B(&'(5'B3T8 M&Q):UT;?"2Q8D%OVXR@=3;!PI$33!D>6X^,KCP,WLMTQXJO!-Q&Y3=DU[@$8 M]E&QGR&':HG?DS&EZOALP#; +H JU$J6/;Y9CY@[U6>LN=)I$I> M>#$MSW74<(/I*8CE.8%*NN,624LWSS$R5E!&)"]2E$T&J=A+-\*5WJC'L \Z M*LP$0/<5;'R:GG:>MB5';G(+&H-:JHHVG /NQ7,\QA!VO.C#G-LRI3!< M<71PC$&6^1B 3ZN"TDM3MG&\3K U1?]:YX-S$ 3;NHBO#4!%N1><-7_&J_K- MXM#:SJGSEB-Y,8@E0#DI%'J"2\2_ATA\OU-37X]/ .1QP&H5,IA]X%A89LNB MMU"OTD\>D5XT71BF/5P/U5SQ82: D]RGM;\UV!UUBQ5U< M#5BE"[$2;?D<1"G'TB#)=.W[B-9&Y'12 1::$K;RK>) \2"&OY:\A2D*B7T$ M*.0&F^(Z>HP"0@VJCG918O@>&6A#4BSN;5.US"VKL<6V'>H^25_+8*\K^B!1 M#Y6$3+<50U5!S2^*0*LPF1A(L19+"4=\ZTJ.^#'3<%8H@/%;+B0G4I39IA=2 MD.HEK(52Y#=$"[> 2?$54P/3E/)S+SE\7P93M78](2N>GD;8[@552H2)-N:R M\;,@:A=D(R&A4)+3NG NMY[\'?D!NP+T)!)MV/^TT;W] FQNQ)*8:4CUS>0C MWEG],CAL)PYE/*)UM&ER!%#B$25'(&'O]LD70S6@R\,V'+&BXMA6 $FDOR%N M!8:XW!8&1U&18UUA*C1F#T[H+:B"VJMP_6*PS?(?; HDN;V6R+-"A60+M2*! M;BY#Q6I#*(\Y>+_%<-_3]QO-) 2,@+=*L(85FS=KG'5;;T_Z*O9C]6@5W.XT M%*3BBB-%ULI?8*:K!D(3ZMP4G5GTR^2YH,0KR)WWZQAOV#S7C?+NI*+<756, M[JKI23K='RC&XY/=2-%>>6'4,1%1$4+G:ZU$L[$-^J$ZW%PX$D,W$GN9(3OW MAY/_Q;I7K]*7^]9ED[/>UG]91ZW^.VR;AYCW:0?]B3%@MK%U^J97M*[HZFEG M-4X!(@QIC5HB(55T#4T6T3.LG5'ZXTT[T 8&CZ7G?\I3 M'#.C50>W;[!LR:4?Q._;\4UX1]%%<-/37@9R]@AT+#WVC!GV'IT5F+5_6EOF MO1_>G]UN]WJ?AT?KCCP\_7%RPSO(,@DK9!VE+T^2T&O:A=.U?\(NM<,'L?\L M 2\V0P1XOM+:M0M2T/U/8_8O4$L#!!0 ( ')! U>7B7'.T@D %&PO=V]R:W-H965T]^ M2VW/.'$RO9OS.!.GO0^=?H#(E82&)'@ &%G]]=U=@!1%48J<&^>23+_8% DL MGGU[=@'R8JG-1[L <.(A33)[V5DXE[_L]VVT@%3:GLXAPR9]VUN M0,8\*4WZH\'@I)]*E76N+OC>.W-UH0N7J S>&6&+-)5F]0H2O;SL##OEC?=J MOG!THW]UD^7GC7;,.Q&W.G,+*]YD,<2;\_N(H0(R*H&\ M&NT5^'.1]<1XT!6CP6B\1]ZX4FS,\L9[%1/_NIY:9]#W_V[3T8N8M(N@?'AI M#+XVQZ DPK@9)_T/98_9)ZXR\%(I[*Y"#=NP$9& MY1SK>N;OBI\R<2M-M$"K#L==L00!F0,#L5"9TT(*!]G1"J3!!).) .ND Y'P MW @=3)83S]T"1.<]#7CC!]QEX!?HO,!X=0L4%.D46*!%M:2N:YT0\J9557XMF@-\342A)F M"8&2\,ZHNM-%T]@A*^!-A3]QA5*L*Y!G)MG)PFJ"O,"6N/O"?C6/% ]!:I5LHMT!E! M,S!*Q]V-I^L5):[(,8'C#62PQ/]H@B)G@9 )PBDF:T6D(*&4=!6&)Q! GDZ9L&"17NEG8ZGGPHUL871^"QC1"!_CJ((Q+502$_"P2KN64X@D05E"4"IF,P=S MAL5("LQF.,2))=I%8;[,,S53D:0 N5XG%.=/,Z$6J]A@?5(1@J.@X71:9QD5 M;;27)(MA2LR-3%LY8JDY3#;&SV1$8;_Z/''#$/6J"V[!&2TZ+*^R"VIS+"1 M(KW^:L5_BIAI)&0&F$BM [^B E\O,+$HPM&5%E>:HA4P,PH, 4]W%>98@Q\9 MP*-]T!PJ)E4_R:0 ,2\P'=#=T,59G\CK9&,C9HH"0+&*6) 5]V2V)]X6!O$$ MWMD=*>N5"0L.P^5,8-X5J5[YT[,"Q0GG(R@23S96&"X4MNFJE,8>W!T$5%K-> MO4/H#1#K5#9FG7F-S:P=]R9_YO&#WFE9T[8R];J88T?MF8'&W@ RSA3#P[<. M3>;S">C_XNR[R.G=@^4^(B1_'/?&'EA+/_4!&38P8O<02BR+ZL&,^"@>%!41 M5K3W?;4]EDM6DU1_8.)LC:4_A#/;D?QH=-FNY??!E">]L6?*2>^LG2FO-[=I M]RK!-9W*Q76$K:/EQ&0"9-^1CFB"+?8K>6X]?;UKY/5K3RH;=OVC2"=)B4'!^4>;8M<]/P6: MS.H]W;"L"D]%YMM-*4)18&<_LHQ\$!LZA6.26'/J+S"/!)EOD]!]E+3RLOT28MZU_%=BY'U> MW7RVP=4-HK;?\=Y[RP'?(DGO<]4> C_N3782^%,#7,?+-L!1;_@9@-CA_2PS MS*Q5C3P;AP[<=OM6K3JP\)!\77FGEY@2;ZIGY8D"88T0)*57SF/FF.(4SQBW ME2C/6*TRD!M\V[0"5W7A,8=C5!CD"XH;C-U(?K0CXW8MO\7:]27UB>B?$.S@&6)%Q(NQ3B_?VIEF ML(-I[OS,@ZB&,3SQ6*/NIP*OPS *0X .NP=KX&^#>%W M\"OO98T FBHPW@8?"2:DT^9YP+C]'5>W)!7N^RJ""PMQ M]*>K6(B7B=R61E ME5U_@/!+C;V(1])RJ*P-K5.F F4TE3DD0O[4OQ7!%7Z\+BFO:%^$!A8OW09^)T?$J7$ZPAH_&( M+H_QG=#GBNV?B;#3T8C9U:H=^TIT,S]&2%J%@#''Z G^+ MXNN\XKJ)'GY^.AZ\$._\DT##J%R[U.?-/<(+5.:X>W)VSB[RN1!)N\ IRM.A M7]QN'.E3C*8H"5?@RA+>.3?-G%0T'1_\_K:9(HV(?>RY7)4=$DM(=L2J;>V3 M6&T2VLC-%J6[G6L^%]7?3V8U]5PGCW+@/7&_0 8_^D E,APD8%12GGQ0HT&J-?;Z?*!.A%%0<@=S MBJ8 ZXWDWZNQ$AD%U".KD:\4#=&EM!UY?=RL1)/R1MMG=OW:QXXIF#E_TDF= M%\:M_^ZQNEM]-7KM/Y9<#_>?G-Y*,\?]$8*:: MS"BR)-MYN8L]8SM)SYVD\<2YRX=./T D**$! 08 ):N_OL\N0%)RE%RNU^D7 M6R*!Q;X\^^PN]&+C_*>P4BJ*N]K8<#9:Q=C\='04BI6J99BX1EF\J9RO9<17 MOSP*C5>RY$VU.9I/IT^.:JGMZ/P%/[OQYR]<&XVVZL:+T-:U]-M+9=SF;#0; M=0_>Z^4JTH.C\Q>-7*I;%7]M;CR^'?522ETK&[2SPJOJ;'0Q^^GRA-;S@M^T MVH2=SX(L63CWB;YC*2FDC"HB29#XMU97RA@2!#4^9YFC_DC:N/NYD_Z: M;8;7U2VYY3D%WI?"2*-D17 MY\W0H-8V_9=WV0\[&YY-O[)AGC?,6>]T$&OY4D9Y_L*[C?"T&M+H YO*NZ&< MMA24V^CQ5F-?/+]R=:TCO!R#D+845\Y&;9?*%EJ%%T<11]#"HR*+NTSBYE\1 M]T2\A8!5$*]LJ-$TILDD9 6%PIX7RI+:B!]I1M$86KA&N1 M=FV T@'"H);RTI@M'_2YE= UDIY>?6XU:4;/:0]HRTM*_'2JC*1FHVCY6B&# M_"/!=D23'V ]%%$2$GD/ M1S)]%(W<#J'A64$59E@.0-])N192?<&SC@-S 50?"^9S.E-6V].![ M?*HX3!Z)(BJR+P6S:+W'F?!?.I"!#:& D@'L@&Q(K+/#OU=.]*Y M'8Q8UY!4'9)RZ=5N,FM\",R'Q".:-CRDXT>W]/"V>SAZ1&Y#Z)E]$N40^3#M M *O2,Y9(6F:8 C2!\_"PH\VDW7T%Z+#]LSIRPJLU?SJ]3UD#X@ I2%A(T M(ICH(AV&(U!>2P5O0ROB?BX\^QJ"ZJA2QED"^ M$/UY3;HX\5(5JE[@N.,9MU^G27B"7G="KDRV#^R]B]E.@>51] M\\B1P8?Y&)ER+Z0;2> OT']0R"^X8.]M'N^EPTI2C$.+(XR*G.S84 "+>BBE M8J"*)Y-IKW'+Y9.D75R^$5=ISVM9:*/C]FN-0/+:3H7T#%9,:&?>\U94(IWKBE!.M?VU*O==ER"T8.?6?%I>I*T@7<^8YP'\2MAL'2 M8]4MIZT"1=RP=,!-K"?BQKL;%>&F7YPI*8)7SC>3L4 %D@;_$QGRL>*-W(16 MQ]&C,4>JTH;ZRR6DA7V>XLXGYWAFQ4A%/M=E?D^#+##J]QT@=UAU&9D"/KA+W%5AB8[0>WA@2B M/9.X2_9B]Z?$BP1)3>L>)WZR(!PJ!5\1KIO5D.%*0\C!=D#F6#4 MXA,DQXV".]Y*;!&SIX3MV5/V0'YTS'"?[K9>>W+_,X8M20JT\YDGH>]MRD7@IA-'RX>Y21^*!]U M//KJ#EH"[^*B2/%]WQJT@-/%XU-0F:M;LV1^)E@J3KXQ+QODSOC[[+23>$O% M-F7-18KN[/GQ\2&\C7NP'0+5 =#U.!LG:Q-SY6);J@K0D<3:M2Q5YP]#62X+ M2(,=%)A:!S1'G#,!Z,A$3V,/WH0T\2Q<&^\%9!BB[HU&\%*@9I6*AQ47[1+U M%UX99[*,]SN;K@N3:$MB-*D,9-_M@7N\!X_4,-X'24CCRTJNJ6/7)?&0#"NZ M)#IP2M7:;K@J.?L6;6[J:^:R,%37W;QAP]ZBEF2K,IWO""9:68)((W<1-K=1 M,3'Y&H0D7MFU]L[6:6 EOPTMXG7/PKMM(+J T"[^E<> -=HBUX*\T+!@@AVG MV+$@XPKJ5_<.,'"A2#W2LNW2@:$"]L$PK+#'HAHE+_2(4?AZ/HZLA7!/F688+:N%%K8BP,^S+=!8C2J=2L M+*W^=^[546S(1IXPK>3 Y9 ?RO]>51K8B-#)#+ZO8,HJNR)HE83#T5QS (BG M\VT/>CM">YXK:M?: 2$9-S3_HE>@SSQ+DLN[3IWN@D39JC39K"D=!-UD,"]" M"4R474O7VD_6;2Q.A[41DR:=0P.Z)AE#O,E_9FAWQGN;T=>2/$((7S+T;(6& MSR?T\>TP!3:!. \!W:72./-S5G\WI0;_=L=S$X?<:]!@YJF7!Q"**["0-*>Y M3>=I@3,SZ=73)+MRSX>45Q1U%+#F!$3 [,^D%;Q1&'+([R# M[MC%]^Z)3S;*&,">4/UWL'I1>!K'=QMO\AM-$$.B[)2W@XWQGE'L!KJRC6I) MT2MDF^\9=JQ"U YKF1F0@RZ#(XQNARN$B7B?H.:08!> 9^0>FEJEA WN_]C9 MH#;4;;X@NTFMST514(9T\_W.(@SWW644%3Z/HHT4%;+-<\0^P&I'!+A6 (A) MC-KARG"'4[7*8'*Z4Z%O51%3[(&#EJMA#",SOC'U)'7(UY'F M.&>7KDLG+A1<+J$Z3%&_Z\?K5(B_;"V H5$)#\D%DXH3F#K%G;.9=+3>;#L M[_-^UX-+=#HAG=3$Y*JN;,5M@Q-IJN$4"SE!,'L#DH^WQ(3)F?]'1_$17TZ? MO:>0$ !S_;_W4VI3NQM43/QT=P]W41;F_I GZGV8B==J@:1&ALSR%''@$F'^ M/?[;JKA[49L:=AF8%<=_W)>'?G,YVOG)#)WYDG\8Y%IH8_KUK'_:__9XD7YR M&Y:G'RXQSJ"11P%0%;9.)T]/1\*G'P/3E^@:_@%NX6)T-7]70 MJ.4O=$#_B^SY?P!02P,$% @ &ULE5513]LP$/XKIVS:$VK2M##&VDHM8]J0 MD!#5QL.T!\>Y)!Z.'6R'P+_?V4FS;H**O20^^^[[OCOG+HM.FSM;(3IXK*6R MRZARKCF+8\LKK)F=Z 85G13:U,R1:!G=U;@\\DT_K.&U_S991X02B1.X_ Z/6 YRBE!R(9 M]P-F-%+ZP/WU#OUSR)URR9C%ZJ970:08X%:Z6[T=T7'/(Y]GA<2QN> MT/6^Z8<(>&N=KH=@4E +U;_9XU"'O8#3Y(6 = A(@^Z>**C\Q!Q;+8SNP'AO M0O.+D&J()G%"^4O9.D.G@N+<:MMF%N];5 XN'NBYB!VA^K.8#PB;'B%] >$$ MKK1RE84+E6/^=WQ,:D9)Z4[2)CT(>-FJ"F:.'' M.K/.T ?Q\[ET>[3Y\VB^27P)T M" 2%!G,0RFE@U$ZE0:P] =G493*@Z5&.1(;>XS%'5@XWQ)*%6DI+@CF@:9;^&V+[=:#0!E]IZ MT88J*4Q(TT)@:B3E3KX2:13LD@S?@]=*!57#N.F$JT+"A@8?[RL\7,&_19H\ M]^'$>SU=HRG#Y+(4VRK7M_>X.P['=3\3_KCWD_6*F5(H2YH+"DTF[X\C,/VT MZ@VGFS A,NVH &%9T8!'XQWHO-#:[0Q/,/XR5K\!4$L#!!0 ( ')! U?0 MWKIDO0( (<) 9 >&PO=V]R:W-H965T>8O?4AHZN>81OKA<=TG@BU M8(;! L]A"N)I,6%R9M8J<9H#X2DEB,&L9]S9W;&G[+7![Q16?&.,5"3/E+ZH MR?>X9UAJ0Y!!))0"EH\EW$.6*2&YC;^5IE&[5.#F>*T^TK'+6)XQAWN:_4EC MD?2,CH%BF.$B$X]T]0VJ>%I*+Z(9U[]H5=JV6@:*"BYH7L%R!WE*RB=^K;[# M!F ? IP*<'8![P#@5H![*N!5@'<$ M7:.GZ0!=7ERA"Y02]"NA!<4Q+1'-"E+!%^ MU50AI82O)50S7H;NK=-J!^9R,_7[5DZG[;K;5H-]JVO7Z?C6MMEPW\RV._:. MR]&^E=^^O=W1&C>X=&S+>]]9^>7,C7,_!S;7+9VCB!9$E'^_>K6^-=SI9KFS MWK>[0[MA?21O&>6EX%V^O*+($VB>$HXRF$E7UDU;]C=6MOUR(NA"=YUG*F0/ MT\-$WI2 *0/Y?D:I6$^4@_KN%?X#4$L#!!0 ( ')! U=8C2:51 ( (H& M 9 >&PO=V]R:W-H965T(%5@@89-H2L+GM MX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U M3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU M3F,I#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6 ML:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5! M& WPHK[A0.[! M2]^_&\^"3P/*DUYY,D1/MPT#- YVT]OQJ39:$E'K_P^YU1T&YI@I&!";]F+3 M0$+;L/,M]SFO=O\ZH,;]AOF7O3S3_I# M!;)P75"A3#19Y+H0^3NP&_>\G_0-02P,$% @ &UL[5QK;QLWE_XK MA-[@71M09%O.K6T2P'&3;;MO42-NT@^+_4#-4!*3F>&$G+&B_/H]%]Y&&LE) MV\5B@?U0QY*'AX?G\IP;I\\WQGYT:Z4Z\;FN&O=BLNZZ]ONS,U>L52W=S+2J M@;\LC:UE!Q_MZLRU5LF2%M75V?S\_,E9+74S>?F3&YF(0OWNK5NL,OSEX^;^5*W:KN77MCX=-9I%+J6C5.FT98M7PQ MN;KX_M7%)2Z@)]YKM7'9[P*/LC#F(W[XN7PQ.4>.5*6*#DE(^.=.7:NJ0DK MQR=/=!+WQ(7Y[X'Z&SH\'&8AG;HVU1^Z[-8O)L\FHE1+V5?=6[/Y2?D#/49Z MA:D<_10;_^SY1!2]ZTSM%P,'M6[X7_G9"^)K%LS]@CGQS1L1ES_*3KY\;LU& M6'P:J.$O=%1:#$IOF**\P,4GXA?3=.MG7C=E*H83>93SR)=&[/$#O-[N2C?Y")YV*:],X.&S)!Y=-.90$2.:-;F13 M:%F)6_A2@4EV3OSGU<)U%FSJO\8DQ P\&F< '>U[U\I"O9BTN)>]4Y.7__S' MQ9/S'XX<[U$\WJ-CU,CO!A M&47FDLB(EKE1G37B)U.5N/[:V'9&4M?PA.L73I=:6K \<=+!9I-KWFLZ$9.- MPI^]FPACQ<3T=G(JUO).B852C0!)MM+"WKHA%FT)'"CPIFXMD))5GWIM$ROX MW;O9[4S%H+5'1;P1,K MU2@+M.COJNWXI'2*1N,G,DXZVE4-'!82V/[WJZL;S[=LFAZ8'=/,3/R^-@XX M+3\ X+"$3C9K7:Q)J]HA>:#;(/,5\ H"L\@><&*!J#L%/F0G0/S3P)1I=>/] MIY8-X#N2G8I&%S(S#W.,+A;0WJ@2.#XU!RT5="Q M)X5>@UM\(6?G73=KL%_="0>6Y98$0&BAA!&(7691Z15[!< "[-&XI6+/HSTA M63!W"JVQM:;LBPZ!T;.*)BDC+\S*TE20A.%RC5N5RA56M[G7>;P!0Z%LB5!Q M*N1J9=5*,N0 7=.@$;;&=G)1@3S4"BV*A#7_@1"[4D3UUHL-<'MI32T84[I, M*HQJ:(2(_T$P:)J3*W"PW] T(0^")U;&;F=BA+CP&X_^S>,7^7!I-LW: ,-M M7[10Z<@"#6!76@=C%\[*X#=2-NS<3/':L2'WCH M.EWWE1Q2)N@C5T;%@;)K,$$ZH"FD7<"C2[ )V!4SMI(9[@B:TFYKL'5DR:TE M2 _W6AC 1C8JSPOLJ.T83^/#!9]VP; /:LU.P%!2!MY40/C%FQ MAL298H#KK6(+XYUBL(2M?@,(&5/+KO^XV0$J&.I[=%0(E*5J-"3%WB[$1';2K>!M.K=D?EDIAA+84H9<9,H(Y6Y6>)L.O M=8='/K[CO>@.\""[XYR@O$4I,?M84+HMV1#'K95E"78R$U<%I,E?")7V@..@ ML#Q0D7)6G(Y%IST*(1O,#\ "=$D!!B"D@@0AN;&TP>,Q)))/#]TY.;+PGY"0 M^MQ2$JSI2>_C,IPL<^SC7BP: 1XJHHMB(BI: QL_U,U#-*QIB-,1TCR^9@X? MPB8>$+''/Q$.'0[+,3M$7\2-H6D3U1AT?S$+%[(JIW9\8MLB05 ]9':@.<#( M&K.I1H*Z," @FM7&=>(#4DF>",]4B"?@RVP^VQTL2B*,\?3K13)N>JR;% #C M27JGDJY#7$U>"1(I 7HX27$5E U;W*@"LP*Y,CT&)31@6*Y*"M/>'L&CNPTF M^216Z4+LQ8\8@C":[[+VM6;3Y+#^UVSF_X!-)/G\C3;Q1TB!XB%..(6BTA6T MB:H\I9,=S7YB H9/YOG/P;P'5;[9V[WO=(6'3?9' @-YV+ZF3"0L(;ML*[/U M9V-87/6-"_4K;0V/A;^KS 9#*CCU1;P'-V +)117HTF'U1#8TX% 1Q"J/#)C MA+[QL@HGE^W",X*?.50+4X-(&SJH803.$5E -L-K#>/W388R"7 M"W5N+&33-X/V6V&HM=+UB['B%0_%W*!LL,,6Z]T=&#W#+FA)W2!/PU=RAX^[ M$ZO6LL06V '?8'XVH(1C ?90L!D-JDCL:%2]HHXOR*7:@D RH"C_3, +/%"N MX;=E#3 [P^T%[/]ZN50T7Q*WV)O%EIF(S3+@QZW[CC,;-HA["Q?(9U3G3O617L2NVA/[FF N0Z4AA9V+=V:]K\.I1%]H46XL>;: MWT6; HQ-CQ?X1W9\JACHLPP/@VX52+KDGE)6RG%/M%%92S1WO]24C"LPEEIS MITN +9P3PO[W%9IXBJ'?[#*^T92Y8FY,EMI*[G8'/GKNXG. (0N$2DAAK[B/ M797AB>F@ \;#'@5X@V9XW$A;NG&TQ3*/[-F10()'W(.//FAD<=KWSV>C^EK( MBKF5U&W[I8?L>F!'X/0;-?%T0Y/Y]='A;E-^EF*/4?4V_0Z<]0 MA=",EUN+ WJ'\!?V?3"?/8VL)*/.Q2EKG'UA[@8944.5A.RXX%,KW30$F+$L M06,\@H)/(PH^/8I45SQQ0,!L,Y 6(WD,]:M)JU82<#E<#F)H: M'L.K2L9\C--/;%7@0RN)"%R"\UGNIOC]%*^/VR!W^0:F.>A$5#56SG!>7RI+ M320P8J[S4KE&H2E;&&,KU9.^U]W@3(Y<36B0-UGJ8AMM#(ZS[#&E2$5CX-@D-^"H3S3J='=\-:&4&P$'FL&<62:#7KH MCH>BNTA8J)Z@;DYIGH$Y%TY^?7$1E]!,"/7K5_NK(W39)SC$,=U>G*>+A^=' MQ7_-UZQ IE?IPM/K8%FC]P[_"D$H/5G<'?PL":?NJ?22&+.;/'2="""MPM83 M)B#H*AF"?3 +O%@!\,BWVAKP"@I:H9&[!H518QB[]&P\?,^(*P-J_,,?H7A< M]I7 V0F/"V)5@G?5%0YXD. 4\!)*$__[J,BQ09O?DDFQ@<\PU*"B7"H4OV1N,)DH@&+35,33-GP MXM/4JX-N;K 4PQY^+HK;% 8OE8 <3:%II^R>85M)/]GB0L6I_$14N8,'5Z9! M \*\4K8@;NS[EU.QZ-%;(7I(3C&MUR9Z98,)A[^F"+ "J>\73DZ1&[J@$1IT MH7+7=EP8)#JR/4I'V.@:G]F,K/ J3YHD#-L8DIB'D"5VO_@SQ?W#FL:U )># MMPZFGHN*9KECN5EF_H8_HQ/=3F2*Y,T)!T.6HBT\."I0I? MTI6 0E4!)#G-@BB&'C&XR1F*.;R;+S")5KO&A"[5XH.8@D#6LI2ZHDE%;*!N M+&1=L.P>FCLT?*V6=U2'-DS).ZJ%GI"4E67H&*-W#JR#0X[(.C)!+."_PVU' M@2Z[>O7U]L;-LXO9LZ&]S1\E@]NUE#>]Q:T!/4##PYSD2#Y"*O"Q*F0D'BV" MA*A=2TJ[6V!]_#&$Z-OI'%% M505\Z7BJ4=?8X^Q,\1'#EW^J'$R'?27P;XX79L_QP%76@K_NZ!H[M;73,\,I M7RR- \)FI#3W8',V!OQIU#U=.$23DM;[_@E"YOD%828SN'.P4T'@#+SU:;P= M41,HZ?(A^C+'XJEO&-'<#",/W_$N(50:@:&H.K(8->6E 2<3*YNWTU.Z7HTV%%Z4V=T MU2L#_\":-U>WKR;IG85!GX^3HM2D""7^T5;\Z$L5Q]227E6Z./JJT,LW^'[$ M>S+Q7R%MZ/D%EE%%? 4A[RN3-^_A^&"EI5J2*85Y.=D@B6637C;PHQ6\E8O= M"+Q@A)B,&0L:/H%DF)'*- 01)WJF9MQ&F*C/NF/RN'%#]Z'!OFVU';2#PW4O MWY:B[BY>1Z=V%>?V=9("-TPQ2P@).JI[&0\Z;&'TV)RZDQ;CCDB=0]D"?.'% M&([+D K)1:4=?19K#24VS[R#J(Q M_GDF?MMGPL9?_2'V=I*@-@F\>ABC_-^! M<]'5"7 O'(6FXBGH;R;>C0ACEVFKEE5HCJ6(!=Q!\>UGFPO3=X'G^"VG8_\# M1^;!E>N&KWX%/83RMM"VZ&L<>,498S(];'M;\Q';=GA_P%_XPHR$^H@[3?$@ MH]08]))R?A3AOA?_HO[C1;QO\CYX0T;K4V\Z:DWRE9;P^JR7$8=NC7JB\M]G M:9DT=&A6[W:2\[XEOJ-2\(V^]\DCL[?0:!168=R'G- G#>'=+?#<2C,PA0-A MX6Q[_T[;K<:6V%TZ&RX\<+X8"O#=*KQ'Q!.>55])Q*B!PN2.+*9B,(?@@C_C M!-2F? ,=LFG,' ;=<]^9AI4?^G+%-\OY//.C"L)^!<@;$_E]904MQ7.1P)AK MG O ?WXPC9E@QDWF5\G;H!34Y" EY'8%QF9"P_ I\'MYE-_<39'\ -LXMTYL M^,0[O/^2 6R&_U#V#M["#!('C_F(^7E0>X?00A[_O A$8>]8:RDAQWBL]^J#AA5V/[4"MH8ZOZ$%F&&(#6$&P M)G[EQL^;7'C_4&"=@AL'\OMP-IK G&5OFM?*KNA]>KRV"*[)+YW';^,[^U?\ MIGIZG%_X_U7:%2@-A+R$I>>SIX\GPO([]/RA,RV]M[XP76=J^G4-[JDL/@!_ MQ[=GPP?<(/Z?#%[^-U!+ P04 " !R00-7E5B^W7,# !9" &0 'AL M+W=O>:9-T_G>Z6_F0K1 MPE,MI%D$E;7-;129O,*:F6O5H*2;4NF:6=KJ760:C:SP2K6(TCB>1#7C,EC. M_=F]7LY5:P67>*_!M'7-]+]K%&J_")+@>/")[RKK#J+EO&$[W*#]W-QKVD4] M2L%KE(8K"1K+1;!*;M"M++ XUX^(6T\P/1)=VTP6YW&@N+SCDLF<,P$;.D2J1VO@ M[]766$T5]<^E"'4$QI<)N"Z[-0W+<1$TSI9^Q&#YXEDRB5\/N#?NW1L/H2\W M77,YYBM!'4?<$:AWX4YCP2W\I8Q!JN<- 5#E#:L4_[+5QQ27*J-90B\Q+63'C, M5_">R=:92CI)> [C)*,DJD?NWXU!JPUJK@IX\6R6)NEK^*JYQ5>J+"_(7*7) M],SN*3^R2A\82-]-G[Z;X?31HUNT%-"/);Q!BC157E^:JUII>RA=JEQC+^9Q MT,#E//YDB9U:RE7=:&XH*91/%Y)2N:12@'[*RT.E$<]>@!^!VE"*+]_X$-)/ M>K(:IJ114"\68!6Q,]813!/"))J.KJ"0<9QED$QB%CG\RS>!!65(J!JT0 MT32&PO=V]R:W-H M965TU#23.MMT%%ALD M:?M0](&61A81BM22E!WOUW>&DATGZ^3%YF7FS)G#&5*SK3:/M@)P[*F6RLZ# MRKEF&D4VKZ#F]D(WH'"GU*;F#J=F'=G& "^\4RVC-(ZSJ.9"!8N97[LUBYEN MG10*;@VS;5USL[L&J;?S( GV"W=B73E:B!:SAJ_A'MQ?S:W!671 *40-R@JM MF(%R'EPET^LAV7N#OP5L[=&8428KK1]I\KF8!S$1 @FY(P2.?QM8@I0$A#2^ M]YC!(20Y'H_WZ+_[W#&7%;>PU/(?4;AJ'DP"5D#)6^GN]/9/Z/,9$5ZNI?6_ M;-O9CH8!RUOK=-T[(X-:J.Z?/_4Z'#E,XC<&\D)18=R[PSN"O1SBWLA-V"<:-A5_KT55GBMSA[X2H(]GT4.8Y!E ME/=XUQU>^@9>QKYJY2K+/JD"BI?^$7([$$SW!*_3=P&_M.J"#>*0I7$Z> =O M<$AXX/$&;^!=MQ97K&5+7:^$XEUMJ()=68L]<*S"OU^N,?>+%H)3)<_\SY%]GVX MAPI8J24VJ%!KYNCL^RX5/\ R1]M<&+;ALO4Q:277V)D%F$Y!U$G9$HR!@@GE M#4Z7%DG]V-7F%C<5NC5 M/4?H/8G326'KP92=^0BZM<@,G1ZTX_(YN^6Q7E.VY+9ZI>$'JO,XCMDG1':[ M5[M)G(7C0<9N8.58PW=X,Y(:*$(NM>V2L;B2).$@C?OHKP,DPTD8C[(NNO>E M 6 \E-H#?F!IF$T23"_7+2T8R %WJ2;(H54HN$2-#&Q X>FD21B/+]EGA5.G M#9U$$J;Q)1XG-%P4#)X:DM@B\'";K,OR+=J@^2^ WK0*1;F7+8$NT% 0^+C8FET MC2PLW0U<,:TZQ6^@1"<'WIKN@?UA6=^ C-<:6^='%Q"S$;J@ODIBM@-N[,6I MFS$Z>MOP%-?^!;?,J]D]&PO=V]R:W-H965TK8F>U ]^UW3B!-)6!O M$MNY^_E_]MUEO%'ZU62(%MYR(,_UWCD)M)E[/VRT\\55F MW8(_'1=LA0NT/XI'33._H:0\1VFXDJ!Q.?%FO=&\[^PK@Q>.&],:@XLD5NK5 M3;ZD$R]P@E!@8AV!T6N-URB$ Y&,/UNFUVSI'-OC'?VNBIUBB9G!:R5^\M1F M$V_H08I+5@K[I#;WN(WGPO$2)4SUA$UM&Y%Q4AJK\JTS*YZHTKE#;-L.M9J ]I9$\T-JE K;Q+'I;N4A=7TE9.?G=XQKN&% MB1+A 9DI-=*)6P-GSRP6:#ICW](NSM9/ML1Y30P/$ ?PH*3-#-S*%-./_CZI M:R2&.XGS\"CP:RG/(0JZ$ 9A=(07-2%'%2_Z?\@WW"1"N:@-_)K%QFK*DM_[ M8JZ1_?U(5SDC4[ $)QZ5AD&]1F]Z>M(;!%='!/<;P?UC].F"*C$M!8):PLP8 MI.NY1Y$"L_ >RS[1Q[%;5%Y?>X5;.MRZ.AI7,51U2:DUERN7^=P TPCD!-0, M; :Q*^D1G'$)-E.E83(U';@UEE.U$+!%R]NY-6>"R03A>ZF<6:%Y0N?/=R5* MZ:U?:9,%7TF^Y F3%I3-4(.*W=&ZQ"3KHG1I^@W7*"#L[+$NY4'[J //RC(! M*VI;!BC#L,FP$2PR"N^S19V3VQJ-=;+A$PRZ_>BR]3X]&8:]\.K#Z"SJ#ON# M#MQ@@GE,*J)>A0T/8WM!-QQ&[<%><*][<1ET]J63WRK_'/6J:G(&$E5*6W>" M9K7IH[.Z?;R;UTWX@>F5.Q&!2W(-SB\O/-!U8ZLG5A55,XF5I=94#3/Z%Z!V M!O1]J>A.MQ.W0?-WF?X#4$L#!!0 ( ')! U?MU'"(BP, ',( 9 M>&PO=V]R:W-H965T M=(9HX*7(A9Y[F3'EU/=UDF'!](4L4=#)6JJ"&5JJC:]+A2QU2D7NAT$P\@O& MA;>8N;T[M9C)RN16@^E5;.6=P-\:M(J'\QWZ!^<[^;)B&J]E_I6G)IM[$P]27+,J-_=R M^RV4MS#P<*D^"(0M@HA(YW;JTR9R7-B@/!A%IYSTS.*C,$QL^"I'6&J-1D/OD=%* MG\]\0_A6RD\:K*L:*SR"-8(O4IA,PZU(,?U9WR=>+;EP1^XJ/ GXJ1(7$ 5] M"(,P.H$7M'E.F6YSDPD<);SV^X3G*I*X7P[W*EC:*4^:_K&FHK MPVXKMHRFNF0)SCVJ$XWJ&WJ+]^\&H^#RA _#UH?A*?3% Y5E6A%IN88/7'"# MOWVFO.[PIXOY2>QNYH\9PK4L2B9>W[^;A(/QI0:^M\7JN]/5ZG\J-# 26"&5 MX=^9J[I$4OUJ0_R(KR&HM!B,X4>%[0E*TWAT.= T<8VVG"#"18K5! - MW$YXZ&!CE"7/%5>83N%1L91>*_7D&SL#P0J$,Q@$_4D0["?7KJ (5&'N^.F, MEQJ&HWY,I\WP* W+.US<68-XW(](KAF625(5%<'1R:'K1TCUQF%P#KW!A+Y' MZ/2B_B"P0N-Q?-[084>L6.&)0_P])N&W=^1B%EZ"H ?^#.*H/YS8"XE'_6@8 MPXF$C-N$C'\Y(6^UX87C>(^V(U"887G(]O:%NHG&KM0\::4[-??F5&ONI\O! MVAPEG0)D2;9+0LI6C<\5"@-K*GJZWU=DBO):.Y7$0E(FK^PM-AFKW^3K/Z1R MX/&Z,O;EZ+3O,OH,POYD%-O%$.+^. KL--Y/1_OIV#U1*WR5-$04-)*K$Z&- M85?H_(-&0'FU<>U.4Q%6PM0]H=UM.^JR;B1[\;H=?V%JPX6&'->D&ER,*3ZJ M;G'UPLC2M965-)3$;IK17P$J*T#G:RG-;F$-M/\9BQ]02P,$% @ &ULQ5EM M;^.X$?XKA"\])(#6UKODO21 DMWKI=B]6R1[O0]%/\@6;;.11)>4DNS]^CY# MZL5.; =)M^B'Q)P1.9QYYN&0HDX?I+K3*\YK]E@6E3X;K>IZ_7XRT?,5+S,] MEFM>XC\U.B^J/-3V=2%J/@7Q713 MEIGZ=LD+^7 V\D:=XD8L5S4I)N>GZVS);WG]^_J+@C3IK>2BY)46LF**+\Y& M%][[RXCZFPY_%_Q!;[0913*3\HZ$Z_QLY))#O.#SFBQD^+GG5[PHR!#<^'=K M<]1/20,WVYWUGTWLB&66:7XEBS]$7J_.1NF(Y7R1-45](Q]^X6T\QL&Y++3Y MSQYLWP@SSAM=R[(=#+D4E?W-'EL<-@:D[IX!?CO -W[;B8R7'[(Z.S]5\H$I MZ@UKU#"AFM%P3E24E-M:X:G N/K\AJ^EJK-9P=DM7P+MFEU7-M<$VO%7>J1/ M3BF&K/ M=9CO^L$!>T$?>6#L!7OL=>%:!$2U9/^XF.E:@2?_W!6NM1;NMD9KY[U>9W-^ M-L+BT%S=\]'YCS]XL?O3 5_#WM?PD/7S6ZS%O$$BF%RP*UG-X;BR&8+B1N@[ MA\V^F0;[&0%(M2N"PW-UXUG&9# M82 ? )QNH01O6+WB^%.PN_N)L6ML#JU?ON4*RU3,V8+2VRARNHLD2<=3]ATGBF^ MRCHK#H+LN>[8I:&[?P\0*^J)%1U,^@V?@TVB$#V9=E2!75PZ;/8"(6P97BA9 M]C0I$%[!%J+*T ,0B(V"4TO#( S6LA!Y1GS0-7YHI*%_2SMTL*R1]X((("I+ M/5/*#(/8L=')1H-F^N0PH0Q9=N7BHBC8;["LVGRU#_H<';$PB!P_G*+5Y7;0 M7>3_0@W'1!\OK[]^N, 3S_.=U NV>G>Z#QR+8-Y"1FLC*ZDT_6D51RQ"MW1[ MHE9UE:T%><Q#YT'2_PT$B->8C3>"_N:=I.X0<$1#J%*]XV=A_XG)0$4P#>1"Y-XZ=1KTG2^*6*]S;8T@B.>MNYZG3/@?/AZC1)G]#"ZEZ"SW/! MGS399D6KVP,B>CFANTW>3O<=R/M:YAY,P%MY&Z6Q$T6)69:.[\:DFB9.$N\B MKA=ZR Q%%L>QD0%&ZKZ(?9(X_M2&&*,[%"ER%NPM&K&+M433!''4RJD[_>_H M^WRCJ?#&(:JY+#D[+J36)U3[LR=!_T]*^*_#S(AQZOC1-B];U6%8V\+;C6K% M:QQ@@&)M,=78PAT/D'>]K'1MYZZSQZ&;[WA>.O2SXB? PC!7+O1::G@.V%K\ M \=%D2X)VPX\0_Z?L8P799 M\@H;;F$1R/$*(K0Y>][SSGN''2.9L( Q/IC;&:'V#:_I! 4G9K)JM#T4@OX* M>W]O@ 711BQHOV[;_"Y["I&": B[QP'!/SVA9A)Z)ZTJC=V3%TC1;A*T1;0; MQ'6YSH0RQYXNV"AQPB@ M;)JX++6-]!!GPBW.A,\X$V],'+^-+:@/8;2Q.DBZ?<:. 8==N]+N[?P[;)=; M92).G.G4W:)?JSK,B&Z/ZV-LY1V%(@TWNAEI1Z'P49N3@3RM>"#A?N1X&QBW MXMZTTU8QF+>2!:7S@&H%8@C\#7*0]+;\^^YT(VB2GN<_<8<*2NW7G4R^P[Z] M61N N!O$IB9XCNLFIN6C&08O58=V'[:[<+L'O[T^I.Y0::F]JSX$SC38K.JM M;.ARO,Q$=;*/-:@.F/08X5&3%M0^QGBAD_H#&5IQNU0 FF//=8(XW'"F4[QI MFW&2J3>0VDC/B>,/W/)WOHOM.5 1Q0%GT>0@0U,IGA7B3PPLVF6F5\CJ.^2C M1(3W2(K)'] [*W$N[?)_%(RGO>*UUR,.#HIZS(%7K@UG<CGC3(W)GC7 M7G!-U[&8><'1 ]S-J1M_!!BDI??VIJ@S>E?'T0UBU5Z_/HAZ96Z5L@9'3:)0 M*>J:F\.PX \.N_UXU:(IEH99#G#.%%_)(D?$A1CT!5]B+A"U+FQ0=')D.%/G M0)@@D08DVZW,,(W2#FOA&&*G.PI01G ]9A_LI="K;J\<]F",<,">/X&9EM(: M@#T"U)JR=^1:0KCCH"/$=GX=FQJ"Z'EZ=H%)OCX#S?J]$[>W!.F_,DA_'#[E M?_1_"_<6$8Y^E34VUX"]HTH/RME[)!IV)AU-?LDLID@<_W# M3X9/GRV?1F8Y+QK5%KK^"FMLREU?/C)VY+GCI$>%6$@U6O%% R>Z19KE]T)+ M]]Y7D3,D-H;O]0 0V ;V2- 43;!8;]J'H@^T-+:(E4B7I-:;?]\A M)2_6D*629$RJ+;A0$@V[)N/"F8W=VKZ9C69F""[Q7H*NR9.KG#19R M/?%";W/PP)>YL0?=Z7C%ECA#\V-UKVC7;5$R7J+07 I0N)AXU^'53=_>=Q=^ MY[C6.VNPELRE?+*;K]G$"RPA+# U%H'1XQEOL2@L$-'XN\'T6I56<'>]0?_B M;"=;YDSCK2S^X)G))U[B088+5A7F0:Y_P<8>1S"5A7:_L*[OQD,/TDH;63;" MQ*#DHGZRE\8/.P))<$(@:@0BQ[M6Y%C>,<.F8R77H.QM0K,+9ZJ3)G)H.Z,NX8TV?O=M$&]J5&C M$Z@#^":%R35\%AEF^_)=8MC2C#8T;Z*S@+]6XA+BP('%K=NSPXA-X MGYD27"SUCK5_7L^U490E?QVSMX;K'8>SE7.E5RS%B4>EH5$]HS?]\"XWK$BK@MDLUB 78&-F8[4E?XSQ>$]Q",_Z@]I<1%'?C((.G"'0E*E.56[ M:\N]5MKHV!H2ACU_& \A#'I^% _@SC*B;@.X6%#[L4%S:D&N:K]^>)=$8?2I M?1X1('37.-<)O8?@,NY9G](SZM04M^BO%9M1JOU/63$8^J-18*E$H1_TXC=G11*, MR'>Q/QJ$_VE6)+TW)$04O"DC^GX81*U5K\X(2C\7VBCX5QFQ(W:FE_;;7MH_ MV_=F--5D%;4]\LJU,#S;.&N&::6XX:B/-=.SH,?;_[5V356 :X1[W=9W!PN0 M!6WH,[2?!OZI<-FLWHO_SKNV>V]_>]>>8 MLDI;2?Q)DTQ1T F]-?QCZVBJN3.4Q+98#VE=[7]3.J_\;LSV2BSNA=!/AO!P MHB+\(* V[D?T>W_"U9N*"?UADL"C-*P@N;B70.SWD^B0Y6NZV '')#[',?3C M\"T<:1T$#<=CE=3=F2*IJ2[=K*PI!)4P]4#9GK;C^'4]A6ZOU[/\-Z:6G"PI M<$&BP>60ZD?5\W&],7+E9E+JV33ANF5.?RE0V0OT?B&EV6RL@O9/RO0?4$L# M!!0 ( ')! U?C/>'D]@, !4+ 9 >&PO=V]R:W-H965T MVMZ#ZZ_OV/MRD,#F5/4+:X]GGIGQ/&-F>N#B4>XI57#,TES.K+U2Q8UMRWA/ M,R*'O* YGFRYR(C"K=C9LA"4),8H2VW/<2([(RRWYE,C6XGYE) M+".M;Q0>&#W(DS7H3#:LO3KRQ1^YDUMB"A6U*FZHX??J-U/J'&BWDJS2\<*MW MMR NI>)9;8P19"ROON18W\.)P=BY8N#5!IZ)NW)DHOR%*#*?"GX H;4132], MJL8:@V.Y+LI:"3QE:*?F:\7CQY^7F%<"MSS#6DMBKJMW3S8IE?VIK="-5K;C M&G)907I7("/XQ'.UE_ ^3VAR;F]C>&V,7A/CTNL$_%CF0_"= 7B.YW?@^6W. MOL'SK^6\)X+6.:_(,U),P4((DN^H6?^YV$@ED"]_74J^P@XN8^L>NI$%B>G, MPB:15#Q1:_[VC1LY[SHB#]K(@R[T^;IJ'>!;,(6#SX4NEH2%)C=3SY<"[H2\ M'/"B:5+M2>TI2..-%R^=A,X WX3JE!TAJVI.=;G M4DF%0"S? 5'PD>2E#MVMW0?C,?P$;C!T'/@5JZQ-WKX9>Z[W#N7-ZOV1BIC) MBV?8_UO*KMD53.!)SPNB?NOGVY#.[L,+O%:Q=JM[K5NQ@SUARY[PM>RY6W_I M)DTGTF72W",3MCS%\NJLE4FIHA'[!\ME7+;424IAM'[,GNM4V1(FX(FDY3D] M7LL+=^!%AAG.<.*VS' 'SLA'Z63H>_! I9;U0M?M5YK(I1-;=[8[GP-B9 MM&SH!1._#SW?1?(T,E1R(4+&-8)OO_H,E3SPW>BJDCXS/AM!$(;?*6G9/5-!W666L.>\-1_7C%#CX'0_]DX\;#L?N13+; M)Z-*1O$2]4 F(>9EKJJII96V,]^B&G5>U*N!\1/6@.%_7TJW:.H,1_AFB6H( MJS:*%V;PV7"%8Y19[G%NI4(KX/F6<]5LM(-V$I[_"U!+ P04 " !R00-7 M":QPX,T" ^!@ &0 'AL+W=O[Q\]C^X[%3NE'4R!:>"Z%-,N@L+::AZ%)"RR9N5(52EK)E2Z9)5=O0U-I M9)DO*D481]$X+!F70;+PL;5.%JJV@DM<:S!U63*]7Z%0NV70#XZ!.[XMK N$ MR:)B6[Q'^Z-::_+"%B7C)4K#E02-^3*X[L]70Y?O$WYRW)D3&YR2C5*/SOF2 M+8/($4*!J74(C'Z>\ :%<$!$X^\!,VBW=(6G]A']D]=.6C;,X(T2OWAFBV4P M#2##G-7"WJG=9SSH&3F\5 GCOV'7Y,:C -+:6%4>BHE!R67SRYX/YW!2,(U> M*8@/!;'GW6SD67Y@EB4+K7:@73:A.<-+]=5$CDMW*?=6TRJG.IM\0Y)DH// M-@)-=Q%: G5+87H 6#4 \2L 8[A5TA8&/LH,LY?U(9%I&<5'1JOX(N#76E[! M(.I!',6#"WB#5N' XPTN*_Q]O3%6TR/X%Y'.\WPHD!Y, PE, M,K$WW(#*07"VX8);3J?#9$8MEBJ94H3Y?K$*:IEQDZI:6LQ\RHFKT;6\8YW7 M!(X@//F*[:EEK0&:%Z!J^K3JF@3F]Z9+QO:2@6D?SY6@&6'FT.&T?:%J0WN: M+CPHRX1I4M_"9#!QYA#ZO7@0.W-$9G\V M^K@W[,_H,@Q18:5+);7^0*47PJF6/ N=R2#JPKI9@2&ULS9QI;^.V%H;_"N%;%"G@&6OQFB8&$FN;HM,)DLZ]'XI^4&PZ%D:+2])9 MBO[X4K)B61;#R)GW OF2R++XG"/R%9=S9)X]9.P;7U$JR&,2I_R\LQ)B?=KK M\?F*)B'_F*UI*K]99BP)A?S([GI\S6BX* HE<<\RC&$O":.T,STKSEVQZ5FV M$7&4TBM&^"9)0O9T2>/LX;QC=IY/7$=W*Y&?Z$W/UN$=O:'BZ_J*R4^]'641 M)33E49821I?GG0OS-+#'>8'BBO]&]('O'9/\5FZS[%O^X=/BO&/D'M&8SD6. M".6_>SJC<9R3I!]_E=#.SF9>X5-R]OYC;D=);%_XL68G7>&7?(@B[# M32RNLX> EC/947L%;#M%PI8 M90'KH(!EO5# +@O8;2WTRP+]MA8&98'!08&^^4*!85E@V-:E45E@U+; N"Q0 MR*6W;8ZB+9U0A-,SECT0EE\M:?E!(8BBM&S"*,VU>R.8_#:2Y<3T,N01)]F2 M7#'*:2K"0E$?R,5B$>6'84P^I=M')/_BQ*$BC&+^$_F!] A?A;(4B5+R-8T$ M[\J3\OCW5;;A8;K@9STA/OOQ0 M4[XG:V97/=9S]5Q:6N OF_0CL8TNL0S+)E]O''+RP_Z]*UR:V=\S2..:]I<8XO9,=GM [Z,-O.= 3'3IOWO*+Q)J [-WS919G)8Q.8[)V:U8E?-:RKHDCL+;*([$4U>>9.R%3F78 M>$ LPVY(0NO!L9) PEPDS&M5&3[29- TJ9'$:">)T?=*@FTG3_+_/+M+H[^5 M2X)+K9ECAQPDS$'"7"3,&S5%-&IH"&DQ ,%J4AOOI#9^D]1"SJGHDI0J>YUQ MHXX&_>9 I+5\K&"0,!<)\UI5AH\T&2A,FI.7>IW)3@H3K10NXCA[*)9><@U& MYHPN(D'B3 J!D\6&Y>LNL:)D35F4*7N;B:+[M0XTH77A6$T@82X2YK6H"A]I M,)@TIB9]7!7.-,?F@5E/==UP-)DR9(_WJ\+X:/^T<'DL,E5KEF'#0[RK-[@5M7@EK;!G2C>Y$O"MS:Y MU:[)M4X1-HZHF1]KTU#?:;'*5:XTF!WE6;_(J+&IJ UC33\DZC%@1$Z:/ M:YIRJFQ9N]%?'>TJ MQ(<:#5XU6A=+%38T]7%#)^)SN7B/THV<'GR1LBCZ%MXE\HMUQN7);$ENG\AG M&J:!P#N5" M;7I0FE_2:O/B02,>'Z",UI5214Y-?>CT.G_U*Y6=EQNRO)?CY.1B/M\DFSC, MNS2'+N7<7ZC#9\@PX Q*578UC+>RZAK@<*A6_5" M:0Z4YD)I'I3F0VD!BE97;Q7BMO0A[E9)AY+Q:M)!=9TJZ:"X3I5T4.%420?] M+1[=O$A:@*+5F[<*:%OZ@/:-)$:R%_HU6BJG4_KB1_S8O&%O1-8RC-@=)<*,V#TGPH+4#1ZNJM,@>6/G/0;CQL1LOM M22-[H+=TM)Z@V0,HS5/4QZB9/(#:#%"TNDZJY(&E3Q[L#ZSD'_(=2U*]H:,[ M,6AZ 4ISH30/2O.AM !%JXNS2E98PW2G.A-._- M=>1#_0A>\6.@\J,NH"I+8>NS%,'3@H6;6,[ZO?S7<=M?/Q4[N2A%!,U90&D. ME.9":1Z4YD-I 8I6%^#>WBCO)F=A8W='P6Z/@MT?!;M!"G:'%.P6*?^/G(5= MY2QL?<[BB/%7#S(-S0 ,S69 :2Z4YKV]DGRH(\%KCK08@JM\AOW:?BBH'K!+ M;D3(!'&D(LD?%X\1__.TV(/K@S'ZD+^(KY E- 4"I3E0F@NE>5":#Z4%*%I= MSU4*Q'XW*1 ;F@*!TAPHS872/"C-A]("%*VNWBH%8NM3(#OULIUZUWOJS7;J M5>IQU,C&C^W&>^@SO0M'"PV: X'2O'85XD.-!BA:74%5$L36)T%:*ZA;_-JB MZ/_$KO_C>_V?4F)ZXR9)\MU/E=T;-&\"I;E0FO?F.O*A?@0HVE:(O;T=?A/* M[HK=GCF99YM4;#RC?'#^TCQU3<5YSSSUM_M%5_CM]M6?0W87 MI9S$="E-&1]'&*A@O*\@OD]\LL$\\?<@.[ M?;FG_P)02P,$% @ ZB&A @ ; 8 !D !X;"]W;W)K&ULC55=;],P%/TK5V%"F[0M:?H1&&FD=F,"Q*2J8^P! M\> F-XTUQPZVTXQ_C^VTH; V\)+8SKWGG/OAF[@1\DD5B!J>2\;5U"NTKJY\ M7Z4%ED1=B@JY^9(+61)MMG+MJTHBR9Q3R?PP""9^22CWDMB=+602BUHSRG$A M0=5E2>3/.3+13+V!MSM8TG6A[8&?Q!59XSWJAVHAS<[O4#):(E=4<)"83[W9 MX&H>67MG\)5BH_;68"-9"?%D-Q^SJ1=80<@PU1:!F-<&KY$Q"V1D_-AB>AVE M==Q?[]!O7>PFEA51>"W8(\UT,?7>>)!A3FJFEZ+Y@-MXQA8O%4RY)S2M;11Y MD-9*BW+K;!24E+=O\KS-PYY#&!YQ"+<.H=/=$CF5-T23)):B 6FM#9I=N%"= MMQ%'N2W*O9;F*S5^.ID3116('!82%7)-7*XN8,9,N0A/$4SAX5IB1C5\%DJA M@M,;U(0R=08G0#E\*42M",]4[&NCR.+ZZ99]WK*'1]@G<">X+A2\YQEF?_K[ M)I(NG' 7SCSL!?Q4\TL8!N<0!N$0'NYOX/3DK =WV*5IZ'"'1W!G:2IJKA4L M,46Z(2N&Y\=S!-^6@C$P;=,0F7T_E)>6;G28SM[$*U61%*=>9>LB-^@EKU\- M)L&[GF!&73"C/O1DCFO*.>5KT\_,ZC\DL(68. A[LS?):/ V]C<'>,<=[[B7 M=R'%AKK;;/.5MOEB;4]EM;2"=(%0H:0B.Z2IA1_O:0H.*YITBB:]BAXEU7@A M\OS_^"U&B\K-DY709CJY96%^!RBM M@?F>"Z%W&TO0_6"27U!+ P04 " !R00-7*)T2\K$# !5$0 &0 'AL M+W=ONP D:R; ]%'QCKV"8JD2Y)V5E_?4E*42U;,=*6#WVQ1?)\W[GZF$>3/>,? MQ09 HH>JI&+J;*3<7KJN6&Z@PN*";8&JDQ7C%99JR=>NV'+ A0%5I1MX7NQ6 MF%!G-C%["SZ;L%J6A,*"(U%7%>;_SZ%D^ZGC.X\;-V2]D7K#G4VV> VW(.^V M"ZY6;L=2D JH((PB#JNI<^5?YKZG 4;B7P)[!R[#$LPEG>\2UM&+3#R;Z!JWB1:@N ME%O)U2E1.#F;8T$$8BNTX"" 2FS2]SNZ5159U"7HHPQ4#2Y) S3/#A+^%=-+U#H_88"+P@'[+E^/CP8 M)0 M@*/\4TUVN%1EA.XHD4U9L:)N M>@+C1BAC98FY/ON#,R'0#>R UH#>_ZW4H+<2*O%AJ&(:FZ)AFW0_O11;O(2I ML]65S'?@S'[]Q8^]UT/ILDF6V23++9'U$AMUB8W.L<].?NCX(--#.6GH8D.G M_Y)VLU$P'J<3=W<8[%.IR$OC(ZGL5,KWPGB<],7R4[%DG"9A)]5S?-0Y/OI^ MQ]7_88DE%$@RM&3"E+6./%G"8&L[J^I;"]4F66:3++=$ULM7W.4K_@D[4&PS ML3;),IMDN26R7F*3+K&)W0[4T(T..Y ?IMY1!SJ5BKSQ0=-HHG@JY:OK=AP= M=:!3L62CUI2%^2'K4D]V!,K("OS7PNU)VFIK*Y_7>[W3N *S/Y M'NW/_=P +H!K 76^8DP^+K2"[DW*[ M02P,$% @ &ULC55;;]HP%/XK5E9- MK<1("/<.(A6Z:97:#I5V>YCV8)(#L>K$J>U *^W'[]A)TTP$.AZ(+^><[^+; M9"?DHXH!-'E.>*JF3JQU=NZZ*HPAH:HM,DAQ9BUD0C5VY<95F00:V:2$N[[G M#=R$LM0))G9L(8.)R#5G*2PD47F24/DR RYV4Z?CO [=652*60*J82(F$]=2YZ)S/QB;>!OQ@L%.U-C%*5D(\FLY5-'4\0P@X MA-I4H/C9PAPX-X60QE-9TZD@36*]_5K]J]6.6E94P5SPGRS2\=09.22"-#*_I-=&>LY),R5%DF9C P2EA9?^ESZ4$OPQP<2_#+!M[P+ M(,ORDFH:3*38$6FBL9II6*DV&\FQU"S*4DN<99BG@R7C6Y":9>0B?,J98M:K M3^262DF-8>3T$C1E7)WAZ%OT7"09!QN\!+EE(2CR/0.3DVY:Y/IZ3DX(2\E] M+')%TTBUB(JIQ"@1*0Z)^-VDIP'K-8.:XG:N,AC!U\#PI=!&+"+6:+H&Q-!X"E"8A*B);E%P; N:P[P-.A-WV\"A5W'H'>5P+S3E)*Q[ MUH1;%!G4<7LCKS]H!N]7X/VCX%]0J'YY4\Z4RB$B0MH677%HD31/5B"-0>7F M/,7=633/R)_&?550+J [7IVSUSY@UZ!B//@?QN_Z-=CWRQL,NP?\&E;HPZ/H M'=^K]$6LUV89*"Y-@JL4P4HWP8_VX(?^(?1Q MA3X^ODLE314M'HE0*-VXX.,]SWN=/6"W=@^;)^V&R@U+%>&PQC2O/43BLG@F MBHX6F;V:5T+C16^;,;ZL($T SJ^%T*\=<]M7;W7P%U!+ P04 " !R00-7 M;9G//MT' %10 &0 'AL+W=O,+4JRSG MJ?EEER=G%UFA8Y'R=Q*I(DF8 MO+_F<79W.? '#P?>B_5&EP>&LXN4I4AXJD26(LE7EX,K M_YP&DS)!=<;O@M^I@VU47LIMEGTJ=UXO+P=>F2,>\X4N$0<=[&.6"0^W'^BTNGAS,;=,\7D6_R&6>G,YF [0DJ]8$>OWV=W/?'=!XY*W MR&)5_8_N=N=Z [0HE,Z276*3@T2D]5_V95<0!PG\T8D$>)< 'R<8GT@0[!($ M3XTPVB48/37">)=@_-0(X2Y!6)5]75A524=,L]F%S.Z0+,\VM'*CDJM*;0I8 MI&7-NM'2_"I,.CV[$?&62RUR=+7X7 @E*KU?HINZIJ%LA2@3$OW.XH*7>_/, MU*HEEZPZ\?N(:R9B]8-)\O$F0M]_^P/Z%HD4?=ADA6+I4ET,MGKPK.OEOT>E71[?*,MC7MZ#B!2=XUX4R1Y0Z MK&XORDJE1;KFJ3ZJ7W^^,6>CUYHGZJ^.S%_7P4;=P^5SE;,$O!Z;;55QN M^6#VW3=^Z/W8)2,D+(*$$4@8!8)9\H_V\H]<]-D[:<9$J>^1Z1H0-S4@-Z.4 M[E+6R>FK; T+*U@YUFYGOC_&@6D/VT/-VJ=-S[RI;Y]%VF=A'X^\(QCMB!EZ M4^]L?YI5@.-] 8Z=!=CTU_,LR6->M9(;<_UBP17Z+:\:3KI^@=Z\F7<5JY/> MMU@A81$DC$#"*!#,TCO/:=Z'S+-XL>;VXYB M23::>N/C]N:.UEG@/SZL58VMW"C7 5L6ERVP4SV_I1X. MCV?EU6&1%V5E*ON!&M]N85U(6Z:V(8[XT MQ[<\+7BGE+@MI>]-SHZU=.:@MY:0- )*HU T6\O&C/&=B_W9Z]1(I3,I>'?+ M"]K])O9::H'Z)J T DJC4#1;K<8[\1\S3WC.Q!+Q+SE/U0G)1NT6-IJT!CI( M=R4"I1%0&H6BV9(U;HWOMFM^TQLNT:*0LERK,Z7XB3%NW+$B&+=:&JCA DHC MH#0*1;-E:TP7W[FH[V%3[D"'PHU-@YL>*P?JE8#2""B-0M%LY1J_Q'<;)C]E MV?+.S$,ZM9JT^\8@Q*-CK4"-$E : :51*)JM56.6^&ZW9.]6HY@SQ9$L[P*_ MS%8O"[-3]96=*K;-$SR9!L[&2<%N)V6_JLO9 M?2EBEVBX;:-,PM8DQ1VHKV2@- )*HU T6[+&1,%N$\5()@NSWB[G*)DUSXQ- M.Q2QT">6=;AMJ(1^:\KBCMY;1U!#!91&H6BVCHVA@MV&RO$P^*#>?:=V'0[* MY.QX?>>.V%L[4 ,%E$:A:+9VC8&"W09*/?H=M+=R\"N2[D$/=]@I87C\%,+< M';*W>*!^"BB-0M%L\1H_!;O]E%J\O)"+3=GN'KV-@-O>2N=M!'?8W@*"NBN@ M- I%LP5LW!7L=E>NDDQJ\7?]Z(/I1476W>Y 'WH!I46@-/)(>?D>NN=,=DT* M*%1&;"D;QP6['9>W(A5)D:!_T']]PLD=J+?:H,8-*(V TB@4S:X C7&#)\_Y MH!.&-$KFH+0(E$9 :12*9M>"QA+"CSQ H[1(F#:KFD+Q55%.K;8G%C&0)LK\ MD6SY5;_9J26H,_2UV:!0V;!E:TP@[#:!WK(O4+TWI*DR!Z5%H#0"2J-0-/NA M_L8^"KSG[+T#2)]F#DJ+0&D$E$:A:'8M:!RIP.U(/;WW=H-Z"^S.%L8GI[T1 M:$;(UV>$0F7$EJXQH0*W"?5!LB5/F/PTU.462EG" ;IS=]3>.H/:6J T DJC M4#2[-AR\I/6\;VG!OJ8%^YX6[(M:L&]J_1_^6-#X8X';'WN=:I:N17-+KU/; M#E/,F[9>/G"'ZBT:J"<&2J-0-%NTQA,+W![/O'IGF$LD>5RU3K41N8+HRD%= M-%!:!$HCH#0*1;/K0V.L!<_Z ED ZJZ!TB)0&@&E42B:70L:=RUP/Q;UM*Z\ M_1[9*!RWNW)0,PR41D!I%(I6BS8\^$J#Z:#7U?NZA?H-\?W7^SXZKZ M4L71\;E_'OD=QXE_3NLO&ULS5A;CYLX M%/XK%ENM9J3.@"$AZ31!FLM6V]5,-3O3RT.U#PZN;[GA6Y.*'.B27GO7D037JB,,K@72!9Y3L2_5Y#Q]=3! MSN;& UVDRMQPH\F2+. 1U*?EO= KMT%): Y,4LZ0@/G4N<07UWAD'$J+SQ36 M/N]0;]71F\ M#F9&)%SS[ M-5#IUQ@Y*8$Z*3#WP]9]0!S0T>#'/9/F+UK6MYZ"XD(KGM;-F MD%-6_9/O=2)V'#1.MX-?._C[#N$S#D'M$)2!5LS*L&Z((M%$\#42QEJCF8LR M-Z6WCH8R4\9')?13JOU4](Y0@3Z3K !T!T06 G2-E$1GZ%)*T!?UW03IG#] M7 A!V0)=$4DE.KD!16@F3[7YI\<;=/+J%+U"E*&/*2\D88FG29&_2=&5;T7\JV#G*/!>(]_S M@RY"=O<;B+4[+MU]"YV@J5A0X@4_K=CK38UTIM$M)3.:447AN9H9JP^Y*C:#;C;F+7,AER2&J:-?(Q+$"ISH]]]PZ+WM2E5/8*W$ M#9K$#6SHT6/*A3I3('+=HBN0RG1Z5\053%C"F-?@*@H'GC=Q5[N16/?ZQ4B& M321#:R2[+=#4MRL2*\RQM>L)K!5QV$0=K%<'S \"P8 M#\(]BAU6>#CRNBF^:2B^L5+\N^!*=]92T%AW&MVH#_TA%D]::IWP5G*PM]40WHN:SII.3[GK"ZV=O!T!AON9T!KG)R/:8669 M4>QO:?IVFG3!Z)S&A"G$50H"\9E)!IEEH(DO"UWT>@[\H^; ON_1Q>P)K9VE MK3;#+TN1M]1GN2:#5.+L]OB_/K"9M?EO5A>VRZW $"O;L$ 3' M#4&O2JTOM':>MEH-ORRQAGM5:WVAM9.WU6NX)\&&#\78P1#83"I^[L[100YB M49ZH2!3S@JGJ%*&YVYS:7)9G%>[6O#KRN2-B831*ZA2E6BB^ M+ \B9EPIGI>7*9 $A#'0S^= 1+U="%9C3<0:7:([$4_; Y)M9L\0X181C2@!#BXEQ8U^'=E\!BAI?,=KP MG6>@FO),Z8MZN8LGAJ4R0@F*A** \F.-9BA)%)/,XWM%:M0Q%7#W^8T]*!HO M&_,,.9K1Y!N.Q6IBC P0HP7,$_%(-W^@JD$#Q1?1A!?_P::J:QD@RKF@:066 M&:28E)_P1]41.P#)TPYP*H#S'M#_ -"K +UC(_0K0/_8"(,*,#@6X%8 ]UC ML (,"['*WBVD\:" TS&C&\!4;EYYY\Q# N*$G\LJ3W,/G/UZ#O@*,L0! M)N >)XFLQ<>FD,FI$&94)7);)N)\D$@/W%,B5ASX)$9Q"][KQKL=>%-V2MTS MSEO/W#J=A'_FY!+TK O@6$ZO)9_9\7"GK3D_%]W_N>A!-]Q#D83;'\+#;O@< M99? :H4WI.C5)NT5?+V#)KT -YPCZ4](8O 9PV><2)-*[U7FC8&TZ".*&:9S!"$T.._ARQ-3*F MO_UBN];O;3;12>;I)/-UD@4ZR4)-9 VS]6NS];O8I_,59>*30"R5 ]H:<:$& MQ#:7E#1N0:-F_/74[5OJ;VRN=PW0&>Y4 QP9U-<9--!)%FHB:V@[J+4==&K[ M)(<"F.!_Y3B14,[!@M$4+)(\$GDYN]$%D%-N] (RAB/4IGH98+ C@-TF>F<> MIXJ^'[-WU2:ZSJ"!3K)0$UE#=+<6W>T472Y9Y8*4 #4'(!*] L$@X;!<"B_E M:AV<*3.<7X"\MD>;\NYQRG=PG^!9(F? M$P2@6C, G&9R':%&L2M:Y2.RE/G?MUDGG#/2^\M\%P;W(8# HTW)T5Y_.3W7Z>__8CM#G*K2L5%]G5&#T9[R M[5%#35$;8EW58ET=)=8%@-'W'*O5>IP7R_(,,4Q;!]VK0Z:?7>TU_5T-[R"' M?[!&T-FR4W\QFL@:(MC6=L=O'2G#SHBH9L#63;MUJ'MGAZMXAZOXAZL$W>TZ M501=;$T5=LY=[.YMAD 9\ EBRU@RG4XV3RN;KY4MT,H6ZF)KFFY[Z&9W'K-,Y^6IKO0. MPFMIK#.Y4RI/>L];/:/UU$PKFZ>5S=?*%FAE"RLV-;EMEX*7;CV3-KVP/1.S M-1V*=?.<[ *M9V=:V7RM;(%6MM#>/R:T[5%S)U@ZP=RY.DKE8J2X%>0@HCD1 MY0%]75K?/-X4]VWORF_MZYG=4N[9UWYYK[BE+Z\Y[^4>'!,.$K20H:S+H5Q_ ML_+FL'P1-"LNKIZI$#0M'E<(QHBI"O+[!:7B[44%J.]OI_\!4$L#!!0 ( M ')! U?O_SD^% , .(* 9 >&PO=V]R:W-H965TS,=J#=KY^= MA RZ$+4=7\"^W//TY3F"GF# K'!2R&Q$.>*XH87 CD,S3%(NG,5"^'EJN MM1'P!>!?"> =Q]%OP*X+_40K<"=%]JH5. M(U"84'FBI?=W$3H^.D%'B#!T32C5=98#6VDG#)4=5P;'I4%OCT$?77.FEA)- M60)) SYJQP%L'7V? VV1@[+42?LE9!_G.*?(@M-)M MMF)Z7U]F.(:AI9N;!+$"*WS_S@V (NF^SMI1;XVW6]V8WH@-W9RVZMSVVOU:Y1RH9)7H=OI#NS5=CY+I6!+Q]G5B!IHO,[%KM*TC68GR* . M,F@-\I(PHN",ZD:?Z)Y>WW5&PO=V]R:W-H965TB5ULA[+]^ME." E)PRJ%E\9V[CDY M]\2WUQEO&+\7*P")GI*8BHFUDG)];-LB7$&"Q2%; U5W%HPG6*HI7]IBS0%' M!I3$MN801QK)J7C(2>UBF=J8'G\S'YNDE?)S+& &8M_D$BN M)M;(0A$L8+62S,+]KDL8Z%PE1(EN1@I2 A-+OBI]R($L#M M;P%X.<#[7X"? XQS=J;,I'6&)9Z..=L@KJ,5FQX8;PQ:94.H?HTWDJN[1.'D M]()*3)=D'@,Z$0*D0#U47[M)Y[^5[T@R=)(P+LE?;%["_AE(3&)QH%!W-V=H M?^\ [2%"T>V*I0+32(QMJ53J9]EAKN@T4^1M4?0UI8?(=SXAS_'\!OBL'7X& MH8*[!NY5X;;RIC#(*PSR#)^_A>^<4"*A=ZDV6]3@S,]+%8\N)"3B5U.N&7F_ MF5S7Z+%8XQ FEBI" ?P1K.G'#^[ ^=R4>4=D%1_\P@>_C;V\47"6.@X?4L(A M.F[*.R,;&#+]5_(X#8:^XXSMQW)";T55E/8+I?U6I2=AF"9IC*5Z8;BT6QMU M9E1!24'/'WFO=39$'05!L\R@D!GL:&@/49!-(H/:XP._/WHMLB%JX/>WJ!P4 M*@>M*F\YCE3CX/>VU"-$<0)-$EM9=MWG'9%5$AX6"0_?L]Z'7?K0$5G%AU'A MPZC+>A_5-I_KC&KU_E941>E1H?2HNWH_JE?RL%;N#4'N:(M*UWGIM$ZKSIGI MYL#5Z2!96S=^5%1VQ5+U[.$FYKB]ZU MJ'*V\D;L#X):5;T95E7[TO'=]I:_4V&Y]5[>\]VZUH:PX?!UD[)+!UK]-?$- M\R6A L6P4##G<*ARY=D!/9M(MC9GW#F3JL;,<*4^:H#K '5_P9A\GNAC<_&9 M-/T'4$L#!!0 ( ')! U>PS)@>O0( .D( 9 >&PO=V]R:W-H965T MF.118GO 5,#VRX*+ 2G?%TI4K 3BSHH*ZON?%;H$)ET9.;;"=\);&2KC4R2.>?WIG.531S/ &%5!D'K/_6, 5*C9'&^%U[ M.LV21MAN;]TO;7:=98XE3#G]03*53YR1@S)8X)*J&[[Y#'6>R/BEG$K[BS;U M7,]!:2D5+VJQ)B@(J_[Q0UV'EF 0[A#XM _F3TI2- 4).AS3W;6^L$W\41V-WW0;O MM3X0/&S PWW@81=XI8I:X-$P\)Z!]UH?"!XUX-$^\*@+/'H->*_U@>!Q Q[O M X^[P./7@/=:'P@^;,"'^\"'=L//X9&SK"O#\$6&( C]Y\][[S('AA@U(4:] M(5HO*[Q]K3-076%&+_9N%(2CYW>D8U8&PO=V]R:W-H965TK!DV@H38>>]22R+]R-Y9Y[X/TG#C51?]()S@[ZF2::O>@MCEA^" M0$\6/&7Z5"YY9L_,I$J9L8=J'NBEXFQ:&*5)@,-P$*1,9+W1L/CNDQH-Y?E#T*:LI4I#S3 M0F9(\=E5[SKZ0.,X-RA:_"[X1N]\1OE4QE)^R0_NIE>],!\13_C$Y AF_ZWY M+4^2G&3'\7<%[=5]YH:[G[?TC\7D[63&3/-;F?PAIF9QU;OHH2F?L55B'N7F M9UY-J)_S)C+1Q5^TJ=J&/319:2/3RMB.(!59^9]]K1RQ8Q"=/6. *P.\;]!_ MQB"N#.+7&IQ5!F>O'5*_,BBF'I1S+QQ'F&&CH9(;I/+6EI9_*+Q?6%M_B2S_ MH3P99<\*:V=&]S*;O_^-JQ01/C;H+>&&B42_0^_1YR>"WKYYA]X@D:$'D20V ML'H8&-MK;AM,JAYNRQ[P,SU$Z$%F9J$1S:9\VF)/_/8#CWU@9UM/&6^G?(.] MP%]6V2D*\0G"(8[;YN,WOUZJ4Q2'A3ENF\XK>J_,VWJG?G/")]8\:NO=<49< MQS\N>/&S/!OUNTP;M;++WZ _[VT#=&=XJO]J&=U-23MKI^59[8->L@F_ZMFT MI;E:\][HQQ^B0?A3FZ,A80021H%@3DC.ZI"<^>BC&ZFLA M[]>>[WL]?WUSCVX5GPKSD4U$(LPW]!T5"T+.JA-M#O="NZX)2!B!A%$@F!.9 M01V9 6B:&D"&!!)&(&$4".:$Y+P.R;EWL10[!Y/O'*8V.&U!\-IW#0(DC)2P MP4Z*'(1NAJ2'3>*FB>.PB]IA%]VSRR-?RV2=)_OR%.J4>;P==O4P)(Q PB@0 MS(G:91VU2]#,[O[8A:&D7]O:1 _,/JZD,HFNO$'>47>9UX*]=-$Z$7N3K.P/2YD,CU!IG9K6BS\!AJ5Z^%&YT9>S;:GJEK=!JIM06FDHD71KH?/X],#)Q]#N$:-@-%+1(NPDBG" #W+%,31JU(C4R*]2'T167/R^ MHR/L*/U]=PX0J)H%I5$HFAO%1M!&L(HV I6TH#0"2J-0-#Q6X@PTGJ*(%I5$HFAN"1BA'?J6\W=X?)\.! MBF90&@&E42B:&\5&.$>PRCD"E!FN,N] M!/>:1L0_U*Z.A:*YCFT4-?8KZFW>'OYW6.3+M4#\_[^Y<7 MT'O34#37Z8WPQW[AWY+ECKE1]H^F<\A 2P&@- I%<^/:E (P;"D @Y8"0&D$ ME$:A:&Y@FE( ?J$4T#G+@=[RKFC[62[:WQD2T&XI%,UU>B/^L5_\/_WZ\?%_ MVL:!5@) :0241J%H;DB;2@"&K01@T$H *(V TB@4S7WVLZD$Q"]4 KHF.#^O M\_.?87N".]C&@79+H6BNTYLJ0>RO$K@)[I@[./] .D<+M/X 2J-0-#>D3?TA MQJ )+@8M((#2""B-0M'X-<$=/'U$0+NE4+32Z<'. MVR4I5_/BM1Z-BIIQ^:))_6W]ZM!U\<),T#0OWSMZ8&HN;-Y+^,R:AJ?G5GBI M\E6>\L#(9?&NRE@:(]/BX\*&CJN\@3T_D])L#_(.ZA>J1O\"4$L#!!0 ( M ')! U<-5;;0(@0 *L5 9 >&PO=V]R:W-H965T '-V18GR9"; MZ8<_278<3(P'6N4-V/+N3ZO]KRQ9PQUE7_D:0*"G-,GXR%H+L;FQ;;Y80XKY M-=U )I\L*4NQD+=L9?,- QQKIS2Q/<<)[!23S!H/==L#&P]I+A*2P0-#/$]3 MS+[?04)W(\NUGAL>R6HM5(,]'F[P"F8@OFP>F+RS*TI,4L@XH1EBL!Q9M^[- MU-4.VN)/ CN^=XW44.:4?E4W]_'(,CH#C%E+6GJ0LNEO66"2:8J:R:8?$JDGQ@_PH8R M@><)H!FL9,D(=)\5!:N$?X]NXYBH2YS4'ER&(#!)^#MT@4B&/J]ISG$6\Z$M M9%2*;2_*""9%!-Z1"'STD69BS5&4Q1 W^$?M_D&+ORVS4:7$>T[)G=<*G,'F M&CGN%?(IX3MV!_:VWWY#'57DZ];R==M ME>]7N7%!EPGEDGIAST!I>-*G7BCU7O0(6[.7HO>\$W7J> MP@8KUQOT^G6SJ,',Z[J= ]JTRJWVTL-VB$"_4FVP): G $3_(;@,.QF= * M/%>WWJNJ](*!XQS,A-=6O=ZA4?3:J.MYAU;3A@Z[SIY5+8O]*HO]UBR&A"_D MAHYD.<3HCV)=H!F_0J%^O\A&.4'FW]$,)W"%/E&!CGC(G$\H263;YWRNEI;; MXJ442G&X(")GT"1):W3G2F(2%IJ$129A4T.P6KT,JGH9O.&6<6!2;9.PT"0L M,@F;&H+5U':=EP]6YXTVC>W@<\4V2@N-TJ*2UK9Q--5A7<6]8P?W;?:.);>^ MD_/[AVO3I+W_L^4Q28N,TJ:F:(62]MY94@ILI4_].%K0/!/%=WS56ITLWNKS MM(/VB7L3N@WMD3J)U&=7+_CB&/,C9BLBU^T$EK(KY[HGZY<5)X/%C: ;?9(U MIT+05%^N &PO=V]R:W-H965T6%ZV@'205+=55UV!>O?AU \A&2"W29S:#MS^^XZ=$ @-6;;U\@'B M\R^F8:Q)DQ'2O9$YN.:2&2.(,G1GB1I@%[F4%"]Q/#-@Z"1;S9 M"BDPI^,\V, 2Q)_Y$\.665.B.(6,QS0C#-83XZ-][]NN-% :GV/8\Y-G(EU9 M4?HL&P_1Q+#DC""!4$A$@#\[F$.22!+.X^\*:M1C2L/3YP/]5^4\.K,*.,QI M\B6.Q'9B# T2P3HH$K&@^T]0.70G>2%-N/HF^TK7,DA8<$'3RAAGD,99^1M\ MKQ;BQ Y[09.9>"<&_0N&+B5@7OM"+W*H'?M"'>5@7+=+'U7"^<%(IB.&=T3 M)K61)A_4ZBMK7*\XDXFR% Q[8[03TP7DE(E@E0!9P@8S0)"'K,P_&<>?R1)3 M,RJPFZ[)G*9Y JIC"6P7A\#)ZH7\D0-#]6Q#%K"#K #RP0,1Q G_"0$'V9K1 M% F98)@6(T*E <9-$!36:0A5O,WF5:Z[%QPV26/.(LM)WX60=1B[W7;]SOL35S^.@;.(08SIQ/X M6Y'=$M>Z(8[EN"WSF5]O[K2Y\_]&]__SZ(W%<.N$=!7/O9B0*EUNR&/PC;(Z M1U M=SGUZB1C^N\0A%BHL4 63]8R5R=CF9B?MK?FF$^;IA/F:8(V0].N0]-^E M%/1UAD8GS-,)\S7!&J$9U*$9:"@%)<-V3G:I=3L8CL[J0:O:R#E3\ZZC^>TT M%]^S_L]A[DB](K!:(3\=8LU GS=,)\3;!&'$9U'$;O4B!&.D.C M$^;IA/F:8(W0V-;Q8&%I*!$5Y&R[6OW>68VXH#>P1HW/6<)+#&H?"= M"%_:67E!5C8$S=4-T(H*S'CUN(4@ B85L']-J3@TY #U->7T'U!+ P04 M" !R00-778QAW?L% ^)@ &0 'AL+W=O,7Y:/TVI3DF35!.79%)NF.\V3M)C,9\V]]^5\1K7$K$=$,K)D-47"_SV1 M!VP&IPMPQ@:X78#;:-^*U2@=)BR9STJZ,\H:S=GJ%\UT-=%< MX+2H5]8=*_F[*8]C\UNRH25+[C-BW)%'OF28<5.T"[:>^!^-6[*DQ3+-TO8& M?0!QKT/"DC2KWO"(CW>A\?K5&^.5D1;&AS7=5DFQJF93QH=;)YTNNZ%=MT/# M7QF:9;RC!5M71E2LR J(#]7QKB)^RF7::X6?M;K&2L)?M\5;PS)_,+")+6 \ MB_'A&"KGV[)'WY8]5H>'9,G#$10^T-+:KSNKX;.^PO>\B-KUEQ:/@^7TUV\< M;MPPDE=_0PNGY;9A[GHSOJ@VR9)<3OAN6Y'RB4SFWW^'7/,G:-9TDH4ZR2*= M9+$FLL%LV_O9ME7L?+;+IW1)^*/HB11; DUI2^ V!/7C\&EN6PZV@]GTZ7"R M9)B%'-.WAK!0AOF.[R.!+9)A3N!YKL 6*XL[4SIG+YVCE.YJ]0]_"I"5$5W? M? BO(.E: N>@"H2PCX0J%C+,<+R@$Y;6S[IJ":_YH;D(ZN5).#?5]<@3+*-@-70(4R"IF6ZPMJ M1S+,\P-/7'_*.L]4T=NKZ"E57"2;E"690;[P9G:5LBU/ 8GG 8O0P9:X"&68 M'Y@^$M2341AAVQ3((B"G:_JF,!>QLL SY?/W\OE*^7ZF=+5+LPR2S <^:BZV M!<64_*<^GD:EC'2FC'UICQVF',@:[&4-E+)^H/6:3*J*,' U!L#V9%F6)WZ8 M 9QE.9[O"@MR)%\TDB\.)%%$W$ 69/;MO*G^N-)\DY%FR^L>NG#GK60YM8/2 MRA9J98NTLL6ZV(:S>V#6T MVS1VYKDG7R19J98NTLL6ZV(:3COM)Q]_:/'<, M@Z8$ZIX!G&4&MNT(VQV _MG .?XKN,(;4ZLKO!T@ .[ M:0#G>3@0VVEUL>>*V1LZI'9T8SMJ!/DZH*4&<+X/+$G V4%--936-6U;6I(O MX>U0;^Z0VMVI&FLDVRJHLU9G./D)-BIII#5IK(MM. F]-T1J 0P/[ M< C(&V+'E+:"D8S16,987>*Y$O;^$*D-XE66&;^S-2E!_70ZL856ME K6Z25 M+=;%-IS3WIRBX"7;=*7U/7G2=;*%6MDBK6RQ+K;A;T.]\\9JYSVB3>\8#OWXECV:))^@-V3U]Q1G@B (%?Z34!=X+D"]F80 MJ\W@V/8;R]9,T@UR>>(O <=Y(@!BN8XHVTM80-Q;0*RV@*I^&\N^2Y)*D^?J M-#V:,-*:,-;%-A2_MXQ8;1F/]=E=N*N: !F"?6F//,H3C>&)U>6<*M?TX'A+ M3LK'YB!292SIMF#MB8/]W?UAIZOFB(]P_QI=+!!P/T0747N4J:=O3U:]2\K' MM*B,C#SP5.9;CQ=6MH>5V@M&-\WAFGO*&,V;EVN2K$A9 _C[#Y2RYXLZP?[( MV/Q_4$L#!!0 ( ')! U?YTM4/@PD &=* 9 >&PO=V]R:W-H965T MK^T!L)>8&@Q=P,KN_?@5VC)$:869[O\S8I+L?28]>Z*2958BGZ\E'?GZ+SIO.R\X\ MQJ6XS=/_)*MJ?3WQ)]9*/,6[M+K/7_\N#AV:U?&6>5HV_UJO!UM[8BUW995O M#LZR!9LDV_\??SL,Q(F#C ,[T(,#51V<'@=V<&#G.C@'!^=2O5E%;RVCUAX;?QELRDF3U5'RH"OG71/I5 M\WNQS8LJ?DR%]2">Y1RKK+ML/\/KF7)AW8MEGBV3--E?R)] N_#F[N?%1^O= M0E1QDI;OI>.7AX7U[H?WU@]6DED_K_-=&6>K\FI:R5;7V-/EH84W^Q;2GA8R MZU.>5>O2"K.56 '^W.SO&ORGBNN)W.1+4;R(R?RO?R&N_3>(=,Q@ M"\Q@(68PCADL0@K6F3K.<>HXINCS?\IC/LF6^49 4V/OZS:^]6G^,F$@D)NY%6_J5?=;H,OW<#KK:.2 H4! M(])8!G3("]_6.,"$Y#HDM1U/6701T# 6, K3$!QI"(PT_)27I26/A%52;O,R M3NLD(2Y+48%W^X'6!&:[,X4-(^!8-G1$0@-/F0 A)B37(>F,.$HO(\"*!B<+ MI\,&L=N4SC;R\5#ERZ\7=8*^LN0"J1=&[Q%]"-6APYNIB\,,.)8/"--1,4-4 M3 Y@>G*L%4( *^+XM&=]D),DFQ@9^5>U%H7U;G^_^=ZT61T"=5:H1U4ZC&BC MZ0 @794,3$0.(#*7494,H%WUG57/F4UHRP8]@XUGD8E";E;-C>QJDV1)615Q M+8R]\?.C]2X3U7N0)JHO79>I-!F;,9HF'9(P=4L)43$YA$GM0"4*& PO(#TT MM;D],>9_\WM1R?O:.M=XS+-=V1!5BA=)6K84QC7$].DU4T\8,_AH0 H&>K][R $0UZ:&GS9F).G#^N_K\K*WFT[#4_D 'N.>E/M$6B!%I- WN(H*&Q*'.22+0I:/-R8DY*;_+RMU^1K(Q&P MR*KGGVH28D8:38<.2!UUBH:HF!S 9/JJ (QF=A\1;29.S*EX+2C5F4@AGG9R MIY)L"'F60(+UC3G26.41-=H"-5J(&HT3/8DG-K#M(8%V)T*K"1"S*/ E*T2< M)K_)+3(]9$;E.B^JBTH4&RO)7D19U8H-.#. 5%KMWZT9?S3AF-%"U&@<& X6 MZ'PC87;Y;D4(8E8A;F6*E8KF1N5!!D^6/1LP9KI_BQIM@1HM1(W&4:-%6-&Z M4PJ@L:4#W,##N: M&QW4L0DC*C6H @\ "M;$ #O/HT%/68"V"@\U*SSGE<7,0<9NIZC1%E375* B M&BHH1XT6#7:A2VZK"U&S+G1.T8WJR@=0=3,#C:9,Q]3K;JB0'.JF7GD#K'I+ M;[35@:A9!SJO^$8!W0.HOIFQ1C.A@T+U-U10#H!"%3BH;?TE.-KJ0-2L XTK MPE%(*-&J<&;(T:P #TK0P%,5(510#H!"E3C(C :]>U4K"E&S*#2F%$=U=0,H MQ9D!1W,"8.JE.%1,#F "I3C RE"*HZTZ0\WJS/FE.*J+#WHISHPVF@X 4BW% MH2)R !$HQ4'M,I3B:*N=4+-V@E"*H\"3#UHISMR,T30!CY3HI3A43 YAZJ4X M:#!Z2W&TE2VH^0F/[R[%4>!I#ZT49P8?38X.J1W\J.H" *AKTH!17RF.M5( M,TL!9Y3B&/!$ U2*,R.-?GX9>-IBYCO*MA*B@G( %"S%04/B$)_T;&:L%028 M61#XF*96LZ&!1& FV+>HT1:HT4+4:!PU6H05K3M#6EV"T3]1_F6H>@5JM 5J MM! U&D>-%F%%ZTZADU^\F-4/L_S+]%1?%3W,\4?SK@->>(ZJ+J)B\N%.1E"S MB&WW/%K)6M&#F46/T9HOT]-]C1!4[0, ])F:T*%"\N$^1H )?F&MZ,$& M'GXY2^^2VFHF;. W+6?HNVSX)RUFE-$\ M#0*&J(!\&# RFG0'OY5'V- O6LY1=9FN!VC#CRJ,# .&J(!\&# RFG2'O]5# MF%D/&:?B,CW;UVA %3X 0.UH054]AGL8 287?>=\*W@PL^ Q1K=E>FJOL8"J M< P#AJB ?!@P,IIT?Z#;RAN.6=XX7ZIU])1>I<",-9:"8< 0%9 / T9&DRX% MK:3AG//#E3^DSSIZC5_C!E7-& 8,40'Y,&!D-.ERTXH)CODAA^\691V],*\Q M@BH.# .&J(!\&# RFG09:7-SQYR;GZ'''B*XIK%'3= !0&*KI0I42#[)=5^W>$'*\>WXKTL7D7D'+]AER&!+C.R66T M?^=1&W[_"J9/*5 M*&H#^?>G/*_>OM0 QW=+S7\'4$L#!!0 ( ')! U?_&PO=V]R:W-H965TO28@QTP!^81(TF]_$A!CL"*;>J=O$B.SOUVQJQ7^ MVRR?*/M6;@CAZ#G/BO)JLN%\>SF=EO&&Y%%Y0;>D$.^L*3;%AS*=YE!:3U;(>NV6K):UXEA;DEJ&RRO.(?;\F&7VZFIB3EX$OZ<.& MRX'I:KF-'L@=X5^WMTP<37>4),U)4::T0(RLKR8?SZ^1 MG,H]I=_DP:?D:F+(B$A&8BX1D?CW2&Y(EDF2B.._%CK9^92&^Z]?Z$$]>3&9 M^Z@D-S3[-TWXYFKB3E!"UE&5\2_TZ7?23F@F>3'-ROHO>FK/-28HKDI.\]98 M1)"G1?,_>FXOQ)Z!X*@-<&N AP;V*P96:V"=:F"W!O:I!K/68';J'.:MP?Q4 M#TYKX-3):JYNG1HOXM%JR>@38O)L09,OZOS6UB(C:2%+\8XS\6XJ[/CJ+U'M MGXJ8Y@2]_9.6Y3MT2QBZVT1,#'B$1VDFQCZ@KW<>>OOF'7J#IJB4[Y8H+=#7 M(N7E^[V!OS>T*J,B$8-O>L?+*1?12I_3N(WLNHD,OQ*9A3[3@F]*Y!<)213V M@=Y^KK&?BJNTNU3XY5)=8RWPCZJX0);Q'F$#6XIX;O3FGR,FS,U7S;W3O6.% MN7^Z=Y5Y<-[U5LVS7JO:*B4;V0S2F,DZ@PE:59Q MDKQ3U5O#M-5,V?,ORVT4DZN):.HE88]DLOKU%W-N_*9*-B3,@X3YD+ $A8" MP7HE8^]*QM;1ZT:7MHTNJQL=$_OA8U1PQ"D2X[G8&$6[C;]M:)80INQ8C8MY M[4)N\H\K:X%GSG+ZN%\:AV=AU[&L_EG>X5D?+.S.C?YI_N%IINF: Y?!X5ES M9[$8L$*%2VP:=A=9[\K.=E=VIEV,'BFHV)GD9 P'Q(60,)" M(%BO-N:[VIAK5]U>;2!QW]PVZOXZW(H;CK*YX1!W#,V]A+)_-ZYFO:5@.]9P M^6DC&ELC"I^&C:WY8)5"^@R4\W2-Q6 UJT*S%G-3O9J=7<:<41EK-]0?S9FC MS-EB=<6'9@U1I0QF;JD./'X3+P57S(5T&JDG.AFM+&1=69VFQR])" MO[).6$FGY6EQ2IZTP8S-TZ%'59X@70:J21[D21G7*WDRC>XSL:'-U,>"IW7? M2Q\)*DE8ZS2GR81&M&-C+W7L4Y;02 M-YA'>F0;S7Y7P);M#O*ICWEL0A4^K9D[3"BHST#ATW2,X4WJL"N2O YGV5::Z@:@:1Y MH#0?E!: TD(H6K]&.NW)U.H4/WUWL [[H6T.-P=0.4KA: T'Y06@-)"*%J_1CK5R]3+7C][BSB4@K!A#'4Q M?E!:"T$(K6KY=.DS/=L_8)2%'K!I3F@=)\4%H 2@NA:/T:Z11!4R\) M_NQ]8G'0&8WA)@$J&RHE9CT]F/7 M/"C- Z7YH+0 E!9"T?I5T@F1V#QG7\"@,B0HS0.E^:"T )060M'Z-=+)D%@K M835?%]CS=4'U\]-) M>E@OZ9W^+8$>-'HY@ZIVH#0?E!: TD(H6K]<.K40.V>U?%"%$)3F@=)\4%H M2@NA:/T:Z11"K/_9'E#+=P^_%%T,>SZH/*CP>-#S034_A4-\\'-8;51-AJ9[ MSTGEA#W4C\"5*);:6?/PR6YT]YC=Q_KALL'XM7GIFXKQP+P,FX?H.GSS3-_G MB#VD18DRLA:NC M'Q,F:Q^2: TZW]5-:]Y1SFM&ULK9=O;^(X$,:_BI5;G5J))?\HT!Y$:F%7NRM5JLKU M[L7J7KC)0*PZ<=9VH+U/?V,G9 .%G%CQ!N+$S^.97^QAF&R$?%$I@":O&<_5 MU$FU+FY<5\4I9%3U10$Y/ED*F5&-0[ER52&!)E:4<3?PO*&;498[T<3>>Y#1 M1)2:LQP>)%%EEE'Y=@=<;*:.[VQO/+)5JLT--YH4= 4+T$_%@\21V[@D+(-< M,9$3"I\KHQ? M++BRGV13S_4<$I=*BZP68P09RZMO^EIS: G0Y[ @J 7!OB \(@AK0;@O&!P1 M#&K!P)*I4K$,< M7Z.:N!J#,M9N7 =P5P40' D@)/$!^*9=9G,MM! M-VC0#;K1[WL1=MUF=:<$=5E<-JZM.5C.195B$E4'6(P659$UY">0"CW8B.*=2D0)D M=?@O#^&J_$>M#+V^Y_F[.)/_&W4Y7R;J=8;M_B-^L-PCU]G4*?R.Y/9#K]QPV]\4EWJ$7B-&=8G35\/ MT1F_WUY>?_]@=2YY*ITSF>W0N6[H7/]BU99@NEB6K]KUNS7Q>"F_?D]P'+P[ MH)UQG8KP3&850K?5WF4@5[9-5GC>,-^JTVON-IWXK6U W9_3JS;^GLH5RQ7A ML$2IUQ]A$955:UP-M"ALL_@L-+:>]C+%?Q,@S01\OA1";P=F@>;_2?0?4$L# M!!0 ( ')! U=$@*Y4M04 ) B 9 >&PO=V]R:W-H965T;'0@9_B/.,//E/H+(1_5E%*-GN*(JT%CJO7L MPG%4,*4Q4>=B1KFY,Q8R)MJ/T3B*5Q#&1RRL:B<6@X36>+]RSR53;"\ZP/R,3^D#UU]F=-&=.825D,>6* M"8XD'0\:E][%M>_;#FF+;XPNU,HQLE)&0CS:D]MPT'#MB&A$ VU-$/-G3J]I M%%E+9AS?>=S0ABQK._Y"D/Q$H'W-[1 ><=\$8'K[FC M@Y]W2"/G9"-+9=T0389]*19(VM;&FCU(8Y/V-FH8MX_Q04MSEYE^>OB@1?!X M=F4"$:)K$9O9H4@:WS-T&8;,'I((W?)LPM@;)S=4$Q:I#Z;)UX<;=/+CA[ZC MS5"L02?(W5YE;O$.MVWT27 ]5>@C#VFXWM\Q$@H=^%G'%08-_I[P<^2[IPB[ MV*\8S_7KNV-@.'X15C^UY^\*ZY1(>C;:#NNEE(1/J$D$C49+M-KNCBS3RY<+ M(D/T]Q_&)+K5-%;_5,4W\]^L]F^3_T+-2$ '#9/=BLHY;0Q_^L%KNS]7!:PIHE6( M:($B/L_LTU6GB#Y1&3#S.$\1XUHR4^\"-"=10JM$94;;@"C0[9ZBVH6H-BCJ M"Y4Q,HG_+(J,(HJ4+1A56F!;&"TID0IY+HJSS,=-%)*EJIJ.H*D]17<*T1UP MH'=4IK6.![E6E'"FJX9Y!1IZ:PK69&Q-<[?0W#URM>K6&:J:C*V%JE>$JE=' MM>IM5:MFJ]GI=C>R&_2UIQ+/+9=^%]3RC2K-^ 3-J&0BK%S$80-^EM15SPCN MN:^T%:KQP)%=!CHQW,*3>$0E$N/\62$])=K@TQ*-*&)*);9.&_F!F9' M0%Z#[B+"*Y74BDIU65L77<*2USQRJ?9JXJ@\7(>@,J_$,@_FLK40<:%-P=+F MUV<@)IS]:U,A6^)%AF^5X=AF--QLN?;?9CH<@M6\$M8\F+#6I 9"Z4J]6:U/ MJ2Z_;-M7"H?=>6GM1[UGG/.Z.W$.MK1O8$J@\V"B6TV%69X*I,P6R^PV<)6 MGIM>??H=O_+A;S?TFMWUENOC+^', X%F^(4\F>+-Z9AI-)8B-@]WY4E#@^]N MCZEZYFXW]#UH["4M>3 N5=5H]!^Z-^0A66!!Z@7&ANV_N1H= KAP"5S8/7+Q MQC5A5[YG<@B(PR7$81CB7LG:N955V/;<#FYU6AO3'':WKYR2T#!,:-63_M2D M,Y]3F>Z+6FRSM]8N2KL3J5Z, MZ.PJ;^0_ :+GD-P[SV_K4X=[!>9)M5%0T> MRKY22TK#\)Y6W6OQ"^[P[M]A<,]] U'R%X;Y:T?]?\,F"^S@S17M$(R&2T;# M[6,O #6Q5AZN0Y ;+LD-P^3VY^:/V626YE-1&E^JB9V7:^(A]MUPR7889KN/ M\2P22VJD$1ZBS^,Q"XPTDR'O!B?8\9LGPB'VW'")D;AW[+RIE3/KLK;^[JGD M3/^]&WLO& V]N">^THKF="'F?"&F:52FQ6SAA2!7;WY'=HAZ-(OZ=+'QW[C M6!,^YN$Z!(SZ*^]G81A]18K !K+]CTIEM;*GL_)N/Z9RDG[RH,PBF'"=O1XO MKA:?55RF'Q-L7+_R+JZSCR-*,]FW&I^(G#"N4$3'QJ1[WC$+ILP^?\A.M)BE M7Q",A-8B3@^GE(14V@;F_E@(_7QB'10?H0S_!U!+ P04 " !R00-7(AU$ MVEH# ;#0 &0 'AL+W=OI:]1HZVL'+HE5L)GM)*VT#S_;$$B40!ZFO0$; M?'>_.^R_36_)Q8N< 2CTFL1,]IV94NFUZ\IP!@F1ESP%IM],N$B(TETQ=64J M@$36*(E=W_/:;D(H?38408_/54P9# 62\R0AXFT ,5_V'>RL'CS1Z4R9 M!V[02\D41J!^ID.A>V[A):(),$DY0P(F?><&7P]PUQC8$;\H+.5:&YE4QIR_ MF,ZWJ.]XA@AB")5Q0?1M ;<0Q\:3YOB=.W6*F,9PO;WR_MDFKY,9$PFW/'ZF MD9KUG:Z#(IB0>:R>^/(KY FUC+^0Q])>T3(;V_$<%,ZEXDENK D2RK([>H(OD3"CM3?3L*E::PU'F?DJ(R7T6ZKM5#!2 M/'RY&.B\(G3+$_VQ);'END"C[$,A/D%V%'I,[9L;4TBJWM#9'2A"8WG>IAJ]9\#7KO >/UW,7.]A:!5NKENV+($SI&78H16N+H@*@70"T M:P'N7T&$5!Z!T#X4H5,@=&H1M(A,@!Y3A MF5,6L[U67]RLJ&VI[;A6FC<$ZA2FQJ%+%9=RCNOU?%.R3H':UO(JJ%+'<;V0 M;XK8*5 '2SLNM1WO$_=2UDY!VI;ZR@E5BCVN5_L]&G<*YO9V4(E9;@AXWXY0 MJW>G8';W+T]W[;R:@)C:4[E$(9\SE1U=BZ?%R?\F.^^6P[/?A@&ULM99M;]LV$,>_"J$-0P,LUE/\E-H"XG3M-J!;$*_I:UHZ6T0HTB,I MNP7VX7>D9-FM)=5!T;R(2(EW]^/Q^/?-]E(]ZQS D$\%%WKNY<9L;WU?ISD4 M5 _D%@1^64M54(-3M?'U5@'-G%'!_2@(1GY!F?"2F7OWH)*9+ UG AX4T651 M4/5Y 5SNYU[H'5X\LDUN[ L_F6WI!I9@/FP?%,[\QDO&"A":24$4K.?>77B[ M"(?6P*UX8K#7)V-BM[*2\ME._LCF7F")@$-JK N*CQW< ^?6$W+\6SOUFIC6 M\'1\\/[6;1XWLZ(:[B7_R#*3S[V)1S)8TY*;1[G_'>H-.C-SMP6W76 M",>$/96E4?B5H9U)ED:FS]<+W%=&[F6!AZVI2]2:/"X_D#N;/V8^ MDU=OP%#&]16N>01M%$L-6FOKB92"&4UT3A5HP@3Y)Y>EIB+3,]\@K@WJIS7: MHD*+.M!&Y+T4)M?D-Y%!]J6]C]ML]AH=]KJ(>AW^68H!B8-?211$,?F9^ ?. MZM$3(6ZR&;L(<4>$O\IB!["7\%9O:0IS#V^9!K4#+_GE MIW 4O.[ANVGX;OJ\)W^71AL\#28V9 4;)H0;44Y%"N05GE>5BBOR7VM2JAU4 M,88NAKWUNR2,1I.9OVLA&S9DPUZR)RPD+*)+$89G"-?#,&Q'(HUX$O.5K M8"^A&+50#-LAQ@W$N!?BWIX$?P'#^(PA:">8- 23BVL$ZE)Y88%,S@MD/.Y( MS+3!FO9>K8].7S$Q=SM0^'M!WBDJ#$'1 _*6,D6>*"^AC6;Z RY<&!SU-?C. M*Y=)SJG29(O*X7)ZU:J559C):5*#P;2CYL,3_0][^5P:ZWJ[D*3^18E/4*:# M..H@B8XDT:42<"%(= Z".9ET2%%X5/&P5X2_4H(+8>)6F)MI!\Q1LL-^S?Y" M$2YD.5?H#E$(C_H<]@OT-V3A0K#A61%/!]-QJ/C\JK%?$\5WC]-.*S1-!B,D49575LU,7+K.J65--AWN6&. MG2XHNP"_KZ4TAXD-T/3.R?]02P,$% @ &ULU9E=;]LV%(;_"J$-0PLDEDC* M'\EL T[:;AW0-4BV]&+8!6W1MA")=$DZ;H#]^)&2(BJ0Q,GJ?)%*C(!CY*8F9-Y]FSV[$?,KW*HD9O1% [M.4B*\X/;>+-5 MYH$_G^[(AMY1]>?N1N@[O[02Q2EE,N8,"+J>>0MX>14BTR%K<1_3@ZQ< S.5 M)>OX6ACURC%-Q^KUL_4/V>3U9)9$ MTFN>?(DCM9UY$P]$=$WVB;KEAU]I,:&AL;?BBF 44L'5'3('.'G V4JWQ%%YE/!#T"8UMJ:N$;CFJ7[9DF3N.@=W^8L"? UNJ,@"@*THN-L20258 M&'?&Z@F\>4<5B1/Y5G>IMI/&,MBS6,FIK[14,Z"_*F1=Y;)0BZP1^,29VDKP MGD4T>MG?UU,LYXF>YWF%G 9_V[,!P,$90 '"X$?@ YG/(_]PC(!+3^)L!-SF M26/H?%GWY$((PC94A[("RR=0;7=#GK+'BP,1T1GXG;/SS[NLT_NO>^/%K3N(.:<5T-AL-6-9-2S:1SW- B M?+H%S:0>-&'0[IZ+4M"%\Y?+M(]*W%^E90#L M#H&&Q=Q'=EB/Q.%@TJ;4D@&ZT:#W!$'C>,YN?5>SI00<20Q8LZ'75,.@4 M10RR!$,G+&-0O8X98=0>R996Z 2%#*I7,FU"+)_0_U_&H'H=TZ;#@@&=I(9! M=22T2;$T0*/JDFL)D%QV6"-A-A)ZI M!M=9T";%8@"[,= _U> Z"YSA8H& W4 POZTV#GB*P@%;/N#QZTHU3ISU=8=E M%.[.J.-33>?*!5M"X6,JEZY9IEZZA,/V0B&T8 J/J5RZI9JP7K:TZ;!$"-U$ MZ)EJPL[52F@Q$+HQT#_5A'46-+XEOW*"E5(]<7-.)\&*[YG*#[/*I^59X"(_ M ;/-\X/$3]IO,9,@H6O=-1B,]> B/YO+;Q3?9>=A2ZX43[/++241%::!_G[- MN7J^,0.4)Z3S?P%02P,$% @ &ULM9U=;^,V%H;_BN MBB[0'5N4Y8\T,9!$ M%,FBLPTRV]V+HA>*32=J;:BW\_G3W(=Y1_2C4S4.\LT6T>%>IH]]O-- M)J-%%;1>]KGMM[ M?>$^?GPJRA?ZL\M-]"@_R>*7S5VFGO7WE$6\EDD>IXF3R>55[]J]$,-!&5"U M^&\L7_*#QT[9E8C55<,;N7JZB0BW_=15GQQ?E/ M%B5Y5,DP=[X+9!'%J_R?E_U"92K;]^]0/>=CFA1/N4.3A5P8XJD] M?F2)[ZL>[KM)7KMY0ZS 0,X_.)[[O4,&[L3YY5/@?/>-L5]VS(_;1&$&)89X MKQAGDZEC3_GQ+5=J-QBHP>E48MDX>I:-"S$;QT[> 58,MV-^GA<'F*I+3O28 M2:F.OZ;."3ON8Y0==,[P"6EB\_;?*:^B>O;OE-/Z3CF__J2:.J*0Z_PWP];> M[+A#,[?\W;O(-]%<7O74#ULNLV?9FWW[#W'(SZK RJ5)MM;HKK)%P@(DC.Y@HPI6%I'/L_&@_'?9 M?SX49+N99VC&D)O&D3 !@FE2\_=2\ZU2^Z1X\5RJ.OI9)ENCVJR KFKS6SMK MZ/ED.&WMKZ#=TG/]P<1KM:2[EOY!RXD_F;AM9MANZ4_'XU&;R9"=YDB8 ,$T MM8SV:AE9U7(]GZ?;I,B57.8R?HX>5O)[]7CW\[LI?WY- K(RNPIHU-J%Q'?= MP; M(&1:>G+:$)F6C5I? N+Z4^*WTG)D6@&":1H;[S4V/DUCF^C+B0*S KL* M;-S>T^[$'8[; D.FI2>G#9%IF2&M-R33]K&3(],*$$P3V&0OL(E58'?JS$#* MS(D2=Y2656:E>5(6$!$D:1L! )8T@81\($"*;)>;J7 M\_1,9[]3I*"1L )HTA8B(0Q)(PC80($TP3M#IHQT@&Z!+ 3NXH92@N@- JE MA5 :JVF'Y<3;,@*:4*!HNE /!O/=_[N4=_[F-\[@\-!L5;$W5 M6<%(6@"E42@MA-(8E,:A-(&BZ6(GC=C)F0J-&HR2-I(60&D42@NA- :E<2A- MH&BZM!L#R;4.Y\^H.C(K3<_3)(\7,HO>/49[K?$8=S0RC#;?VA-V%BG4#H+2 M0BB-06D<2A,HFB[2QA1R[:[0;90_U0.OZBB\S-+UT9*B;8VX[F!@U"O4!H+2 M*)060FD,2N-0FD#1=+TVSI)KMY;^O5T_J'HX79;'U2)3M4(IV]+S+VOB]RZ/ MN+%3.Q<+2%H I5$H+832&)3&W;;Q1O0#D$ EU,7:&%NNW=EJQ)K7CNC^,I=2 MK;9K7F[LZ,Z*1=("*(U":2&4QJ T[AH,O[>*/8=+YC8VF6OWR4YP[NV$SL)L M>T5#?V@H)H*ZI5YW^,30E!J@TZGQ,@\#E'@34U,&[3>'T@2*IJNF\;Y?1070O/3DO"$T+ZMIVD4O(].W@4/S"A1-EUKC2[E6E^"K M1O&AEE1-._S<6P*#.DW'$X;0A Q*XU":0-'TZ\\;#XD<\9"^C=:;'^Z=.P7/ MMYELC\M?O]9TIX[0VS-V52>4%D!I%$H+H30&I7$H3:!HNN8;.XJX9QJA)U#S M"4H+H#0*I850&H/2.)0F4#1=VHWY1*P.P-<.)MFIG75-6@7DZ$U! 4U(CR<, MH0D9E,:A-&'X,";[#T.756/\$+OQ$\3J/*A(,Z6A^\/BU%G)*%?5@E%3T%E# M4%H I5$H+832&)3&H32!HNFB;HPB,CQ7&8#T'VZAM !*HU!:"*4Q*(U#:0)% MTZ7=>$KD5$^IGF<;JQ.Y:/&[RJC.XXI450?9)LV4_%6;93D\FF\??E>'^/*] M\IA>78_U.D?7^!6 VD_$,./H;<4 ]92.)PRA"1F4QJ$T@:+I8FT\)6+WE Z* MB[O76>%NITH#:BQ!:0&41J&T$$IC4!J'T@2*IBN\\:#(^%R5!M2:@M("*(U" M:2&4QJ T#J4)%$V7=F.4$;M1=FP.OCV\LX"A\\&@-$K:]I5G\,R@21F4QJ$T M@:+IRFQ\-6+WU4QE!>E45D!=-B@M@-(HE!9":0Q*XU":0-'TV_DTWITW.%-9 MX4$M.B@M@-(HE!9":0Q*XU":0-%T:3<6G6>?,7:LK+"'=Q8PU(B#TFA-\X^4 M%="D#$KC4)I T71E-@Z;9W?83&6%UZ6LL/,[2Q*Q![LT#LW0*QMPL\A^7G-9:?9_5=CI<5 M4&,/2@N@-%K3M(M\39?X0K,R*(U#:0)%TZ796':>W;(SU17#3G4%U)&#T@(H MC4)I(93&H#0.I0D435=XX_-YHW/5%5"##TH+H#0*I850&H/2.)0F4#1=VHW! MY]DGF1VM*Z V'I060&G4:T]4,]<54(,.2N-0FD#1=&DV!IUG-^A,=87?J:Z M.GA06@"E42@MA-(8E,:A-(&BZ0IOC#[O7'=V]* .'Y060&D42@NA- :E<2A- MH&CZ^@:-PS>TS\X[NL(!U,>#T@(HC=8T;5J[<94#J$,'I7$H3:!H.VGV#]9J M6LOLL5KH*W>JJQ&XAM>I>Q'NE@IK\+N5RSY& MV6.G^9IL7K MDS+!?DFVV=]02P,$% @ &ULM=W_<]I&&L?Q?T7CZ]ST9I(8!,AVSO%,@K3: MW6F;3-+>_:S VM84$)7DN+GI'W\28.0%L:#S^^Z'J[^P+XGP/+)V/TA3&Y-_.D>),MS:+ZS6V6SY.R^C:_.R^6N4FF MJT'SV;G?ZP7G\R1=G-U)C/D_S[!S/+'M^=]<^> M?O YO;LOZQ^9B5G[-':39/:%1[ MDVQ6K/[?>UP_-AB>>9.'HLSFF\'5'LS3Q?J_R9^;?XAG P:C P/\S0!_9X#O M'Q@PV P8[ XXM(7A9L!P9T#_T',8;0:,=I]#_\" 8#,@.'67+C8#+G:W,#@P MX'(SX/+4YW"U&7!UZH!^[^F5ZZTJ:/V2K^HE3,KDYCK/'KV\?GSEU5^LBFXU MOBJ3=%'WQYK_?90Y$LIL7U>5EMO3;.)YLM?5AOR3^PI<#[.5N4]X47+:9F:H\_ MK_9ZN^O^TZY_\)V@?EB\\0:]5Y[?\P?>;U]"[\9M.6G1R? M;OI/9@L3NIF?D[QB^NM=:QD>'=F+9.$<+MS#0S/9#M\^">]V5A]N[YJ6Q9VW[J:VWE@+PW:A_B/XME@F$_/NK/HK5YC\ MFSF[^?O?^D'OGVTU3&(AB44D)D@L)C%)8HK$-(19?3#<]L'0I=_([].\.B]) M)]Y]EA=FF3V:W/NK_9#SP4EU;0@2"TDL(C&QQD8KK#[Q_783]*K_79]_>U[I MY"8EB2D2TQ!F5?IH6^DC9Z7_\C#_6M5V=EM-$:H3)E.426G6?]J*JN)77[05 M_6CO!?3M%V_LW&[72B:QB,0$B<4D)DE,D9B&,*O@@VW!!\Z"7\V;7V>WKQ^J MD^ND*$SYROMJJFE"]=UD\C!_F%4-,/62>9:7Z7^2 Z=U'YP;Z7K0)[&0Q"(2 M$VLL>';,& 9[QWQRBY+$%(EI"+-:X&+; A?.%GC?H[CPF=N]&U%$E,D%A,8I+$%(EI"+-*]FI;LE?.DOV4?)^;15EX MZ6(R>YA6!]YTX#U)BOM-!6=?9^G=P5.+ MC?6\.D?!Y=5.";NWV/7D M4B5!.H%J.:1#6%:IK2[)I_%COUG6OF7^ZK,^C7 MOYI\[E@TWQC0?!'50E2+4$V@6HQJ$M44JFE*LWO";WK"=\\PZW65PXN'F]'6 MD7_OW*7E0<.]DQ?W?G2N75(3J!:CFD0UA6J:TNS:;2+0OC-9NOG\\;?UNF!K MY0[VS[HO]TL7C351+4(U@6HQJDE44ZBF*[+OSS<]UUA.MLYZ?#AZE MT6 3U4)4BU!-H%J,:A+5%*II2K-[H@E"^Z,7O_>E3\9@8U0+42U"-8%J,:I) M5%.HIBG-;HDF*NV[L]+5I#:[]2;9HLR32?L9$9J$HEJ(:A&J"52+44VBFD(U M?:1D^SWONTGRPE7_34[:=P>EXWHIK"?EK8\R-^? MV*(Q**H)5(M13:*:0C5-:78U-ZEIWQV;;MZJ[)7U4?W'AZ579FUO"/_@9CH? MT4DM1+4(U02JQ:@F44VAFCY2MJ<2ZOC,CZW[RO_'<)__NC78N>S2Z136!:C&J2513J*8IS2[[)KKUW='MJ;,$ M-]/YKP&IA:@6H9I M1C5Y)'2Z*].Q%L[ V *Y%4MOK=]LJH8U?_?G!OJG.7H+DRJD6H)E M1C7I[[\'8.?:-X5N M4%.:W0]-6.R[P^*?3%$8\VKW%.B5EYOZMB7-&Y;K/QFM38 &R:@6HEJ$:@+5 MXB.O9?'ZWKR^N847>-/D>]L\4!Z!1AMHL(8J\?(0I=!GJ"G-[I,F0/;= ME])^26??3%ZFR_47>7N;K\7W_69WWWO2"P6ZEHY$R MJD6H)E M1C6):@K5-*79E=ZDS+X[9?[)/1UV#WZ:/PV?YD_^\-#\:>RF.G<" MFBNCFD"U&-4DJBE4TY1FWTZPR94'[@N"7[QVY/:[3@U0+42U"-4$JL5'7N7A MYI!U=7S)1Z([IE!-4YK=+$WB/' GSD_-LC-E?N5]WC;+^B_+ZGW941U.% =R MAR-;6BSFS-W-F[^;,WLZ9 MO9\S>T-G]H[._X\<>]#DV -W,-EYV77C63<_W%MV=6^T<]FC<32J"52+44VB MFD(U36EVV3>Q], =2Q]==MV,WUUV]?N[E8Y&S:@6H9I M1C5)*HI5-.49E=Z M$S4/W-=^NI==CPSNLNSJICIW IHPHYI M1C5)*HI5-.49G="DS /W GSWISX M/C?MQWXR8!RC6HAJ$:H)5(M13:*:0C5-:79?-!'TX/+ELV+T\F=4"U$M0C6! M:C&J2513J*8IS6Z))JL>N./F[K/BJ[U9\6!O4HSFTJ@6H9I M1C5)*HI5-.4 M9G^\5Y-+#]V)Y=%)\6;\T?WJ83 MQVV"W5#GKD!39%2+4$V@6HQJ$M44JFE*LQOCV2<##U^\A#0D\\,QJH6H%J&: M0+48U22J*533E&:W1),P#]T)\RFW"3Y"C-KN\;9N>J1R-F5!.H%J.:1#6%:IK2[*IO M(N:A.V(^OH)ZT;Z".MJM=#0T1K4(U02JQ:@F44VAFJ8TN]*;T'AXRL<-'UP4 M<@]^NC2JWSME"14-BU$M0C6!:C&J2513J*8IS6Z%)BP>NL/BGY-T49I%LI@8 M3R23^M.)OSM6AM![:*-:B&H1J@E4BU%-HII"-4UI5G.,FDQY]/)[:(_0RYE1 M+42U"-4$JL6H)E%-H9JF-+LEFO!YY,Z/3UD9.D+XAU>&W",[ES^:.*.:0+48 MU22J*533E&:7?Y,XC]RI:^>5H8WGON)LM/_!R'MW PO=>]:YFM%(&-5B5).H MIE!-4YI=S4TD/#KRP<@GWAG^"'/P+N)C]\#.QW,T^T4U@6HQJDE44ZBF*@^'N(1R-=%$M0C6!:C&J2513J*8IS:[T)M(=N?-8 M]YKGD<$GO,EL["8Z=P":ZJ*:0+48U22J*533E&9W0)/JCMRI;O3'0[JM)/6E=UWSV=9;>)8<^VV:T?U?JP?YMJ5L>%>S/5M'4%M4$JL6H M)E%-H9JF-+N4F]1VY Y>HYF9E'DZ\<3,F/)P2.5F.J_(HPDNJD6H)E M1C6) M:@K5-*79;=$DN*.KEX=4:&Z+:B&J1:@F4"U&-8EJ"M4TI5DM$32Y;>"^%OB4 MD,I-=&T)5 M1+4(U<>2??G PW(O1_9"HIO[G9Z6I_;!+O8^LOV@RR? MBMU,O=OZ!*G^2,O5%ZW53X9R8U0+42U"-1'L?R+TSDIPC&Y0HII"-4UI=NDW M66S@SF(_98]5Y3>K.@HDOJH6H%J&:0+48U22J*533E&:W1!/S!NZ8]Z0) 9GVC5$M1+7HR#_6 MX9-=@>Y'C&H2U12J:4JSR[_)?@-W?/O9)#,O*LJD7'V8AN-,"?TD8U0+42U" M-8%J,:I)5%.HIBG-[HLF$0Y>_DG& ?I)QJ@6HEJ$:@+58E23J*9035.:W1)- M7AR\\"+@X,!%P+OOC'!OIW.EHW$RJ@E4BU%-HII"-4UI=J4W<7+PDHN CPSN M\/F(8S?5N1/0!!G5!*K%J"913:&:IK1U)YP7]\:485(F-]=SD]^9L9G-"F]U M6']W5B^O;G_JY>:VZI3^V_?^V?G>SS_TWX[[]<_/&^;F>IG#N^"W[9VM>FYEB";><_B2%6HZ\GH<*F..:J@>^_@);0XG)-^-4 MVD^T;O:F@8=FM52\W 9K!25AS1._;@]B)R"*#@1$VX#(ZFY 5N48*YP/!5\C M87;K;&9@K=IH+8XP\ZT\*J'?$AVG\CO0EB2Z1-\K$%@1MD!V"=UC50NB-NA\ M# H3*B_0&2(,/2UY+3$KY-!7FF^R^+,MZZ9A10=8WVIVA>*@@Z(@BM'SXQB= MGUW\G\;7\EL/4>LALGGC@QZD!.B\M]!!=P1/"=4F.FB"-_JWI#IH7 /Z=3V5 M2N@?Q&^7B0;6=<-,E0QDA6%>:2=I[_V!^3L=WMR6]U@L"),:.==AP56F/8KF FHF MBE>VZ4^YTE>('2[UI0W";-#OYYRKMXFY1]J_ ?E?4$L#!!0 ( ')! U>S MV1N$7 , /D+ 9 >&PO=V]R:W-H965TK)3. MF*6E7OLFU\C2TB@3?A0$(S]C7'KQI-R[U_%$%59PB?<:3)%E3#_,4*C=U N] MQXV/?+VQ;L./)SE;XP+MI_Q>T\IO4%*>H31<2="XFGH7X?DL'#J#\L1GCCMS M\ S.E:527]SB)IUZ@5.$ A/K(!C];'&.0C@DTO&U!O4:3F=X^/R(?ETZ3\XL MF<&Y$G_SU&ZFWID'*:Y8(>Q'M7N+M4.EP$0)4_Z'775V-/8@*8Q566U,"C(N MJU_VK0[$@4$4'3&(:H.HU%T1E2HOF67Q1*L=:'>:T-Q#Z6II3>*X=+>RL)K> M7Z)E7)@3> E=.#VFWCT2]S^$=P/2\'7K$R8';<;>*>XM&5D%KA%S03<BJ$@0J8R"4,2ZWBQRL.FE34D$. M#Z,0M,LX;62<=LJXF-W"7&/*[35+RNQIX^W$>&*2G#4*SYXE\<_^@$_CQJ=Q M9]3?*TL7?6-,\7/-J;2-?[GG4?LUA\&^G :=E%>NW6B>P+5P/?46J6.TELM. MF"?&)3RH^N&SW'9-^S^[%>W=BIY0Z=Z 5!8>Z#K<'K6V]FRHL7\H0&.J?L'! M7W@D/_;M)>RL]/&]VJ&&JZ\%S\N 'D^0/]$QPGW+" ?/DR"=K>JI;NU;4?B[ M7O1?$F3X:WLU%-<_OCU5!\Q_2: MFA<(7)%IT#LE!;J:,ZN%57DYVRV5I4FQ?-S0;([:':#W*T4EL%XX@F;:C[\# M4$L#!!0 ( ')! U>!G<#^$0( , $ 9 >&PO=V]R:W-H965T$F*(& M0D=,HX&6020XB:-H001E$N=IF%OK/%6MY4S"6B/3"D'U MGR5PU65XB@\3]VQ76S]!\K2A.]B ?6C6VD5D="F9 &F8DDA#E>%/T^MEXO-# MP@\&G3D:(U_)5JE'']R6&8X\$' HK'>@[K6'&^#<&SF,I\$3CUMZX?'XX/XE MU.YJV5(#-XK_9*6M,_P!HQ(JVG)[K[JO,-0S]WZ%XB8\4=?G)F['HC56B4'L M8L%D_Z;/PSD<">+X!4$\".+ W6\4*%?4TCS5JD/:9SLW/PBE!K6#8])_E(W5 M;I4YGH8?-"EU>7/UK0QSL2!R/Q''P35Y)?(KLK(/O\VO3T (R M[!K9@-X#SM^^F2ZBCV?X9B/?++C/7GNBO[Z[#'1K09C?IV!G_P$V&6&3LX>Y MUJH * VJM!+(4 Y(5>ZR48[ 6&KA%'!ON0B6_M+O\WE*]L<4Y*@A_=V^HWK' MI$$<*J>))N_G&.G^OO2!54WHT:VRKN/#L':_&- ^P:U72ME#X-M^_&GE?P%0 M2P,$% @ S#V=G[@5O3Y"M-5NX\( M8N+Q<>*'M#'IWJZT'7YNA!SQ'*/U/;16N^&UT'S)45,Y,!-$N-?V.MJ:"W0L M.:S+9#3("KFIEHBX@%&G.0N>J!B2,15\HCBP,IISL7+A+@2FA2A4H$V9FG0= MB%2_'=QQ/:C@6B?GLE VM\O@?D_JX7O N@<&N1"-P2YQ@=&@I%HS)6]-QPZV MP6=04+E>DPW!WDR22:%2IIHT';(.C0:"96!'\=D<[KHH0P"U M+G+32#F=%9):#VM&W3"R4R;$/3S>/[(=[66VM6]VUV33-(;JII-Q'=#?5G/: MV[)7+](-2OY4Z,\+,QUI^U!H[$ZQC"]M?YDU!C#U#JY.RU*L/@D^DSESDS\Z MX6A U[Q@7BC^VV2#4IF: %,D>&)*\^EVY)>BY0-;ZG4Y+3/<<_<$/?_;=9XQ MR105VZ9-[;_E57ZQXZCW6I;MM\J^8:_'^IW]UDU>GX+)^!1,GD1-]D_!9'(" M)GNO]JUYO,GH;2YD6)^$MHY;.X>M)AK H79(OL,166R2!I,%%YK+NC?G:I1F_97F%XG;D[4 M)A>7*5NR=%QWU6QBFX%IF*SU!81]Y-9>?@3C.,R/ (;EP1Q@',?"\OQ/\^FC M\W$8YJWO1?HHIX]R',N'C.T'R^/G).;RSS1)HBB.L14=C[T.QMBZQ3'\^-4P M;\# \D"FOUMK?+?Q"CE'JH0;*9X)6(SQ=<:$/^Z 2-)_+N-Y0$&M@M8 M[4!^?QZH*3\GBF!7,6_8$XPC28(A4(O^&HUC9'5B^/CW!WM*HBA)_ A@?@=1 MA"'P-.((Y@ \8$@4V??@WOLH7+^GPLU_+T=_ %!+ P04 " !R00-7EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M ')! U=H%NGFS 0 /HE / >&PO=V]R:V)O;VLN>&ULQ9I=;^(X%$#_ MBL53YX$%\M&9J8:1F$)WD2A%#>KKRB0&K#HV8SMTF5^_=E*Z3@M7^W*'%T*< MX)PX\3W7-M]>E'Y>*?5,_BF%-,/.UMK=3:]G\BTKJ?E#[9AT1]9*E]2Z7;WI MF9UFM#!;QFPI>E&_?]TK*9>=[]^.=2UT+]Q1EN66*^D*?<$39R_FO^-^E^RY MX2LNN#T,._5WP3JDY)*7_!OE+:?Y+24M%EFLEQ+ S: X\,6UY M_J$X\Y!+NC)UB:6K1^I AIWKOJMPS;6Q]1EU_=0Q[ID[N=FKK+KCPC(]II;] MJ56UXW+CJW%WT0MNHVZ'X[9IQ!O]?YI1K=<\9V.55R63MFE'S80'E&;+=Z9# M)"W9L'.K]DR3!=TP?U/N*M.BN4'KR(+FTC?<'=#3HF9$Y'F8CR?S;#(F[EOV M,)N.1TNW\V,T&\UO)R2 C #(Z(*0?T!S)9N7N!'$@4V,J M5I!1GJM*6A?R2&9I"/D%@/R""YEQL?=Q?N?P?E;NZN_:[RN ]A47[8YR39ZH MJ!BY9]14FOD?F#!@]Z&(W1^NN##G^D+ALY.1=IUB\\&V$3CT M0-;'R3R/7"V4X._>PPCR1X3LCS.82^\]\RFDA!0282OD5-)WDA(2280LDC/Y MWY$SQ(1\$B'[Y$,>>+(A(9]$Z ,1*/5J32Y HHF010/D7KY)0TQ(-1&V:L[D M-Z^//9P%@^1R!C.KRI+J0X@) M"2=&%LXY+W8;_X28D'5B9.L F+ZOAYB0=6)DZWS4]]M[N7?>"3$AZ\3(UCF% M&92%T]J0=9+?/2GF,"?&\M(/NF25\[>X@)Z2?!7G\Y-YIH-!EB0OI)+C7H:;*C<,$2TD^*K!\0L[VN M"NDG1=8/C!G&S12R4(INH7,SY74G"C$A"Z7(%GH=Z;Z-(2459Y:64LA"*;*% MWC ?=LQGEW)#ZB)R3VVEPYZ>@HO^V*O^T'1_*Q].(0NER!9Z/^%_,H=+(0&E MM8!ZQ_\:%6S-)2OFKG;CRG,J\H4F?M,LG2:I7^!85T+>D! 2(@ &@ 'AL+U]R96QS+W=O M )/[F/!00D5#B]B %28/D<26 M9Q#)[HE"$8Y%08/F5-;8\O5??;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#R MAT.@O#SQG-X_SGS,GKJ4]_F=BM M5MME>NJ6'_MT*+\,#I_=\)XW*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA M^4V:4#M((4CK!QD$6?T@AR"O'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1? M/TBF*..4(&F$-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+ M@=V"> N!WHIZ*X'>BGHK@=XZ>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]' MO9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O MB'I' KWCZ&,E@=X1]8X$>D?4._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR=' M[%QP#O +R.,74$L#!!0 ( ')! U>R:$G8U0$ +\A 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&7 M1I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ M0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W M6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^ M+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z M^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R" M]'$&TL97)PC$ 8 M )PG 3 " &UL4$L! M A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! M A0#% @ ZBS@H$ M "9"0 &0 @(%95@ >&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T=R !X;"]W;W)K M&UL4$L! A0#% @ &PO=V]R:W-H965T7B7'. MT@D %&UL4$L! A0#% @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ &PO=V]R:W-H965T56+[=&UL4$L! A0#% @ 0" !I!@ &0 M @(&6PP >&PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T'D]@, M !4+ 9 " @:S7 !X;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% M @ &UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R M:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ M&UL4$L! A0#% @ M/ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ;0 &0 @(%(20$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ &PO=V]R:W-H965T!G<#^$0( , $ 9 " M@=-G 0!X;"]W;W)K&UL4$L! A0#% @ 6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ XML 70 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 71 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.23.2 html 224 312 1 false 70 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 - Silvertip Acquisition Sheet http://www.propetroservices.com/role/SilvertipAcquisition Silvertip 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 (Loss) Per Share Sheet http://www.propetroservices.com/role/NetIncomeLossPerShare Net Income (Loss) 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 Event Sheet http://www.propetroservices.com/role/SubsequentEvent Subsequent Event 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 9954701 - 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 9954702 - 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 9954703 - Disclosure - Silvertip Acquisition (Tables) Sheet http://www.propetroservices.com/role/SilvertipAcquisitionTables Silvertip Acquisition (Tables) Tables http://www.propetroservices.com/role/SilvertipAcquisition 25 false false R26.htm 9954704 - 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 9954705 - 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 9954706 - 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 9954707 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.propetroservices.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.propetroservices.com/role/NetIncomeLossPerShare 29 false false R30.htm 9954708 - 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 9954709 - Disclosure - Leases (Tables) Sheet http://www.propetroservices.com/role/LeasesTables Leases (Tables) Tables http://www.propetroservices.com/role/Leases 31 false false R32.htm 9954710 - 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 9954711 - 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 9954712 - 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 9954713 - Disclosure - Silvertip Acquisition - Narrative (Details) Sheet http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails Silvertip Acquisition - Narrative (Details) Details 35 false false R36.htm 9954714 - Disclosure - Silvertip Acquisition - Summary of Fair Value of Consideration (Details) Sheet http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails Silvertip Acquisition - Summary of Fair Value of Consideration (Details) Details 36 false false R37.htm 9954715 - 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 9954716 - 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 9954717 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 39 false false R40.htm 9954718 - 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 9954719 - 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 9954720 - 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 9954721 - 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 9954722 - Disclosure - Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details) Sheet http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details) Details 44 false false R45.htm 9954723 - 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 45 false false R46.htm 9954724 - 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 46 false false R47.htm 9954725 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://www.propetroservices.com/role/NetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details http://www.propetroservices.com/role/NetIncomeLossPerShareTables 47 false false R48.htm 9954726 - Disclosure - Share Repurchase Program (Details) Sheet http://www.propetroservices.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://www.propetroservices.com/role/ShareRepurchaseProgram 48 false false R49.htm 9954727 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 49 false false R50.htm 9954728 - 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 50 false false R51.htm 9954729 - 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 51 false false R52.htm 9954730 - 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 52 false false R53.htm 9954731 - Disclosure - Related-Party Transactions (Details) Sheet http://www.propetroservices.com/role/RelatedPartyTransactionsDetails Related-Party Transactions (Details) Details http://www.propetroservices.com/role/RelatedPartyTransactions 53 false false R54.htm 9954732 - Disclosure - Leases - Additional Information (Details) Sheet http://www.propetroservices.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 54 false false R55.htm 9954733 - Disclosure - Leases - Operating Lease Maturity (Details) Sheet http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails Leases - Operating Lease Maturity (Details) Details 55 false false R56.htm 9954734 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.propetroservices.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.propetroservices.com/role/CommitmentsandContingencies 56 false false R57.htm 9954735 - Disclosure - Subsequent Event (Details) Sheet http://www.propetroservices.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.propetroservices.com/role/SubsequentEvent 57 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - pump-20230630.htm 4 pump-20230630.htm a06302023exhibit311.htm a06302023exhibit312.htm a06302023exhibit321.htm a06302023exhibit322.htm pump-20230630.xsd pump-20230630_cal.xml pump-20230630_def.xml pump-20230630_lab.xml pump-20230630_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 { "instance": { "pump-20230630.htm": { "axisCustom": 2, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 797, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 224, "dts": { "calculationLink": { "local": [ "pump-20230630_cal.xml" ] }, "definitionLink": { "local": [ "pump-20230630_def.xml" ] }, "inline": { "local": [ "pump-20230630.htm" ] }, "labelLink": { "local": [ "pump-20230630_lab.xml" ] }, "presentationLink": { "local": [ "pump-20230630_pre.xml" ] }, "schema": { "local": [ "pump-20230630.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" ] } }, "elementCount": 595, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 5, "total": 13 }, "keyCustom": 52, "keyStandard": 260, "memberCustom": 37, "memberStandard": 26, "nsprefix": "pump", "nsuri": "http://www.propetroservices.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.propetroservices.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "10", "role": "http://www.propetroservices.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://www.propetroservices.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "12", "role": "http://www.propetroservices.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Reportable Segment Information", "menuCat": "Notes", "order": "13", "role": "http://www.propetroservices.com/role/ReportableSegmentInformation", "shortName": "Reportable Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Net Income (Loss) Per Share", "menuCat": "Notes", "order": "14", "role": "http://www.propetroservices.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Share Repurchase Program", "menuCat": "Notes", "order": "15", "role": "http://www.propetroservices.com/role/ShareRepurchaseProgram", "shortName": "Share Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "16", "role": "http://www.propetroservices.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Related-Party Transactions", "menuCat": "Notes", "order": "17", "role": "http://www.propetroservices.com/role/RelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.propetroservices.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "19", "role": "http://www.propetroservices.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Subsequent Event", "menuCat": "Notes", "order": "20", "role": "http://www.propetroservices.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "21", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Basis of Presentation (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.propetroservices.com/role/BasisofPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Basis of Presentation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.propetroservices.com/role/BasisofPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Silvertip Acquisition (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.propetroservices.com/role/SilvertipAcquisitionTables", "shortName": "Silvertip Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.propetroservices.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.propetroservices.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Reportable Segment Information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.propetroservices.com/role/ReportableSegmentInformationTables", "shortName": "Reportable Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.propetroservices.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.propetroservices.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.propetroservices.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Basis of Presentation - Additional Information (Details)", "menuCat": "Details", "order": "32", "role": "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "shortName": "Basis of Presentation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Basis of Presentation - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "33", "role": "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails", "shortName": "Basis of Presentation - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Basis of Presentation - Schedule of Depreciation and Amortization (Details)", "menuCat": "Details", "order": "34", "role": "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails", "shortName": "Basis of Presentation - Schedule of Depreciation and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pump:ScheduleOfDepreciationAndAmortizationCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-55", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-63", "decimals": "2", "first": true, "lang": "en-US", "name": "pump:AssetAcquisitionPercentageOfInterestAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Silvertip Acquisition - Narrative (Details)", "menuCat": "Details", "order": "35", "role": "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "shortName": "Silvertip Acquisition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-63", "decimals": "2", "first": true, "lang": "en-US", "name": "pump:AssetAcquisitionPercentageOfInterestAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Silvertip Acquisition - Summary of Fair Value of Consideration (Details)", "menuCat": "Details", "order": "36", "role": "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails", "shortName": "Silvertip Acquisition - Summary of Fair Value of Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AssetAcquisitionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-64", "decimals": "-3", "lang": "en-US", "name": "pump:AssetAcquisitionContingentConsiderationDebtPaymentsAndClosingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "menuCat": "Details", "order": "37", "role": "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-70", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Fair Value Measurements - Additional Information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "pump:CostOfServicesExcludingDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Intangible Assets - Intangible Assets Subject to Amortization (Details)", "menuCat": "Details", "order": "40", "role": "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "shortName": "Intangible Assets - Intangible Assets Subject to Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details)", "menuCat": "Details", "order": "41", "role": "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "shortName": "Intangible Assets - Estimated Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-91", "decimals": "2", "first": true, "lang": "en-US", "name": "pump:LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "42", "role": "http://www.propetroservices.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-91", "decimals": "2", "first": true, "lang": "en-US", "name": "pump:LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Reportable Segment Information - Additional Information (Details)", "menuCat": "Details", "order": "43", "role": "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "shortName": "Reportable Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-115", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details)", "menuCat": "Details", "order": "44", "role": "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails", "shortName": "Reportable Segment Information - Schedule of Completion Services by Operating Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-115", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information (Details)", "menuCat": "Details", "order": "45", "role": "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "shortName": "Reportable Segment Information - Reconciliation of Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-119", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details)", "menuCat": "Details", "order": "46", "role": "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "shortName": "Reportable Segment Information - Reconciliation of Segment Information EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "pump:OtherNonoperatingExpenseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Net Income (Loss) Per Share (Details)", "menuCat": "Details", "order": "47", "role": "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-155", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Share Repurchase Program (Details)", "menuCat": "Details", "order": "48", "role": "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails", "shortName": "Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-155", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-25", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-30", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "50", "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-160", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details)", "menuCat": "Details", "order": "51", "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "shortName": "Stock-Based Compensation - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-160", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-175", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Stock-Based Compensation - Summary of Performance Shares Activity (Details)", "menuCat": "Details", "order": "52", "role": "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "shortName": "Stock-Based Compensation - Summary of Performance Shares Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-175", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Related-Party Transactions (Details)", "menuCat": "Details", "order": "53", "role": "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-196", "decimals": "INF", "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "0", "first": true, "lang": "en-US", "name": "pump:LesseeOperatingLeaseHydraulicHorsepower", "reportCount": 1, "unique": true, "unitRef": "hp", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases - Additional Information (Details)", "menuCat": "Details", "order": "54", "role": "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-4", "decimals": "0", "first": true, "lang": "en-US", "name": "pump:LesseeOperatingLeaseHydraulicHorsepower", "reportCount": 1, "unique": true, "unitRef": "hp", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Leases - Operating Lease Maturity (Details)", "menuCat": "Details", "order": "55", "role": "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails", "shortName": "Leases - Operating Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "56", "role": "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-224", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfRealEstate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Subsequent Event (Details)", "menuCat": "Details", "order": "57", "role": "http://www.propetroservices.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-224", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfRealEstate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.propetroservices.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Recently Issued Accounting Standards", "menuCat": "Notes", "order": "8", "role": "http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards", "shortName": "Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Silvertip Acquisition", "menuCat": "Notes", "order": "9", "role": "http://www.propetroservices.com/role/SilvertipAcquisition", "shortName": "Silvertip Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pump-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 70, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.propetroservices.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r680", "r691", "r701", "r726" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r687", "r695", "r705", "r722", "r730", "r734", "r742" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r680", "r691", "r701", "r726" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r677", "r688", "r698", "r723" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r687", "r695", "r705", "r722", "r730", "r734", "r742" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r676", "r746" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r676", "r746" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r676", "r746" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r684", "r695", "r705", "r722", "r730" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r682", "r693", "r703", "r728" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r685", "r696", "r706", "r731" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r685", "r696", "r706", "r731" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r677", "r688", "r698", "r723" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r678", "r689", "r699", "r724" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r679", "r690", "r700", "r725" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r686", "r697", "r707", "r732" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "pump_A2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 [Member]", "label": "2020 [Member]", "terseLabel": "2020" } } }, "localname": "A2020Member", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "domainItemType" }, "pump_A2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021", "label": "2021 [Member]", "terseLabel": "2021" } } }, "localname": "A2021Member", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "domainItemType" }, "pump_A2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022", "label": "2022 [Member]", "terseLabel": "2022" } } }, "localname": "A2022Member", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "domainItemType" }, "pump_A2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023", "label": "2023 [Member]", "terseLabel": "2023" } } }, "localname": "A2023Member", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "domainItemType" }, "pump_ABLFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ABL Facility [Member]", "label": "ABL Facility [Member]", "terseLabel": "ABL CreditFacility" } } }, "localname": "ABLFacilityMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pump_ARPressurePumpingServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A&R Pressure Pumping Services Agreement", "label": "A&R Pressure Pumping Services Agreement [Member]", "terseLabel": "A&R Pressure Pumping Services Agreement" } } }, "localname": "ARPressurePumpingServicesAgreementMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_AdjustmentsToAdditionalPaidInCapitalExciseTaxOnShareRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases", "label": "Adjustments To Additional Paid In Capital, Excise Tax On Share Repurchases", "negatedTerseLabel": "Excise tax on share repurchases" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalExciseTaxOnShareRepurchases", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionAccountsPayable": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 3.0, "parentTag": "pump_AssetAcquisitionLiabilitiesAssumed", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Accounts Payable", "label": "Asset Acquisition, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AssetAcquisitionAccountsPayable", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionAccountsReceivableAndUnbilledRevenue": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 7.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Accounts Receivable And Unbilled Revenue", "label": "Asset Acquisition, Accounts Receivable And Unbilled Revenue", "terseLabel": "Accounts receivable and unbilled revenue" } } }, "localname": "AssetAcquisitionAccountsReceivableAndUnbilledRevenue", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionAccruedAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 1.0, "parentTag": "pump_AssetAcquisitionLiabilitiesAssumed", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Accrued And Other Current Liabilities", "label": "Asset Acquisition, Accrued And Other Current Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AssetAcquisitionAccruedAndOtherCurrentLiabilities", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Assets Acquired And Liabilities Assumed, Net", "label": "Asset Acquisition, Assets Acquired And Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 8.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Cash and Cash Equivalents", "label": "Asset Acquisition, Cash and Cash Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "AssetAcquisitionCashAndCashEquivalents", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionConsiderationTransferredDebtPayoff": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Consideration Transferred, Debt Payoff", "label": "Asset Acquisition, Consideration Transferred, Debt Payoff", "terseLabel": "Payoff of assumed debt" } } }, "localname": "AssetAcquisitionConsiderationTransferredDebtPayoff", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionContingentConsiderationDebtPaymentsAndClosingCosts": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Contingent Consideration, Debt Payments And Closing Costs", "label": "Asset Acquisition, Contingent Consideration, Debt Payments And Closing Costs", "terseLabel": "Debt payments and closing costs" } } }, "localname": "AssetAcquisitionContingentConsiderationDebtPaymentsAndClosingCosts", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Equity Interest Issued Or Issuable, Number Of Shares", "label": "Asset Acquisition, Equity Interest Issued Or Issuable, Number Of Shares", "terseLabel": "Equity interest issued or issuable, number of shares (in shares)" } } }, "localname": "AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails" ], "xbrltype": "sharesItemType" }, "pump_AssetAcquisitionGoodwill": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 2.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Goodwill", "label": "Asset Acquisition, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "AssetAcquisitionGoodwill", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionIdentifiableAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 1.0, "parentTag": "pump_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Identifiable Assets Acquired", "label": "Asset Acquisition, Identifiable Assets Acquired", "totalLabel": "Total identifiable assets acquired" } } }, "localname": "AssetAcquisitionIdentifiableAssetsAcquired", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionInventory": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 6.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Inventory", "label": "Asset Acquisition, Inventory", "terseLabel": "Inventories" } } }, "localname": "AssetAcquisitionInventory", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionLiabilitiesAssumed": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 2.0, "parentTag": "pump_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Liabilities Assumed", "label": "Asset Acquisition, Liabilities Assumed", "totalLabel": "Total liabilities assumed" } } }, "localname": "AssetAcquisitionLiabilitiesAssumed", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Member]", "terseLabel": "Asset acquisition" } } }, "localname": "AssetAcquisitionMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_AssetAcquisitionOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 2.0, "parentTag": "pump_AssetAcquisitionLiabilitiesAssumed", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Operating Lease Liability", "label": "Asset Acquisition, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "AssetAcquisitionOperatingLeaseLiability", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 3.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Operating Lease Right-Of-Use Asset", "label": "Asset Acquisition, Operating Lease Right-Of-Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "AssetAcquisitionOperatingLeaseRightOfUseAsset", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 1.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Other Current Assets", "label": "Asset Acquisition, Other Current Assets", "terseLabel": "Other current assets" } } }, "localname": "AssetAcquisitionOtherCurrentAssets", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetAcquisitionPercentageOfInterestAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Percentage Of Interest Acquired", "label": "Asset Acquisition, Percentage Of Interest Acquired", "terseLabel": "Percentage of interest acquired" } } }, "localname": "AssetAcquisitionPercentageOfInterestAcquired", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "pump_AssetAcquisitionPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 9.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Prepaid Expenses", "label": "Asset Acquisition, Prepaid Expenses", "terseLabel": "Prepaid expenses" } } }, "localname": "AssetAcquisitionPrepaidExpenses", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assets Excluding Property, Plant, And Equipment, Noncurrent", "label": "Assets Excluding Property, Plant, And Equipment, Noncurrent", "totalLabel": "Total other noncurrent assets" } } }, "localname": "AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "pump_BaseRateLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Base Rate Loans [Member]", "label": "Base Rate Loans [Member]", "terseLabel": "Base Rate Loans" } } }, "localname": "BaseRateLoansMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pump_CementingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cementing Segment", "label": "Cementing Segment [Member]", "terseLabel": "Cementing revenue" } } }, "localname": "CementingSegmentMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "pump_CoiledTubingAssetsDivestitureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coiled Tubing Assets Divestiture", "label": "Coiled Tubing Assets Divestiture [Member]", "terseLabel": "Coiled Tubing Assets Divestiture" } } }, "localname": "CoiledTubingAssetsDivestitureMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_CompletionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Completion Services", "label": "Completion Services [Member]", "terseLabel": "Completion Services" } } }, "localname": "CompletionServicesMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "domainItemType" }, "pump_CostOfServicesExcludingDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost Of Services, Excluding Depreciation And Amortization", "label": "Cost Of Services, Excluding Depreciation And Amortization", "terseLabel": "Cost of services (exclusive of depreciation and amortization)" } } }, "localname": "CostOfServicesExcludingDepreciationAndAmortization", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "pump_EarningsBeforeIncomeTaxesDepreciationandAmortizationAdjustedForOneTimeAndNonrecurringCharges": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Earnings Before Income Taxes, Depreciation and Amortization, Adjusted For One-Time And Nonrecurring Charges", "label": "Earnings Before Income Taxes, Depreciation and Amortization, Adjusted For One-Time And Nonrecurring Charges", "terseLabel": "Adjusted EBITDA" } } }, "localname": "EarningsBeforeIncomeTaxesDepreciationandAmortizationAdjustedForOneTimeAndNonrecurringCharges", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "pump_ElectricFleetLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electric Fleet Lease", "label": "Electric Fleet Lease [Member]", "terseLabel": "Electric Fleet Lease" } } }, "localname": "ElectricFleetLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_EmployeesAndOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees And Officers [Member]", "label": "Employees And Officers [Member]", "terseLabel": "Employees and Officers" } } }, "localname": "EmployeesAndOfficersMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Four And After", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four And After", "terseLabel": "2027 and beyond" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pump_HydraulicFracturingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pressure Pumping Segment [Member]", "label": "Hydraulic Fracturing Segment [Member]", "terseLabel": "Hydraulic fracturing revenue" } } }, "localname": "HydraulicFracturingSegmentMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "pump_HydraulicFracturingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hydraulic Fracturing Units", "label": "Hydraulic Fracturing Units [Member]", "terseLabel": "Hydraulic Fracturing Units" } } }, "localname": "HydraulicFracturingUnitsMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_IncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Award Plan [Member]", "label": "Incentive Award Plan [Member]", "terseLabel": "Incentive Award Plan" } } }, "localname": "IncentiveAwardPlanMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_LesseeOperatingLeaseHydraulicHorsepower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Hydraulic Horsepower", "label": "Lessee, Operating Lease, Hydraulic Horsepower", "terseLabel": "Hydraulic horsepower" } } }, "localname": "LesseeOperatingLeaseHydraulicHorsepower", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "powerItemType" }, "pump_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "terseLabel": "Contractual commitment, not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "pump_LesseeOperatingLeaseNumberOfAdditionalLeasePeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number Of Additional Lease Periods", "label": "Lessee, Operating Lease, Number Of Additional Lease Periods", "terseLabel": "Equipment lease term" } } }, "localname": "LesseeOperatingLeaseNumberOfAdditionalLeasePeriods", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pump_LesseeOperatingLeaseOptionToExtendNumberOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option to Extend, Number of Options", "label": "Lessee, Operating Lease, Option to Extend, Number of Options", "terseLabel": "Option to extend, number of options" } } }, "localname": "LesseeOperatingLeaseOptionToExtendNumberOfOptions", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pump_LesseeOperatingLeaseRemainingLeaseTermExtension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Remaining Lease Term Extension", "label": "Lessee, Operating Lease, Remaining Lease Term Extension", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term Extension" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTermExtension", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pump_LineOfCreditFacilityAccountsReceivablePercentageOfBorrowingBase": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base", "label": "Line Of Credit Facility, Accounts Receivable, Percentage Of Borrowing Base", "terseLabel": "Maximum percentage of borrowing base" } } }, "localname": "LineOfCreditFacilityAccountsReceivablePercentageOfBorrowingBase", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "pump_LineOfCreditFacilityBorrowingBase": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Borrowing Base", "label": "Line Of Credit Facility, Borrowing Base", "terseLabel": "Borrowing base" } } }, "localname": "LineOfCreditFacilityBorrowingBase", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "pump_LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage", "label": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Eligible Unbilled Percentage", "terseLabel": "Borrowing base, eligible unbilled percentage" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAccountsReceivableEligibleUnbilledPercentage", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "pump_LineOfCreditFacilityBorrowingBaseAccountsReceivablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage", "label": "Line Of Credit Facility, Borrowing Base, Accounts Receivable Percentage", "terseLabel": "Borrowing base, accounts receivable percentage" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAccountsReceivablePercentage", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "pump_LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionOnePercentageOfFacilitySizeAndBorrowingBase": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, 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", "terseLabel": "Coverage ratio establishing threshold, option one, percentage of facility size and borrowing base" } } }, "localname": "LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionOnePercentageOfFacilitySizeAndBorrowingBase", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "pump_LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionTwoAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount", "label": "Line Of Credit Facility, Coverage Ratio Establishing Threshold, Option Two, Amount", "terseLabel": "Coverage ratio establishing threshold, option two, amount" } } }, "localname": "LineOfCreditFacilityCoverageRatioEstablishingThresholdOptionTwoAmount", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "pump_LoanTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Type [Axis]", "label": "Loan Type [Axis]", "terseLabel": "Loan Type [Axis]" } } }, "localname": "LoanTypeAxis", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "pump_LoanTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Loan Type [Axis]", "label": "Loan Type [Domain]", "terseLabel": "Loan Type [Domain]" } } }, "localname": "LoanTypeDomain", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pump_LossContingencySelfInsuranceMaximumAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Self-Insurance, Maximum Amount", "label": "Loss Contingency, Self-Insurance, Maximum Amount", "terseLabel": "Self insurance for losses (up to)" } } }, "localname": "LossContingencySelfInsuranceMaximumAmount", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "pump_MaintenanceFacilityLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintenance Facility Lease", "label": "Maintenance Facility Lease [Member]", "terseLabel": "Maintenance Facility Lease" } } }, "localname": "MaintenanceFacilityLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_NumberOfContractedFleets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Contracted Fleets", "label": "Number Of Contracted Fleets", "terseLabel": "Number of contracted fleets" } } }, "localname": "NumberOfContractedFleets", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "pump_NumberOfPropertiesSubjectToLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Properties Subject To Leases", "label": "Number Of Properties Subject To Leases", "terseLabel": "Number of properties adjacent to corporate office subject to leases" } } }, "localname": "NumberOfPropertiesSubjectToLeases", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "pump_NumberOfRealEstateLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Real Estate Leases", "label": "Number Of Real Estate Leases", "terseLabel": "Number of real estate leases" } } }, "localname": "NumberOfRealEstateLeases", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pump_OperatingLeaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease", "label": "Operating Lease [Axis]", "terseLabel": "Operating Lease [Axis]" } } }, "localname": "OperatingLeaseAxis", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "pump_OperatingLeaseDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease [Domain]", "label": "Operating Lease [Domain]", "terseLabel": "Operating Lease [Domain]" } } }, "localname": "OperatingLeaseDomain", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "pump_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization", "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pump_OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-of-Use Asset, before Accumulated Amortization", "label": "Operating Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Right-of-use asset, before accumulated amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pump_OperatingLeaseRightOfUseAssetNet": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Right Of Use Asset, Net", "label": "Operating Lease Right Of Use Asset, Net", "terseLabel": "OPERATING LEASE RIGHT-OF-USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAssetNet", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "pump_OtherGeneralAndAdministrativeExpenseReimbursement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other General And Administrative Expense (Reimbursement)", "label": "Other General And Administrative Expense (Reimbursement)", "terseLabel": "Other general and administrative expense, (net)" } } }, "localname": "OtherGeneralAndAdministrativeExpenseReimbursement", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "pump_OtherNonoperatingExpenseIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Nonoperating Expense (Income)", "label": "Other Nonoperating Expense (Income)", "terseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingExpenseIncome", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "pump_PaymentsForAssetAcquisitions": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Asset Acquisitions", "label": "Payments For Asset Acquisitions", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsForAssetAcquisitions", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pump_PaymentsIncludedinMeasurementofOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments Included in Measurement of Operating Lease Liabilities", "label": "Payments Included in Measurement of Operating Lease Liabilities", "terseLabel": "Payments included in measurement of operating lease liabilities" } } }, "localname": "PaymentsIncludedinMeasurementofOperatingLeaseLiabilities", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pump_PaymentsToAcquireAssetsGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Assets, Gross", "label": "Payments To Acquire Assets, Gross", "terseLabel": "Cash received from acquisition" } } }, "localname": "PaymentsToAcquireAssetsGross", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "pump_PioneerandPioneerPumpingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pioneer and Pioneer Pumping Services [Member]", "label": "Pioneer and Pioneer Pumping Services [Member]", "terseLabel": "Pioneer and Pioneer Pumping Services" } } }, "localname": "PioneerandPioneerPumpingServicesMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_PowerEndsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Ends", "label": "Power Ends [Member]", "terseLabel": "Power Ends" } } }, "localname": "PowerEndsMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_PowerEquipmentLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Equipment Lease", "label": "Power Equipment Lease [Member]", "terseLabel": "Power Equipment Lease" } } }, "localname": "PowerEquipmentLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_PropertyFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Five [Member]", "label": "Property Five [Member]", "terseLabel": "Property 5" } } }, "localname": "PropertyFiveMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_PropertyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Four [Member]", "label": "Property Four [Member]", "terseLabel": "Property 4" } } }, "localname": "PropertyFourMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_PropertyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property One [Member]", "label": "Property One [Member]", "terseLabel": "Property 1" } } }, "localname": "PropertyOneMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_PropertyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Three [Member]", "label": "Property Three [Member]", "terseLabel": "Property 3" } } }, "localname": "PropertyThreeMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_PropertyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Two [Member]", "label": "Property Two [Member]", "terseLabel": "Property 2" } } }, "localname": "PropertyTwoMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_RealEstateLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real Estate Lease [Member]", "label": "Real Estate Lease [Member]", "terseLabel": "Real Estate Lease" } } }, "localname": "RealEstateLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_RealEstateTwoLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real Estate Two Lease", "label": "Real Estate Two Lease [Member]", "terseLabel": "Real Estate Two Lease" } } }, "localname": "RealEstateTwoLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_RelatedPartyLeasingArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Leasing Arrangements [Member]", "label": "Related Party Leasing Arrangements [Member]", "terseLabel": "Related party leasing" } } }, "localname": "RelatedPartyLeasingArrangementsMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pump_RelatedPartyTransactionNumberOfServiceAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Number Of Service Agreements", "label": "Related Party Transaction, Number Of Service Agreements", "terseLabel": "Number of service agreements" } } }, "localname": "RelatedPartyTransactionNumberOfServiceAgreements", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "pump_SOFRLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SOFR Loans", "label": "SOFR Loans [Member]", "terseLabel": "SOFR Loans" } } }, "localname": "SOFRLoansMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pump_ScheduleOfDepreciationAndAmortizationCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Depreciation and Amortization Costs", "label": "Schedule Of Depreciation and Amortization Costs [Table Text Block]", "terseLabel": "Schedule Of Depreciation and Amortization Costs" } } }, "localname": "ScheduleOfDepreciationAndAmortizationCostsTableTextBlock", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "pump_ServiceConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Concentration Risk", "label": "Service Concentration Risk [Member]", "terseLabel": "Service Concentration Risk" } } }, "localname": "ServiceConcentrationRiskMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "pump_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriod", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "pump_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cancellations In Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "pump_ShareBasedCompensationNumberOfSharesUponConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation, Number Of Shares Upon Conversion", "label": "Share-based Compensation, Number Of Shares Upon Conversion", "terseLabel": "Number of shares upon conversion (in shares)" } } }, "localname": "ShareBasedCompensationNumberOfSharesUponConversion", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pump_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Minimum", "terseLabel": "Actual number of shares that may be issued, percent, minimum" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMinimum", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pump_SilvertipCompletionServicesOperatingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silvertip Completion Services Operating, LLC", "label": "Silvertip Completion Services Operating, LLC [Member]", "terseLabel": "Silvertip Completion Services Operating, LLC" } } }, "localname": "SilvertipCompletionServicesOperatingLLCMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "pump_SilvertipLeaseThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silvertip Lease Three", "label": "Silvertip Lease Three [Member]", "terseLabel": "Silvertip Lease Three" } } }, "localname": "SilvertipLeaseThreeMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_SilvertipOfficeLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silvertip Office Lease", "label": "Silvertip Office Lease [Member]", "terseLabel": "Silvertip Office Lease" } } }, "localname": "SilvertipOfficeLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_SilvertipOneLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silvertip One Lease", "label": "Silvertip One Lease [Member]", "terseLabel": "Silvertip Lease One" } } }, "localname": "SilvertipOneLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_SilvertipTwoLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silvertip Two Lease", "label": "Silvertip Two Lease [Member]", "terseLabel": "Silvertip Lease Two" } } }, "localname": "SilvertipTwoLeaseMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_StepEnergyServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Step Energy Services", "label": "Step Energy Services [Member]", "terseLabel": "Step Energy Services" } } }, "localname": "StepEnergyServicesMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pump_StockRepurchaseExciseTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase, Excise Tax", "label": "Stock Repurchase, Excise Tax", "terseLabel": "Stock repurchase, excise tax" } } }, "localname": "StockRepurchaseExciseTax", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "pump_WirelineOperatingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wireline Operating Segment", "label": "Wireline Operating Segment [Member]", "terseLabel": "Wireline revenue" } } }, "localname": "WirelineOperatingSegmentMember", "nsuri": "http://www.propetroservices.com/20230630", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r767", "r833" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r369", "r487", "r537", "r559", "r560", "r620", "r622", "r623", "r624", "r626", "r632", "r633", "r642", "r649", "r655", "r660", "r777", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r369", "r487", "r537", "r559", "r560", "r620", "r622", "r623", "r624", "r626", "r632", "r633", "r642", "r649", "r655", "r660", "r777", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r313", "r314", "r315", "r316", "r361", "r369", "r397", "r398", "r399", "r486", "r487", "r537", "r559", "r560", "r620", "r622", "r623", "r624", "r626", "r632", "r633", "r642", "r649", "r655", "r660", "r663", "r773", "r777", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r361", "r369", "r397", "r398", "r399", "r486", "r487", "r537", "r559", "r560", "r620", "r622", "r623", "r624", "r626", "r632", "r633", "r642", "r649", "r655", "r660", "r663", "r773", "r777", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r631", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r631", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r767", "r817" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "verboseLabel": "Accounts payable, related party" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable - net of allowance for credit losses of $202 and $419, respectively", "verboseLabel": "Accounts receivable, related party" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r406", "r407", "r408", "r555", "r761", "r762", "r763", "r809", "r837" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholdings paid for net settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdministrativeFeesExpense": { "auth_ref": [ "r72", "r588", "r835" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for administrative fee from service provided, including, but not limited to, salary, rent, or overhead cost.", "label": "Administrative Fees Expense", "terseLabel": "Administrative fees expense" } } }, "localname": "AdministrativeFeesExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r401", "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r163", "r254", "r267", "r270", "r273", "r830" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for credit losses during the period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r163", "r254", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-off during the period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]", "terseLabel": "Amortization Expense Per Equivalent Unit of Production or Per Dollar of Gross Revenue [Line Items]" } } }, "localname": "AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationExpensePerUnitOfProductionTable": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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).", "label": "Amortization Expense Per Unit of Production [Table]", "terseLabel": "Amortization Expense Per Unit of Production [Table]" } } }, "localname": "AmortizationExpensePerUnitOfProductionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r92", "r341", "r459", "r755" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r6", "r50", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r657", "r806", "r807", "r808" ], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Total consideration", "totalLabel": "Total consideration" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": { "auth_ref": [ "r806", "r807", "r808" ], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable", "terseLabel": "Equity consideration" } } }, "localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "auth_ref": [ "r657", "r806", "r807", "r808" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "terseLabel": "Transaction costs" } } }, "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionTableTextBlock": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset acquisition.", "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of Asset Acquisition" } } }, "localname": "AssetAcquisitionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "Silvertip Acquisition" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r6", "r55" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment expense" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r160", "r179", "r221", "r236", "r242", "r259", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r421", "r423", "r447", "r511", "r581", "r659", "r671", "r775", "r776", "r819" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r154", "r167", "r179", "r259", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r421", "r423", "r447", "r659", "r775", "r776", "r819" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "OTHER NONCURRENT ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r1", "r2" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r31", "r32", "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r156", "r635" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r29", "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash and Customer Cash Advances" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r28", "r100", "r178" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH - End of period", "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH - Beginning of period", "terseLabel": "Cash, cash equivalents and restricted cash", "totalLabel": "Total cash, cash equivalents and restricted cash\u00a0\u2014 End of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Summary of cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r100" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r37", "r193" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r37", "r193" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Restricted stock units, conversion of stock, conversion rights (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r75", "r513", "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r111", "r311", "r312", "r630", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r661", "r662", "r663", "r665", "r666", "r667", "r668", "r761", "r762", "r809", "r832", "r837" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r83", "r569" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r83", "r516", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 200,000,000 shares authorized, 112,957,976 and 114,515,008 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r39", "r40", "r66", "r67", "r249", "r629" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r39", "r40", "r66", "r67", "r249", "r546", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r39", "r40", "r66", "r67", "r249", "r629", "r749" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r39", "r40", "r66", "r67", "r249" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r39", "r40", "r66", "r67", "r249", "r629" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r346", "r348", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract with customer, asset, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r346", "r347", "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract with customer, liability, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r760" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual commitment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate and Other [Member]", "terseLabel": "All Other" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Depreciation and amortization related to cost of services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r93" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "COSTS AND EXPENSES" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r145", "r264", "r265", "r266", "r268", "r269", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "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.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r80", "r81", "r124", "r125", "r180", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r460", "r644", "r645", "r646", "r647", "r648", "r757" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r22", "r69", "r338" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r180", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r460", "r644", "r645", "r646", "r647", "r648", "r757" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r180", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r460", "r644", "r645", "r646", "r647", "r648", "r757" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails", "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r23", "r58", "r59", "r68", "r69", "r71", "r76", "r113", "r114", "r180", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r460", "r644", "r645", "r646", "r647", "r648", "r757" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r6", "r117", "r142", "r419", "r420", "r759" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r410", "r411", "r512" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r6", "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r6", "r56" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r226" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r370", "r374", "r402", "r403", "r405", "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by means other than sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Means Other than Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Means Other than Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r7", "r14" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "NET INCOME (LOSS) PER COMMON SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r174", "r190", "r191", "r192", "r193", "r194", "r201", "r203", "r209", "r210", "r211", "r215", "r434", "r435", "r507", "r522", "r639" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "negatedTerseLabel": "Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r174", "r190", "r191", "r192", "r193", "r194", "r203", "r209", "r210", "r211", "r215", "r434", "r435", "r507", "r522", "r639" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "negatedTerseLabel": "Diluted (in dollars per share)", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "auth_ref": [ "r203", "r207", "r209" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r200", "r212", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r804" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation not yet recognized, stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefit from compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r149", "r170", "r171", "r172", "r181", "r182", "r183", "r187", "r195", "r197", "r216", "r260", "r263", "r345", "r406", "r407", "r408", "r413", "r414", "r425", "r426", "r427", "r428", "r429", "r431", "r433", "r451", "r452", "r453", "r454", "r455", "r456", "r472", "r538", "r539", "r540", "r555", "r613" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r161", "r446", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Short-term investment" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r524", "r768" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Gain (Loss)", "terseLabel": "Total gains (losses)" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r523", "r768" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedLabel": "Unrealized loss from fluctuation of stock price", "negatedTerseLabel": "Unrealized loss on short-term investment" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r440", "r441", "r444" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r440", "r441", "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r65", "r120" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets Held at Fair Value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r334", "r362", "r363", "r364", "r365", "r366", "r367", "r441", "r483", "r484", "r485", "r645", "r646", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r440", "r441", "r442", "r443", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r334", "r362", "r367", "r441", "r483", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted prices in active market (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r334", "r362", "r367", "r441", "r484", "r645", "r646", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant other observable inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r334", "r362", "r363", "r364", "r365", "r366", "r367", "r441", "r485", "r645", "r646", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant other unobservable inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r334", "r362", "r363", "r364", "r365", "r366", "r367", "r483", "r484", "r485", "r645", "r646", "r650", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r439", "r445" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r158", "r304" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization:" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r107" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r107" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r107" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r301", "r303", "r304", "r305", "r489", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r106", "r493" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets acquired:" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r51", "r53" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r106", "r489" ], "calculation": { "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets - net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Finite-lived intangible assets, remaining amortization period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r302" ], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 4.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r102", "r589", "r669", "r811", "r812", "r836" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Foreign currency transaction gain (loss), unrealized" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r755" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of assets", "negatedTerseLabel": "Loss on disposal of assets", "terseLabel": "Gain (loss) on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r6" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95", "r592" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses (inclusive of stock-based compensation)" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Depreciation and amortization related to general and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r157", "r288", "r506", "r643", "r659", "r771", "r772" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r292", "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, acquired during period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r6", "r289", "r295", "r299", "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r89", "r129", "r221", "r235", "r241", "r244", "r508", "r520", "r641" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r306", "r308", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r308", "r597" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationScheduleofDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r146", "r196", "r197", "r229", "r412", "r418", "r525" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "INCOME TAX (EXPENSE) BENEFIT", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Increase (Decrease) in Interest Payable, Net" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r754" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Prepaid Expense", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r204", "r205", "r206", "r211", "r373" ], "calculation": { "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of share based payment (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InsuranceRecoveries": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.", "label": "Insurance Recoveries", "terseLabel": "Insurance recoveries" } } }, "localname": "InsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r49", "r52" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets - net of amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r131", "r173", "r225", "r458", "r598", "r669", "r834" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r164", "r636", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalanceShares": { "auth_ref": [ "r557", "r558", "r621", "r625", "r627", "r663" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of investment owned.", "label": "Investment Owned, Balance, Shares", "terseLabel": "Shares received (in shares)" } } }, "localname": "InvestmentOwnedBalanceShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Operating Lease Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r816" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r471" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Lessee, operating lease, remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term (up to)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r179", "r259", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r422", "r423", "r424", "r447", "r567", "r640", "r671", "r775", "r819", "r820" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r88", "r126", "r518", "r659", "r758", "r769", "r810" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r155", "r179", "r259", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r422", "r423", "r424", "r447", "r659", "r775", "r819", "r820" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r125", "r333", "r343", "r645", "r646", "r828" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r162" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r23", "r57" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r100", "r101", "r102" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r90", "r102", "r130", "r153", "r168", "r169", "r172", "r179", "r186", "r190", "r191", "r192", "r193", "r196", "r197", "r208", "r221", "r235", "r241", "r244", "r259", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r435", "r447", "r521", "r590", "r611", "r612", "r641", "r669", "r775" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "negatedTerseLabel": "Net income (loss)", "netLabel": "Net income (loss) relevant to common stockholders", "terseLabel": "Net income (loss)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator (both basic and diluted)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r143", "r144", "r147", "r150", "r184", "r185", "r188", "r189", "r198", "r199", "r261", "r262", "r415", "r416", "r417", "r430", "r432", "r436", "r437", "r438", "r448", "r449", "r450", "r461", "r462", "r473", "r490", "r491", "r492", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r31", "r32", "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Notes Issued" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Obligation with Joint and Several Liability Arrangement [Line Items]", "terseLabel": "Obligation with Joint and Several Liability Arrangement [Line Items]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about contractual obligation with joint and several liability, including but not limited to, debt arrangements, settled litigation, and judicial rulings.", "label": "Obligation with Joint and Several Liability Arrangement [Table]", "terseLabel": "Obligation with Joint and Several Liability Arrangement [Table]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r221", "r235", "r241", "r244", "r641" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "OPERATING INCOME (LOSS)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r813" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense", "verboseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r465" ], "calculation": { "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Non-cash lease obligation", "verboseLabel": "Present value of future lease payments (lease obligation)" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails", "http://www.propetroservices.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r465" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r465" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "NONCURRENT OPERATING LEASE LIABILITIES" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r466", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r658" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r658" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesLeaseIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesLeaseIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r77", "r119", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r166", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r159" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "pump_AssetsExcludingPropertyPlantAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "OTHER (EXPENSE) INCOME:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Share repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r27" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r176" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Tax withholdings paid for net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r82", "r344" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r82", "r569" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r82", "r344" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r82", "r515", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 30,000,000 shares authorized, none issued, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r165", "r286", "r287", "r637" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification of Prior Period Presentation" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r30", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Net tax refund received" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Proceeds from (Repayments of) Debt", "terseLabel": "Proceeds from borrowings" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfRealEstate": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the sale of real estate that is not part of an investing activity during the current period.", "label": "Proceeds from Sale of Real Estate", "terseLabel": "Proceeds from sale of real estate" } } }, "localname": "ProceedsFromSaleOfRealEstate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r13" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of equity awards" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "calculation": { "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails": { "order": 5.0, "parentTag": "pump_AssetAcquisitionIdentifiableAssetsAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Capital expenditures", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r509", "r519", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "PROPERTY AND EQUIPMENT - net of accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r175", "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses during the period" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Commitment agreement" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealEstateLineItems": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Real Estate [Line Items]", "terseLabel": "Real Estate [Line Items]" } } }, "localname": "RealEstateLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RealEstateTable": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "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.", "label": "Real Estate [Table]", "terseLabel": "Real Estate [Table]" } } }, "localname": "RealEstateTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r368", "r477", "r478", "r562", "r563", "r564", "r565", "r566", "r586", "r588", "r619" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r477", "r478", "r818" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r593", "r594", "r597" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r368", "r477", "r478", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r562", "r563", "r564", "r565", "r566", "r586", "r588", "r619", "r818" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r474", "r475", "r476", "r478", "r479", "r552", "r553", "r554", "r595", "r596", "r597", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r752", "r756", "r827", "r829" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r28", "r122", "r156", "r178", "r514" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r85", "r115", "r517", "r541", "r545", "r551", "r570", "r659" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r149", "r181", "r182", "r183", "r187", "r195", "r197", "r260", "r263", "r406", "r407", "r408", "r413", "r414", "r425", "r427", "r428", "r431", "r433", "r538", "r540", "r555", "r837" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Defecit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r222", "r223", "r234", "r239", "r240", "r246", "r248", "r249", "r357", "r358", "r488" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "REVENUE - Service revenue", "verboseLabel": "Service revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r148", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r634" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SilvertipAcquisitionNarrativeDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculations of Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r34", "r36", "r203", "r207", "r209" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r51", "r53", "r489" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r51", "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r72", "r73", "r593", "r594", "r597" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r45", "r46", "r47", "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r45", "r46", "r47", "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Reconciliation of Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r371", "r372", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSUs Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r11", "r12", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Remaining Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r38", "r39", "r40", "r41", "r66", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r249", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r309", "r310", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r643", "r750", "r831" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r233", "r238", "r242", "r243", "r244", "r245", "r246", "r247", "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Reportable Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationAdditionalInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "stringItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r6" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Severance Costs", "terseLabel": "Retention bonus and severance expense" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Target Shares Forfeited (in shares)", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Target Shares Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r386", "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding ending balance (in shares)", "periodStartLabel": "Outstanding beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386", "r387" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding ending balance (in dollars per share)", "periodStartLabel": "Outstanding beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average FV Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Target Shares Vested (in shares)", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r371", "r372", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofPerformanceSharesActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable ending balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable ending balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options, exercised, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding ending balance (in shares)", "periodStartLabel": "Outstanding beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding ending balance (in dollars per share)", "periodStartLabel": "Outstanding beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Actual number of shares that may be issued, percent, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Summary of Performance Shares Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Term for exercisable stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Abstract]", "terseLabel": "Short-Term Leases" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r127", "r128", "r753" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investment, net" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r467", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Asset lease" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r151", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r249", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r307", "r309", "r310", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r643", "r750", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationDetails", "http://www.propetroservices.com/role/ReportableSegmentInformationReconciliationofSegmentInformationEBITDADetails", "http://www.propetroservices.com/role/ReportableSegmentInformationScheduleofCompletionServicesbyOperatingRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r25", "r149", "r170", "r171", "r172", "r181", "r182", "r183", "r187", "r195", "r197", "r216", "r260", "r263", "r345", "r406", "r407", "r408", "r413", "r414", "r425", "r426", "r427", "r428", "r429", "r431", "r433", "r451", "r452", "r453", "r454", "r455", "r456", "r472", "r538", "r539", "r540", "r555", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationAdditionalInformationDetails", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r181", "r182", "r183", "r216", "r488", "r549", "r556", "r561", "r562", "r563", "r564", "r565", "r566", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r592", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r664" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r181", "r182", "r183", "r216", "r488", "r549", "r556", "r561", "r562", "r563", "r564", "r565", "r566", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r592", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r664" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r82", "r83", "r115" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Issuance of equity awards, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r82", "r83", "r115", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of equity awards, net" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture", "terseLabel": "Stock-based compensation cost" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "verboseLabel": "Stock repurchase program, remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r10", "r82", "r83", "r115", "r550", "r613", "r628" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Share repurchases (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r10", "r82", "r83", "r115", "r555", "r613", "r628", "r670" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Share repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r83", "r86", "r87", "r104", "r571", "r587", "r614", "r615", "r659", "r671", "r758", "r769", "r810", "r837" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "SHAREHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r9", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Share Repurchases" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r457", "r481" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r457", "r481" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r457", "r481" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r457", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r457", "r481" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r480", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r79", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Tangible asset impairment charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r132", "r133", "r134", "r252", "r253", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademark/trade name" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/IntangibleAssetsIntangibleAssetsSubjecttoAmortizationDetails", "http://www.propetroservices.com/role/SilvertipAcquisitionSummaryofFairValueofConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Shares acquired, average cost per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock [Text Block]", "terseLabel": "Share Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r10", "r60", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury stock, value, acquired" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRevenueExtensibleList": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Product and Service [Extensible Enumeration]", "terseLabel": "Revenue, Product and Service [Extensible List]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r6" ], "calculation": { "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized loss on short-term investment" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r42", "r43", "r44", "r136", "r137", "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Change in Accounting Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r202", "r211" ], "calculation": { "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Denominator for diluted income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator", "verboseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r201", "r211" ], "calculation": { "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Denominator for basic income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.propetroservices.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.propetroservices.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477092/405-40-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//505-30/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 6.M.Q4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10.(c)(7)(i))", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 76 0001680247-23-000053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001680247-23-000053-xbrl.zip M4$L#!!0 ( ')! U?L*=-BH@@ +4] 7 83 V,S R,#(S97AH:6)I M=#,Q,2YH=&WMFV]3VS@3P-\_GT(/G>O!3!+L!%H(M#,Y2*_,W 'Z=T]KYY1 M['6B0[9\DIR0^_2W*SG_2-*&HRV%IC--:VLE[GW=7]G'?IO+M<1]X_/8_ MQ_^M5MFIBHH4,LLB#=Q"S HCLA[[/09SPZK54NI$Y2,M>GW+ZD&]P7Y7^D8, MN&^WPDIX.Q[G>-$$C_@8_B3L<>A5?XSA29#!6.6P,=. MWI^UW['V'^V3#YVSW]IX"EO;5_/F?(.&7'ZXNO[0.N^PS@5J?_*^=?YSF[5. M.NSJPR_M:Q8V>#7L=7IQV6F?LAD3OWFUK]LG M[HYJ!'6ZJSKOV^RZ=?53Z[Q]7;WXXY?V_]RUP99Z$-176E.ZNE4Y#COOYW\6 MQHID],7-VUMJWEF%7?.T ,E.:^Q:0MR#"HM DTK,]KE]^6+_X.A3=I4(:^"4 M,Y8B^] JR[L2QO)=I6/05;1.\MQ <_R?HUB87/)14V1.1]?I:'YT0NF -(NX M+-?.+:-OGE*V%GC26HU_X_',97/-->W:>+&M46LQ_BX:];S6Q8NO8<6ED?E7_^V;&?-QY^?Y9!5ZM\,#Y:ODCLELABQTJR2T",MTAGK\P$P#0,! M0XQF;%\8]FO!-=).CM@5Y$I;IC+V3NF4A4'U5Z82=JG5)5BMV'LER5:,=W1> M0S<]7.VF*W&#,0_>;_-/^,FMN.N\Z^3=GT$_/9B!69U07=_IB6N P%'96S%(^TX)(E M/,)3FJD4@VJKO-R"0 81&,/UB$12?@,X[\R8!L_%J Q.*5UZ@W.00"0TIC,H MEF%WU 0]CPW[(NHS4]#/M/\0-)2#D &I,!+S'F+(4-@^&FARB)R"-&Z.JBFZ MHGAU<%&ZH]EE\+R9A<<&&QMLK.EEC>\&&\ 2D:%CDH]/';&"S$!Q;-8S[2)+ M\#G/K37F_4LC(#"#-69D';#2,V MC/C7+K7WW!C1F7.HER\.ZN'K(U-2H,RXZ5&LDD3@H7.U,\8U.*=&)Q7D!>A\ M# S=W,+T29S$4@Q#*!2A8W2#2"I38#\*4#0NFI/)M8H@QM.&;:,SQX!T\![; MOHWZ/.L!:^&S_ZJ0*.&*3/O;L..ZNB(3'?E#0=68S%.%QF<4(,S QCL_Z;+V M1,G<1 E.1';>11!*4,+D*Q(;K#P0*U]FU(/#VF']U>>$54">O?5L,+#-=YX9 MV$[!H +HXB[=^#1_*I0)1;PPZW>AE*0+R))R)I_DJ$+C !B%#(1QL0U*0>;& MHI!ABFH1!YB"^0$6A(I,NN9AT 6.<:)&^IMJ/=T&;$=/3?J MM0=<%BXN(B1 DD!DQ0"=V2RI'4U2W37B/'^XO)SD((<=,48SOFC5585=K<$Z MD2B?2 -5Y))/%[Y9=USK<]P&OQ*HCV,433#+J=F+\^4NQT/)>+3L98L-*[\# M5J[>9W\44,8/!.4R<_QM]ECAH6?0(LMHT["LAKF6I<"\1U!(^:Z*HD(3L6:2 MRR6CILI8/$^.CF,97"GVEW_I@&VOZ)(@>C%*+]0=IIC 0@3\I$B5%FJ][NS2P(8'F-' Y/X9271RJ(;=D$L(0LJ/CTUF)N:(D5_QP5Q MQI1QX]+713:QS89.3]N7G]_&0 L3O$1C@%)!5H"+J9 V[K7+$DL5GQ^);*#D M "A)RGBO?'M4EV$8I+E4(\#685_YV(O/00\A]5DRR-KGK"%]\AWS=5Y-_XH7 MS'T)O@A?!4>-BO^,\.,&C+\F./P"'Q/4UU+?:^M_U_D, MZ3$^SMD[J 6O7_T;V!\>U Z#U4^^HM1UOH;0HV-N(IE?'N+@)C=*%.^@(2UKZ%J*"]!W91)LK4MGWI M-R^1L0L"._?@;*E&O>Z^),Z5<:_Q-OU;+ -8^6UQZ9;!M OOXOH7=G67Q<^I M5@-\[M=_-KWK/M?^!U!+ P04 " !R00-7_FIW*Y(( ?/0 %P &$P M-C,P,C R,V5X:&EB:70S,3(N:'1M[9MM;]LX$H"_WZ_@I;BN ]B._);83EK MZSA; T6235SL[J<%+5$6+Y2H)2D[OE]_,Z3\5MNMT_0E25V@220.R1E*\VAF M*)U%)A9OSR)&@[?_.OMWJ43.I9_%+#'$5XP:%I!,\V1$_@B8OB.E4B[5E>E4 M\5%D2-6KUL@?4MWQ,77MAAO!WL[&.3MRQV='=I*SH0RF;\\"/B8\>'/ 3TX: M)\&QY]%&?5BO>HU6[;C6:@:-X^I)<]@*O;\K!] 5Q%T?;::"O3F(>5**&,[? MKGOE1FI.)SPP4;OB>?\Y6)6D:@3"0VF,C*$=1 V[-R4J^"AI6Q.@0RC!X+R' M+X54[5>>_7>*+:60QEQ,V[\,>,PTN603_<1'W)#:I5R]>P(Y6>&KIF[I+$/2\K4]U>YB@O; M[=T,^A?];F?0O[HD5Q>D^Z[?NR 7_0^GH+5W0U;M>8*67'^XN?W0 MN1R0P17I_=E]U[G\K4.5DR\;>GJS_>]O^RU@9:J MYU6W6K/JZS68.3]C9 H3K;K^?S-M>#C]Y@;7-QK<+Y)S.N8!N2V36S^22K"8 MJ2+QF4*MB(FH>?VJT3S],F.!B&"8H4/!9O)#J0*F2F"@H*EF[=D?IP'7J:#3 M-D^LFK;3Z>KH"-@Q:N93D2^?74G7O&!OV7/\-0K^![.9\^:R;3HRP7I;K5QK MGFQM]W3&[UPPP2+%R_V-::3S]5\R%+V+]=:6Y>)7N*)P&P MIEU"H1^T2'T2T3$CBHTYFT",8R*NR>\958! ,24W+)7*$)F0"ZEB4O%*OQ,9 MDFLEKYE1DKR3 FV%*$BE97#3UG8WW4HF ,%?*X@R0&Q!+J#)N!Y9!)Q/R(ZPQ^+_A.F6#X(&A!S+2 ; M0H9,N(G 0)TRWRJ(XZ:@FL0K"E<'%F4X75X&QYME>.RQLIX3 .3WR1!3 F./N2UQ4!%!QC@Q1\%3&# M^!%BP9'HOC1&#%8=Z_:I9K9R<:-CV(9 MAAP.K:OU"57,.C4X*4@QOX0NH,^F& HF#1 MK$RJI,\".*U) 9PY8$ 'Y[&]>S^BR8B1#CS[;S(!$K;RU"BP0]O55I[PR!UR M+-$DCBHX/L$ 80DVSOE1EYTG"EKQUX25AYY]\&(P4*"'+PQLYTR# N#B-MWX/'^*F GY--.[=\&49,B )?E, M+LF1F8(!( H9+J&@YLE),4 NG/,M9 *:81UW8R"%" EVT M%#RP^T\Z&VH><*HX&L!=+F9CO01'RC3F1Y;EVB93-A*2FH%"!B(O[)12O&"9 MH!C @5E6B46>!3U2\733&QA[5OX$K-R^S_Y#0!D\$I2;S'&WV8\*#QV#UEF&FX9Y M-E[V<*B;647&X8-9;:P'ET=!A+PTJ1?]Q+!Z2PI4L(Z(5P M[2/I7'$?@&CW.W$K-,GF>ATZK2*JYYDX!GH6U2RP$;!=CSPZG1+![YC(-S\_ MDB\^>HDVXGD?1NXW)'9UY<9^0P(W).PK2\$,:\5%.(31V3):%I$1PN$!F?%: M86ZN<";J32\V34GH AXY@;P]@G8L^AA'07VP,.^ME!"@ @"/4TAI+P&TN$ M,VJR?S(.ZEM"9HEO]T@/]_L.^\#J^7K[R]MWZ A!L C& 4^X/X@[C3YGP),\ MD9S7_R>,WF%FZ(I0-C>TY3/[2M;L)8@'42HOU;O=V0T!# V@HV;S^&4KT?*B M&W0!+ $+BBX]U9";ZBP&?X<%L<;D<>/&UT7VL3L_;EU_>QD '$KQ008!2 M!%8P&U,!;>QKESF6BBX_XLE8BC'#)"FAH_SM496'82Q.A9PR:)U$TL5>= 5Z M *FODD&6'XB.A[Q1ODNW[WAY[*W#>\11T4$ $$@ %P &$P-C,P M,C R,V5X:&EB:70S,C$N:'1MS5AM3^,X$/Y^OV(.=+L@)25)7RAM%ZD7@NCI M1-FVW.Y].KF)T_A([)SM +U??^,DA9:7$RM8ME%5*?;,^'D\SXR3#!*=I<># MA)+H^*?!S[8-)R(L,LHUA)(232,H%.,+^!)1=06V75OY(E]*MD@T>([7A"]" M7K%K4LUKIE-ZO(HS.*CN!P?E(H.YB);'@XA= XL^[;!NY,0DBKND$[9:73>: M'W4]K]VAA['7;L=>\R]W!UW1O/)1>IG23SL9XW9"S?J]0R_7_1L6Z:3G.LXO M.YMV1"[0="ZT%AG.HZFFM]HF*5OP7DD '6*!=&N/4*1"]G:=\NJ;&3LF&4N7 MO8\SEE$%Y_0&)B(C_*.E"%>VHI+%E:%B_])JD?+VI@:(<5+&Z0JPV^PBRN V M87.FH>DUW,&!L5_1?$RV(J%%WG.]308A;C"5[T_!,QOM!Y/9Z'3D#V>C\3F, M3\$_&P6G$'P-_,O9Z(\ AW VF, FOS5FV\+DXG(RO1R>SV V!K<+EXUIPV_ M-/!+9FZS[5C;3V(XA>')^&(6G, ZGZW'O=KF(Z=C1#0["V ZG/PZ/ ^F]OCK M[\&?,/1G9L9S'.\QG0HT]A5Y_!*J?Q=*LWCYW;FVGN0ZXA *SFFHF>!PPW0" M.J'PN2 2$Y N84)S(37@Y*F0&;B._1E$#!=27% M!9R)-#+MV!(Y010241]C,?RLX_;#K=IQ^$S5M>K<%1$', M4IR\PS.E82&99DB<\ B"VS A?$%QU2QC2AGL^#.6$1X1D%!)$>0ZFHK'/9B1 M!5.2%32%$RPL7&Q!+? 31F.,CJMI=DUA',Y1_8!*\5M[T7[=]JXU_^=]FN!N$?-5J6RK*PH5,51OZR2 M5^7X-6+9!F5X6ZD,QK$)9J1LMMAW-4'/"$?+)*]D0YAIO+FDRBC$,M,D30'= M$ Q)43\J1\DHJ_2*&2<\-.,8,&)E:)-]M"K22F ".VZYIGK0R1HO.HR?JGKO M\"ZUWWK2O56Q'*"M2[)>%I MMQ]2LB7&B(:BJI1>@?J4QLIL2NNPK\K_1\\,8*X?UVEVRAU\"&HK=A1?QYYY MFMK^8MV[D Q[:HY-]1'\_6?A/WBW]U[8V=[,;:.QFM/X17'6OUKD0I4'2$_2 ME!C2SW['J)=U[EW(7(FTT(]=G@6Q\5]]A3DHO_[\!U!+ P04 " !R00-7 MIDE88#\$ #/$0 %P &$P-C,P,C R,V5X:&EB:70S,C(N:'1MW5AM;^)& M$/[>7S%-U+M$LHE?0DB B^0:4*A.D .B:S]5&WN-M[%WW?4Z"?WUG;4-@094 M3DH;VBBR9,_+SC/SS QV-U9I?2:=%SV[XB4>3:D=4DKFNUK*#UJWV$IJA>V>1JD=!/ M1RGC9DSU^>V6DZG.$PM5W+8MZX>C33TBYZAZ+Y02*LTG.Z9UE_"? VV J%$UK:=300! M)IC*?Q^"HQ/M]R>SX6#H>[/A> 3C ?@WP_X !L.1-_*'WF=\A-+^!#;QK2$[ M%"2W=Y/IG3>:P6P,]B7<-:8-OP'3OE\BL]VF91P^"&\*7F]\.^OW8!W/P<>] M3/.5=:%)-+OIP]2;_.B-^E-S_//G_B_@^3,M<2S+^78X.''D]3Y6OQ6Y8M'B M'\_"^=8L##D$@G,:*"8X/#$5@XHI?"F(1"S) B8T$U(!"@="IF!;YA<0$=Q* M<4N5%' CDE /:E_(K $GVOC#\:7C6!U?I!GAB_+.[IP:$ E9.L\P5!$"Y2&. M^9\*3C\&J:LCS7 ML>._U@QQ>4!,)<4@UZ.I<+P$,S2@1QY9"%/LN" 6,J$IE0;X,:,1#!@G/& D M@7$4L8!*C5E[JT$9@,]TV0S("ID7!"NGQ%H3:TBM3MW#B(>$(M-;;5V[UM$$ MK+U/B;PGG.;F^#FA"_ "I26:@ ;*B3*T6;J !RZ>,#]SS%SSLO.*96]-)6F F-T.%5H[FY8>JNJ!XQ9 I7;=-QM-H[=\$DU;]/0C)<=E:)QJUBJ2J MI<"Q5IZ9_V56-/9:'MMR[;16B?[6=?)6?OY;VZRGWQS*F0A>,<=0ZLU2+9;7 M=3C(0?G61=AN]AX%JD@9TD!4G=(ND)]2:^FDG+7G=MIAW]?L2UWNP;5=, MH!.^!<-!U #?G[;_PCG\[CZYE0Q#SC#F5]&?_MW*6[Z+.WN.PC M?M:_,F0B+S=.6]($^^:1[OSN4!]KO9B0^UPDA=IM\OI3Q>[X-J[5!Y6S\D/. MGU!+ P04 " !R00-70K+<8XQ\ 0"4 !4 $0 '!U;7 M,C R,S V,S N M:'1M[+UK=^)(LC;Z_?T5.LP^>U>M(R@D<9.KF[,H&W=[MLMX@)K><[[L):3$ M:$I(M"Z^]*\_$2F)BP�$(IR%XS+D!2*C/CB7BKT;L=]@KNJRA>\/-(\ M$M^.5PUSM>GHYL:7\&)\ZRR8SE9:GKG.C/BNXQ'WV=2)5]&=*>U+M:%4XZ?, MUVV]D90OI@W](4BM>7\\<^7^%R7NCO3E?[[?#_0)F6IET_9\S=971F%^,.KW M]YN>4Y.EYD=/A'?,7[ VK5'')%55O]"KBP'[F]M=#/:+[VJVA\C3?( NSEFU M7)7+DAPW$GCE)TU;3/=8\T:TD>C""LD]UU^_$7YC&[8-$ M-,:M&<3<#$>XL/):F(TR7%MI-;[WHPF1ZN5JJZQ(M)TK2[.??BT1N_QC4 *V M()K1_F5*?$W 5LODS\!\_K5T[=@^L'MY^#8#0NOAMU]+/GGUO]"^?VG_G__S M?W[Q3=\B;01S.<;J+U_"'W_Y$C8]SM+.:>OC^5[]/QK^6]#*,P]:FV!(QK[HVO.[M M&GKG:M:=;9#7_R9O)<$$#A^7Y7JI706T-UI5N=;\YT@'19Z#XN[6T MIY(0SNVO):#'U=A\)49YK%DH!J*W-DKM6_SA\!?&XO;6]'3-^A?1W%OXQ9N_ MH5EJXWRG]8)'N-TQ5E_1*K7_(1_^@NO =5<&T+6-&U@Y5F?/@%_*4VAE4C:T M!=G44EN2ORA2HM?7X]=';'V%V.V-^^29V 'IO@*"/7-DD7O3\^,W256YU/Y( M+/QM$,KC[V0Z(NYATY&H/TIF_:G5WGJL,!'CW MVGOB>83TX-4PG"3,1O;;4 38_*OQ*^<8TN2=ZH'/+& MH\;8./D8FYO?^&5UO7#)F(#( =UIPS*'2L651Q4>Z)- E8PK'QCRUY)G3F<6 M:C/TMXF+75Y9T2JOG@%-?%EM(WS_XJ51'SPG<.DWJD9=1?- AX(B(?Z=T&4K M_F8:^'UL$E>@[9.-2_SUW7^O+F?O'V['/ZVV/J-<&G\#Y!_ M\7.+:_-N&DNW-LJXO*]>B;_'+_FR,N[-TR S, VA%NM'(VN6E?DDQ%?V&UE@ MF^&PO(D&U)^/; J #ES2CB:67HR;B*_%W[&-S3.E,#=3RQ@X<*8"RDZK4Q&9 M"%<_!C?)9ZG&UBRA[7$\GF"68'D=('#FPP,M&KJU?"L5AIKON =.Z-KS^.,- ML1U8[#G7"WXE'<, MPT0S#0Q\S33N[&MM9OJ:593IEZH%G_\^\<&P)D97<]&\]@HS\9G;*><"_"., M*66)6,>L"Q(+UA0+\Y"YK53D!9(% F5NIA5>G+- I#USTHB&G2PD)"WOK)*YH5J0>2BZ/7@Z@STG A7=%#RQP9X3 ME8IN/)XNJ"@UQ[!2=(,QGZBB].:_Z';CB:.*TIMX%N)9,QI:T>VRW'3H' )I M%1Y)RSB!BFZ1GEYWS(%*-;YGNO=6;4X3SU@BY%%# M6Z2,AO.ZE@R)V6L]B&]O6&HCA GEI4?GA6 !DL)L;M>8W6AE M;=)33'NJ,6O%[S_IO[\9KA9 <[=80B-P003]@)6B.,!GUCAGG 9I\@&S]O?U M1+.?R)W=T74GL+%N3-?SS2DLJ,M$F.O$8:DDK MTEN&6=68M<(;IE$.YFWK1 MK?:$5N,YP"0/=KXPY\(YP"0/:<+LGOV-ZV[DS)7(C?.YOH>.UX/CJK+'*>N4EU9CTJC)$G)TG(K.^%,?+D MI'0PZY9AC#PYK3W,>FSV(L]OQ ;%P>K81L>8FK;I^:A&/!/<2K&]\[3V&LPZ M;PI LGS6J :S?IP"D"R?=:O!K$^E "3+J>HML_Z-CN<1OZ/_&9B>N: 5W?(9 MF-8S<7USAKXQB]"]_N@@GT6)^_OKK'> ELEU8$R*'6!?MI0QG\''N('] U(: MS'HY6*3H.Q:4]F?!E5N/8D%F71F9$VSOGMR"./;)/0ACX\X&1GO"HUQH][QO M;]^U?SLN]9JMRO.AJQEDJKD_/1#I],N#-CV!39(+B)AUN!0<1->!YX/JX/:) M%3I;)^;L3"'$K%,H?PAYKG_5QWVQ\-7X]3N@:1I,BQ+JTV#6I\0F=;770E&7 M69<4\TI?/J9RDUF'U*UFNO_4K(#0O40T.K"!6Y?\&1!;?UM='> MN!B'5Q3N:3+K:CH=,0[ITOSC[S!(S=4G;_?DF5A;>G5GSP+?HW=(A4$&LQZM M-,@@9X")BY$9S#K.SE1F*(5!!K,..*;9E 6EC%E/'-.4RR8OHLFL1^M,!6RV M2EF:R@<65LIR1P:R3ZTQE1K9*69K(8-9!QC2;'AZAL$*YHTYB9/XB=V?Y5T)W'Y?=GSZ9=6WB/KW%7L^,F:FJ M'ARP\(XD[/K+F-XGSL;>;+'KHRH*-5)<:%KL^H48WO[.B#/8]<04@Q9I\@6S MOI5KEQBF?ZOII@7=>I]D^^Q8SZ!:K=Z4E@I^0T;^'4RJ&V"?EW2#SK?[M-]U M[]A//G&G^,[U/-Y[TP9=)AQEUFI(+2WV9LY#='"8" ;@.#I'AR&84VFHI;;&TF/70'SC8$*(3\MLQN?38B\L!S-:O&]O*UWVH DK,&"1W=S3)81=.Z9% MC&$P@IO#6-H;$S,O3!_:S7Y%4?=?4=242G9)5>:VL3A V01H/FY>J\K%#?YC^)$Y+>'0=(]"1;:*)FS>3/;1S*"DO5=G= M0N/0/A-HYU-Z7ZHRMSO'H7UNT,Y+(6%N]XQ#^]R@G<]1#E*5N=VM),"ZIC>< M!$XG9JOB SHO#9NY_28.Z/, =%YZ-;,[0!S0Q09T3MJTQ.S.%P=TL0&=DPXM M,;OCMP^@_S!=8N&F;GQ\ @6F-TIY, ^#V#GI%-+S.XPE8_/=Q3,&55[Z+=_7.V-0Y:5;,KNCQD%57+V.V5TM#JKB MZE3%WEE:.P#V/)44N:C;)0O^=&<.<"*9T*O0MP"F[**)-.+JJ7 M^H0,DM74%]J/>O(5)">+1"ZJ4S"O%20O.C'KXV*%FU;/A$A/C#'K!V*'0;*: M>F:]):Q@G@7W@\RL^X$=!F&"3MRB3[C.Y^%W4;A%7PPZ,6O1=UXTUUBOS=(% M_G'>"!GXCOZS-T-..D]?B\*LR<\,97*R811F/0);*/-(W+'C3L,*'II[KEYD MA5D? "-TR8M?F+7YM]"E3SS?-76?&%26_;!-W^L/?IPIUS#K&&"*.GGQ#K.^ M V:T@)SL4(59?P$SE,G+IF'60\"('I 3Q]28]0DP0I><^*56-!] ;OI9+EQ3 M-#] ;OI9+KS#KB\ 6C!,*_#-9S(@>N":ODF\[BL6Y21&&!\XG04^#2GLC;N: M:YOVDPYH^0%@ ]HCO.%,A1ES;B(\NG=H^A;I MC>]LPWPVC4"SEB@36PD>QJF/QZ9.W-0.@>/P.S7\F/-??0 _O'1CND3WG5W) M$1QQS"*.75_:)4$AH]H%#78]:#G'CF1T,'*#75<6.Q.>*L*9]2>E(4F.I>X) MC-.LZ,JN[PBG&A?6RP6XPU?D2/BN!S+:3 M; ,MI;.B9:H"F3DOUP70D@F!S)Q_Z0((GY5 9MMSLX&6\EG1,DV!W&3;3W.> MM&1!(#?9]A>=)^$S$LA-9EU1VVBIG!4M4Q7(A7,_G0$MF1#(A?-5G0'ALQ+( M;+N?\I[J5.4EV]ZAO* M](D%Z#$> 6]O0U>S/4W'6&_OV]ORE>S"V;:\?XGLRW?<$\TS[:>."W<^T1+% M#*]*@6V& )BY#MSIO\TQ,(5A!"X)QQ=?C5N)+\;?L9EML&+.-X(0Z1/-ZGI8 M0[IC&QU=#Z8!I> -F0%V3)I+<$,\W35G85K!8S0#2T2/?^K9)&.D73+26= + M6LSZA/("3-H\-'QQ.(:SQ3"SOK"SP?#$)5FO!!>/8F8=>^>"XELGX.I$QB!F MSJ.9.HC N8Z\7F#F%E?<1+ A*B%JX3 G4;TZ1%^!2+N>;93BDCJ>![Q._J? M@>F9V5>*D5JK>P<$GM63 M%97CO4YCBQ!_L\N)7CK$W\2L#Y^#*Q>W-K/;!WR=VGN'NWKP#O=A0/^XJ"3D7&E,N?)YFA(;%RE%CZLS1ASM>:UE[3H@W<<]FU MW704122%>CM3H@AS#LK"4(0)W9DY?V(QR9>/_BI7F?75Q13!H'$?J-@%!6"& M;7Q[6R2^4$)]UTP8DXU9+[>:;EIFN.V:\)>FKCL,7YR2D/7Q'^#U1F'-:%(DHN>@F<^:T M<% NLO2^?GA?> 3;(=S+G"G;U?# 7Q,L>W!((!=["7&2".9CS'7Q, MEY.8-$P0ACF?0"RU;LC(OP-9X ;XX'*@^;?[6#B=*4V8]0D,@I%'_@S@H>XS M_%FO;/WNANSITRQ+M3WILWSKOO3Y8KY>N<1S EK_75J]4W.?X.:1X_O.]*HQPX1P;Z;9[5]&[A=H M.?P]K611>(;1HX+@RKKCF5I,X]:PUU3'TS6KK%GFDWV%DQ==7@RH4@T'Y#3P:BCSS!<^Q3$/X6Y7^]W6F M&0:L#U=50:*M+%[SA<[%/I/]E4Y'.#-89YFX$>WB)Z!?CGL5OW(,X"N/M:EI MO5W]UQ"8T!,>R(O0=Z::_5^BI]E>V0.XCL,;/?,O^?AMZYP MW?O^_6XPN.L],#4H>:]!_:%Y$T"8[]BB<%.YK@ARM5Y3"SB0__WP/Z8&M!_< M;GO][\(O(/)MQWX +03T="%:&?ID3-,J2H*MX3)L$//JQM&IJH*K8BFL$P0W MM*5J^1]TX5BTTA:8FHU3D-=W9G2AV#0:IE:BY>7D_36YTI25O1:B1.M;O:(V MFTG6MVV+6;Q8R;-77*Z6)]LBX_6Y<6;[8ZGCFIHE_+!-W3&(\'VP!4SJ.RS5 MWF,IG/G$3/6/ '0[XEIO?3)S7+\DT -4?%"\7OVKL?E*C#)8"G.^ W/S/_^F M-FN-K^]9;P[4:*Y//(W[L>3[65SC2#J+__C1Z0^[_?M_"?WN8Z\_%!Y_] <_ M.@]#8=@38*TC="L/?N\+2,CI?0CO70[PLJ4IM98;8 M4W6J^\ENQQ7\"1'^C'$CA"J^ )H_,0Z0ZH_T\6YH-ZS"SX!?RE-H8H*/E0WM MK?Q&-+=,[!B.8&3_/;#)?_X-+(2O2E44T"+9?U%@95(==T\QSX4Z%^K[:$J8 MTTZ+!6R7ZF/-\N9BO1:)]=HYB_5AO_,PN*/"F\OU;7+=GT,G%NQCUYG&0\RV M9VOPIST33O/R3=,24L<@NN/23;FK !8Y%^]"?L$UY_1_+Y04I;;O7.C0648A MLRK5M3.=FAYZV85;$Q0F6,]&Q+U*H*!VJ;<<'PZ?C=?*.FX"2&6E557J+*F: MY^9,DO<;4%*"]LF3Z>$JY^-9?3%1&Z7VH^L\$M]UA-\="_49X=IQ9Y4U"K-O M37SJOFJZ3P+ MH\10>[V+MNUU2HW5);Y5:LN-LM( SFW)'TYRVF .94=.L_B)8E( 2] !4] 5 M_AVXIF>8M#8>K"1T0]Q2,N MG:Y5E D/3N5S G=!YDMO*Q,5JV,8>%!%],\]M"?%G*66VE*SVA &3N!/A.^F M\=,,8W_(RAV-YV57I)%SV)";7GL/:G+N*WXQ)MA9Y*J5U3 MUI;)SPE <^^ #'^<./8[4QN3^!JM5AGL[;7VF=KJWW.B%[;G?_ZM)4O-KY[@ M$XO,<.2"38 [^D]1F&FN\*Q9 1'^ \6@A#N6@C-V#/<'7AO.2'SOC.:FL#?T-E_.>[/$)A" MW,1NS]&>@0*YJ55WMH&N"R*,W@1]0F!LT+&?(+8(=1"A"K6TO?!)^AQJBQ/- M$\:F!1J89EEP!\:@H&+V9V"B6@;:V(A$-T##D686/BHIZ%0*PR\B)6U)MXMG M%A4WO(SA%X(!5V'YP%LQ?Y;0Q422!1HYY@F?H#T@H^ %(&J]B8.['7%L@S_1 M_/>C>-%6NXK]#!^.!O)9%,!:%S[)2Z,= 2+@IM&_82SX$+T?GL2N1(UA8(Y' M>T)[JGF^H%8%0WOS*EMW61.:W=>!Z\);PJ ?9'JP\P-OCM16J?TOLF;<'Q%< ML&>8T[Z&1A17FJ@+?\ PD>#>4>_.9G<_B8'UX#!%AUHV<2;G9'(FDXTH)$ ^ M3$W?![%":'JR8^,R:;T)!);,-^$.5T\\B>:9"#>:KX6!"^^DYJ*-9>.V'\"= MM6H=96*?/&$Y ;1U!^6A\ EGL_E55N1*=(,_,>FV[PRW?;.6GF%_Y_*0>)\W M2+OD&VGSF<*)BL3>7,ZI7,YQ.LP5^3'"0A2+7U/I*Q6ZGMF32=JMEY16XWTW;'- MBEP];/H^GEI9W>_)=),PLO$E[)2#!\68H/;F7H/H>'+!'H3%2IZ=-/" MJ8 UC^XWBZCL$S223G):JW)U@W:4;B#)<3$GK &RLPZ-\X-"[6M*/G'6J/>P M2>6Y IR9MXX58-0D0Q-@KDV&7Z-U,4S T?2]93.T+? @X8\;V=&(Q:LVR>E M<4^!D@TNY&NE'E985FV'.D@#+_0& G"0@4;\EP=E[[+>L.7OYCP:GBM8,/0 M'#3PGTV/+M-8Q1-Q HLW1N_CS5A8T]!*9^TSQNM_*1^N2P= M8AAO0V-JO(\";D3!"7PJ!E$>;IK^ MD:;_!(D>V$8Y&N&8_O?U1./5<@2M+_P]L-ZB*C526*5&I%ME$0??TMTLF&D\ MI([R;SCEI7<\+9= @NDF:,+>KZ6[A]L-(0"48C0.94";Z"WHLLKR0/RRX=#$ MN43[6=;& M/G&O-.M%>_-*7[85@*VIIRH 2X/26$D#?^SW'KO#?D_XO7=_<_?PFW#=ZS]6 M]DV;8&HHP\ZW^RZ6V[GN/0R[#\.=-5:+MP?6K%15-?5]FFJEKJ2_!=:J55JU M6OHYY)6JO%]F>E&<-JS%R&[V5#QJ&*JZOT]L79/3=4) DTLP0R=I(ZF;:$F. M1$V4\?XK2:K(]8_T]/$X,_)\5/SG%XV9O@@3%S74O^U1KKU::E]K 3ZON6_" M@P,6?9\\:2ZU'&X=]P4^EN\=YR?-"<%,51HY^\L7[?UB? THA4 UP=IJ[9U M!&Z6'G%QWG+!# /( #LA*2A,"E"&QMEMYJIS,P: MXILR._(2BPG[DH #%%B(._VA<$=#RR3IJW![]]!YN+[KW M@Z??ZWSM#6H@_ M#3&X/W02X)!!Z%S&BMHHM>]@E8P2:"I'0B0#"<61D1\R;N<;5@M=2OCTP]8" MP_2)\3E#M' [@ML1V6%;Q71@>-#&;5GX1'5Y&DKU3;/PI$5A,"$$P*[1P&^* M\Z(.].]!H;MO$P&/<"OP",(]&QK-?T/T\!RW:"='3EW) MCGUW.@V,+V%9"Q8,WMJRA"WI:K!V1<>I8@I3G#]>6&F*@_;Q;'(@\%3P$J] $I=#=+ZYVA[U?TNY24.C26WJY0G>00HI4M2OV ,Y$M:L7 M7;6K%UNUJQ=:M:NGK=IQ7UW>JAV05.&^.J[:G5R6M/94[:XU;R+<6L[+.?CJ M6@5WZ"^TN2J_UFQ=$L.A;U0XUH_!\42*$![]UV@ M&97QCZZC$P/%.M?8BRW$D;1**UF)!3E1B05&GZ^\%E^C--"4ZU]*8 MX%MH:%FD'QUSP!7X\X+&=W@&-/9WK MYQP:R]#HT0-Y[^SPM$EHBJOD11?C"M?)SY!75PX.:7"=G$-C&1K=UXDY,GGB M=O&E-Q"SQBO</+ #G1 M2=5KDT]/JBZ;Y33./>%G[=^8&1_)W^OX2'WK K]+N_=?KT!/3; M7O\/^%B^[_7^&[\/AIUA]_O& \5/#A\)S^D>3DP/\VI=F#WK3>B3F>/Z@F/C MN;A30:J6_R%\\O&>TOR'TF>0K+:OF>'A(/3T7"LZ/==;5"9\,>$YFY8CG!+- MQJM8AYKHM$Z#W.S@5[RZ%"[1T7W\55(51<13M+0I+:(GTCB*^:-2=\.C>$?W M59]H]A-9:J>VW X.A0BEY=M*GRM"Q[*6.^Y09X(_H<18+K0(T^ [+JX"PEC3 MX;=H&J!A.E"8I<6L:2[Y8'8J\W.'-\P3ZL,R2I[>1&C'". ; M?(H(!=,Y-F$I-"W37_RJ:S/XT:*DQBHHJ!.)M,VQ18B/( 7EA190B=NFTX!W M>%@57G )$ )8PJ.O>'*U:448(&W?8=(+*$UP#*[I_0QY+K!U4(V "Y +10$$ MTALBYF5B(CC@*<,T3>G*A'R%*N8XF(=>P[4 U&" 01 M -T!#-.-BKM 8]@R< 72VC5I0V/7F<*3#MQN3F> &0-!'\$0OHS>*, _Y,LP M)G?]_=B[A'W P1#HAQ:]FS+,!R(S0LZ5L&5QV+1.?JBDK-2D4^9JBXDEU/RK MLM3ZJ$1=IFH+IL/)C:_Q6$[?A=6YD6H56JXO7!B0$C$\!5!L;6=JZA%FG9D# M[$<%KAY7'?+$B'1(3_@$&I,7?L0 0<\7D.T\D6+/C42J:8\M;5ZR:.;X*&J6 M7P>".I1.7SG!,R0XS M2>:39/P4DK?Z&7!X2E?XXUDR+5AE!.FF>Y^@FY6?+ M_#,P#8SW7 C#<)D>AR*$TRU#NB$K>: 2N$@ G'HC",U/Y"U<@UX<%T1WK-L@ MZ=PI09\ \!VJ'TL_1XA'PAB59 ,1&+014$"/0L3$];DP4:&/_#[1&'P01,XNT*X10^ 3MF@4H MCJIC:+;MH,8UU_\7"\?2TD7UC/"I]SB/M,?Y%& /%GW"EVM/>)Y.M"[ISA0A M3CL8P9UJLJ%%47@44Q,X7Q1#%S:C>"."OZ%)(G2,J6F;5)N'6\2Y(49>P1ZF MAAO89Q3HKF!##UWR%(3*AA>VQHQ_ JL4RC M+E? &LJVR+;_89OS(PE"C&+;FH$V!S:M46,RM$?"IIUY3<;"XX=U*4AE !43 M"W(BB4(#!F7"-"R:-G--T#;I^J6[8((@Q<45<@ME3,/3% M4%%/7H'ED694TPAYR=)>0M(\.'/=GO @MM* M6>D+7J#C9LHXL$)GAT71O[KQ2C>ME]@K9*7HI@%KSM0=4C3 5>YE2\6]+;@VZ"1OMUN(.\)Q\)IX9 M]4QLW22<9-GY*O3YV5R4@>Q5K01)DH;2P"7A?H2AWKU08BVO2D G@XQ"Y8"$ MI6O&X9$ZP$&?]MC1_CP_#&[W MF6/4[A<[,-W_U*:SKX^18R-T]2WV2Y86.'0+OE,XI[B+MW@76 ^=L=]6R'::BB)$$8GA@09$P.# ,0P\@N?^@)(L1PT\Q9N?+H7ZQ(CT#%> M#4P\2Q@'Q!)H*-QJ8$*X%[.P!$6*/$,J41S"(=#H>&)6M45"SOXD6;]O,@4QJ$L:II12_?0OOCW&#P1Q: +J*,,8=M<"EKJ_8;RPN MA7U0=W-YX6Y>.)=?2!CS@]XPE_IMYC%&(] ]G F8&UG@F,J7\$$:Z[[V MR'QW*;1WYJ&8ZW=R?&0I8%F@;C"G4&R'!H&&@H^NC&A)PY2')LT02E,$ I#YV-)0:PQ$ WK ML!G4AJ%1BHZ/UT)YJ*,ELH)->CN*OA@W7+!D"1Q03FF=/.J >@/1 8W3%,RW M.-0^I.M*XE3LOPC1Y0:S>3HBLKT?7P,I9!@SM*3"8IHN3+;DL&Z08'NG?=(U[J-N+^GF(ATHYO\N,BKPLH"P"&-TG2B/ M-/(4QWGF('V!B>!E+JUD0@>\FJX;I1K2 1K$TUUS-%\U'S77%^[N1(&>Q2MU M1*&T?!A-:5,N.[48(A$ %UU4Z;'G]#Z7U@S8_">=K4 M&W)#=)J](RB2*,A5619!D[#@ H4++0;0O8X2_.<-19DZ6_I.#>6P[PL5AHY@ M4Q[SND[#/O_UB4;S0#2:)T[=OS!CJ%)A+K:E@=H$% I0_[9,JD5%6[7;&4I< MFI(IM+Y4-V!KM0"XY-"W4CA@I%HXXU$&/G"/@15X-7,JTMP](PAMX6 6-HF* MPK-)'=\?Y>)CUR)Y T..G2#0(;2 S45Q2'&U\@%5-2GQ7^ =(O1*)S,?VW ) MM6BIUU[#,#J=^LR]1=4)C+^O"'?V,_'"X#E:NL%S,,C*C*H(Z/!CJ+[B** K M8320[9FQG?2LN:83>&N)I,;2&??X.?"\4 8@B1#N(7S7DKRPG3@+=8D9(^$Q MYX[M^.5>>/3"IU191TFCLDY#V=MSSU1IG/#XV_GIM[=W#YV'Z[O._>H)N.]@ MF$]7[X;=[_&)JTL=W5:R9XUIMDWYMJH->\*G44KPKI.3M]][[ [[/>'WWCTM M>'3=ZS]6ML=5L=+OZ][#3?=AT+V!#C\,>O=W-T#D&^%;YQZHWA4&OW>[&THT MG6P4K;T&\>D.!3HL'+BK,U^W0F\=+)S:YSWU$SQU/7N!L>>8?M@:+&1@?F[H M_9XF30= '_JZ^@)< M.=_5#*3O"R]'DEQ5*ZVZ@L(\*H<9O3B2\Q4JY^-JABO7&G)%5AM;+U[7H1V%3!/4&CW@U@V%*D,4;RU5>6(Y2[64OP=V96$:R7& M* OQV-.L(W[:3I[Z7)-,\;.YK.WUCWX?E' AQ-'504!BM)!TZFVD)$X$^B]H M&O7CH"$KTEC.!AJA,J]Y$[HK.:%!"<^:-8^+P%T-U]3#*$EODH7X23*I52%7 M3MOM^J"L]A_OIRG1$)>'1NM@,S6V7\Q7+%!]ZX:1N4)@FWX?*U4'GE$*"S:^ MAC_H90"%071SJEG>KR7\9FM3@G>6GS1M=H6PP_]W%YCKS^&&%SJVL?K#TITE M(71'@D'SZE_9P;1L.+2*-KX.P C312@LT>89EY5JJ=V014D")6IU!.W097$, MR6)63T ZSD"<@78S4(TA!I)*[59+;#5DAAAH3P/RB#,)5O>8);J4Y[-(=W1: M9%PVE]>JUJG:@/Q)_3-9G, MKP%?U"51JM:.%?J;[>5,M2:.J+1$1XJ(J@.BI+JHRG6&$'4YYCZ%!D9;V'CH M!9[]E*$[\2/&VM@)^2,E*CU)9:HE1?7Y(+;\]R .TKF8\! M4+/4KHM5Y>B5_73F7*(UH !R^-$E,\TTPH-GO .%,==R4A+&$36Z(3$.5&]: MI79+;%2;#"DW'$@G%LJI $FE0*H=[:WF6O*ATGDP<5P_K-9JTO#D,)_7)CY7 MFO.4TY0N0R#+W9PJ27W9-=P,$FO*T6*:Z\X,XVB'F$X#1Q(88551;K&TJ7AA M2G2/)GK,T_P\C_AB2 M[Q[5B(O'5M%R2N<%5>7SA SWN^[G4%7Z-_]]ONPW+LM_X O[W+=DD<3VK]E/](#B<&]GR;S)888I8:U49VE?EP#IYYD#Z MP%( 6 U1J?'4KIRCH6#JV=JV/W->VS\@ZF%.F:3,A:FXHM(\6FAS;9MA(.T? M,G4XD.JX%MIQN-K,J.;?_^,]'"NT5@IQ4N+10(:TI"E@W:16S8":4C/,8 MY[$L(JV3\IB*/*8H=;'9:A2%QZ(U/.Y(/*%A 496MNP3MK$T:0I,B^$$N/^2 M2OWT?'MY5@K7Y@+\]W>=;W?W=\.[[H &Q0]^[_2[>&Q/MS^@QS,UO]) ^>&_ M\B[2SW0;K 1(J;E5'34MGJ_,^T-:RZ>1>E]]E3,,]4B]RP2 M^QABZ[#$O0:&@&$10J8"<#EK<-9(H]KM<:Q! ]QJHJRR5)_SPB+<@))N0(RE M\X#CW3;+U$:F%9Y G/>>VYEO7.Q>B)!&]PN"',AP&-76%.FY<,P$'W$TG5YV MIX,F/.U !32Q5,CS#N2T&@U' M.OXX /8L"(ZHO>/:=B!J#33U4KM5/]O./1V 3$-BJB5)JB4MG5^0EA\7@IGO;[?>[-\+= MPW7O>U<8=OZGF^TAY;Q0WS$+P0T9$^ ^X\[6G2D9:J]+?)F\ $<#S[L EDSM M4%!F%@6.QE,L"BFC42VU&W51;O ZDNPL$/>]A]_*PV[_NW#3_3;DWO9\S0#' M?L(C#V[(Z/!L@":>GE$5@0<8J<[VOP[@4 ME):W&G_F#':8F_UP7I-+[9I8;[#D-N6@8L/3?CBH%%J6H'KT&1W<%W^$+Y[[ MX)G@O?U]\$FYK :B6ZZ+5;DPKD\./9;$_A'0P\,Y6I+8K*=U%"E[3I7T]?=H M-)F)_>O>]^]W0SR0(TQ%NNX]H K??;C&Y*1/#XY/!$GYG'<>TEZDCE^03-"^ M>N:5;5J_EGPW(._A?NU,IV9XHF/'-J[A67@1L74*_PC7#1S3.T"?W4354IBH MYM:)8L![F36C;<_QN\I4TRIZ&SD>;Q$U4<;[KR2)QCGF YY'-]K>@//>1N(.)YI(/M]3N!/ M'!?H;NRG/,V'U*I^,,6;^Y=L=H_MW]S]NM$%NS[O89\%;?["D\S_G><%[\@2V6.>3=JT*,!;9@1^>R;6V[F>AG.X%,[C M!+5E&%"!MI/^89UILJ#D+77]6 WJ(R7Z,%4CQ:+YH!G36,#ULTB28@ MV:'R[@$2A@USKAF@=YE&F73%G1M9OK:&9[.QQ3K[*J/,:?+ M(Y#ESKX.B;+$40DW=-5:J:W6&V*KGE8A4.Z%8!%7NRIEI(ZK.N"J605-CE<\ MRDV*]XFOP8^&0#37AOY[PB=-UX-I8*%M#H 8F[KI'Q87P+6AE$1Z3*1N1*/. M@D(W(8&2LEZCU*Y+HJ*R%$7/8;4/K#X=)=(]Z#]\RAY@3=#.&V)C@P]I3984 M3CPK9CB/:"/H>^!O?R0Z4R=ZLK'*P3H!PKO989*V>(6.:U/_&*7T M2)4!(8+M^/ *WT%0&L3V"(I*FQ*(^DC'IJW9NHDV-P8TT=R8RFJD 2NC_W"L M9:G\+CYBZ2^. -G#U)H- QA@+#=K]5JKU1J-ZKJNCDSMG\9N5_:FSAZQ\-TB5C(=[HLP7@M;>:1J_C# M5\/T9I;V=F7:M-OTH:^KS2$#OUN2Z+R&ER/>5IL5M:X@>T?V=_3BB/,KE//? MK;+AM9I2J3;5K9>K%>G :_5:XZ G/^JL)%>DEG+IG574)N]L:S^"'>N3RC3+ M4SW*-Q:*U)S,D3 ?-UC M&ID&]QYM)+'6&">87)658R">J!(!GVLY[RH YS6='+IY0?=$!1M@[D+3/Y^2 M2OWN/[L//[I"65AY/32GE\W7\L0T#&)?H=-0?D>8#;V!5T2!%ZZSI3+/.#+?YA^I/KP(/A$;?[ MJEL!3DO'\PC\SQAJKXD=[5BE3JF+!)^K.?/C\U2NZXVQ6:C,.LC M Y&M6=KHT6;V(*IJV_V?1]S5/NP<"L9W2S1JV,;G25J)5[?6J6VC.N;NEYMBV?ZGP_*MG@:3H4R+#(FH563 MEA;%4<8BRK;8SR="F50%7;W9$N5FDZ/LC%&VQ2H\%[-&]!(*\S#-D')=>TEY1<6G.U/-+"8/XIWG.$ M?KNOA7*>%2E2W'.,"(E,N4+&;DC%Q-PIHSXK5N6CU=D/&(27.@SPSFH& ;5CMV?M$%50VU5;#:.5E8YJ!@&U8XMC+1!50=0-<16 M368(5#EX6\,0PCRP2 .K&:F2:@FJ5V MK2JJ#0ZHG?W10FR174SNI MC3L!&!;2._3(?7"T6S[+$G4HU>HLG9!R%EAB2B;M4"&/ETDRETF7()-V*(XI MR22%09ET4?[(>\?S!( "%F]R/,W"K7 -:>N=GS.2*3F]ICMN.8CA-\VTD4@] M^X:2B)94[(TI_WE28H:KE=J*6&T:/GD:;-5+;3R[M+E^!"<' MU_D(KC4%\S3@:H0Q%C4NN;MP+SD4V%V>#A*,EMOQ:HHBU9;#92KJB>?RH[ M!^ IW*)' U % -;KHG)\K2$.P+,$X Y?ZK$ 5*JE=K-1$UM-+@$Y ]PPAX- M0*G4;BBR**N%D8 GK3&9!SRB(Q8>?A/N'JY[W[O"I_O>8)![EOTE<^$.1;@W M(QB4;3_=V;HS)6B6)F9$F<:+UBZNRMHE0S#1N_=_O"IZBDV^=(0;[*N[1;YF<&\$X6NY,7%5!TA^=4$.^X$/3+WC!-M!KN M,$YCQAX"1BVU6]5U=T N &$IH3![@\N?$%96:KWPB%SXD"9Y)#!?6&.F((AYCBM M;IL3=0=VDFE[-1G33QK*NCC:?S'GN&)8$NU0]E)&DX(U3$2E<:[9@P4)VW:H MFCC7#R.%,6_'WT7OD>V;79@>+]:HH["ZGOO%WD89!R.;L2N)5-0Z>AU3< IP MM)T9VO;5;-,3?5CL4:PU4W"!'T(-@LM56QWDCKD*9SB57)%2@K M\=O"M^YMK]^-@[J'G?_)^$Q"GEEQW+9Y'#(6GQYJV@%,1Q13YMC>-P(L2L+[ MAMHK'B;CNQK,J&EK[MN=3Z8>L#>^U'4LBS)XN-&1F+=;L+Q(HM),ZW0!9A89 M#N73ZM+;5;+;&6F@.20YE]*&<2J\X2 MJ*526ZZ)Z@9]@SW1?/;IH M[82GP_5OWH7M[-\S;PW[NS+N7C0"\&!GMWXA- MQF9R?I-IV31)2L%U7E 740&!E)U^?CR@%-!*Q"H_*J1PH$HW+C<=,-5 &ZB* MM>:ZBLNE$[- RDY%/1Y0F%(IJAM"@ I?:H]=+?*A.TRAG,@.HS!;0Y Y]_Y_ M9&8,)8 OZ\)EAPK]0/S#D[/K#9 DJBC7TSHAM2C>%\YHE\%HV039',5R36 Y M66PUCLD'Y=S&N8U!;DO1]CJ.QUJE=J,IJNHZC_%EC3-:\1DMDPV4XUA.+;5E M2:QNJ#G%WK(6&:MQ1^*IK5->2ML]GDLO+\]+ M(SQV^P)\_]Y[$ :_=_KYU[KB;12HC8NJ._5-\TP]BQWQH[<'"JQY;AHBV\KE M1[KE(W$'$\TE'SHIY?>:95=S;1B\%S]-@397(JMS);)1+;6K%>7H4##V-LLX M!Q2) SXTK[:Q0/,="VRQLO;F!8GRPC%I_IP-.!N<>B&0TED(9 1__0S#;S@' M%(D##EH(ZBDO! KR@LQ(^="+*MYV8UJ!3XR<(ST^<.Z?W7[G MM^Y*[,9 Z/T8#H:=AYN[A]]X( =O@P=RG#:08][&A>5\>J@]>0DSL_Z@31.C M T/4GLA#,!T1MS>FFIC7"WS/UVRMH&'_D@UL:D%KHKSA^%8.L[."V8Z$G$QAUJR&TJQ5/<,M?PZS!/5\LX69A-), M$=74JOSR+75VMM3WXK-5+U5(B$T&^)$.UL*SZ6&Z;43=-6Y-S*ARI-VJ:9VA ME2+!BU3\VZ8 ?FU#CYXFO0+OQKF,_M7^!/W/.IYCZ9=MS!QBJ<=(+EDR/DM'\9 MN5_:\PEXWU!$]7JK@M;+S/%,G+8KEUB:;SZ3KR^FX4]B4"P]%[VYNGA$&WD. MTG/K(_OW.0.TTQ:O3!_>IG^,?QG[/2!$L!T?7N$[B'4#JP:BT+!I400-8"N, M35NS=5.SH+OPPQ1&X%6V3G2NH_]PK&6YO-KKY;\X F0S4VLV#&"EL=RLU6NM M5FLTJNNZ.AZU2$,?5W7ROW*]%#\TF<<(S(#=RR.7:#_+VAB&>*59+]J;5_JR M.C_>X(RI<]_J/%6$K[5GI]W7O MX0:K<-] AQ\&O?N[FP[N^ Z&\,_W[L-P(/1NPPU?'%BW/_@OH?N/'W?#?^4X MM-9>(_MT9PO^Q F@"CK:GNX"KSW6>$,A9KE69= M+4IG"S6SD=-\:P;]JEV[4RG8+0. M?$?_>_-Z5/3,"R2EWRFOJ/B\W@Q9KLSA?'Y M>8?_GM%"U8'.HO-,LX1'S33*8,5>:S/T4O%)3FV2^\37X$=#B+-RA$\=70^F M@47=>#=D;.JFG\FQ$A:^"=(& M,R&'V+9S.\4RX>94Z^/-J>.WGQIAS$Q=.OJ4ZU,=87]XRM3^.E*VJ&2.^Q-7 M8SJ7DNA)*J+O8D4TV">.!?/B=?\,3/]M$[LU*;N=*:MQ;N+'* MUBJUU6855K:TL@,XNW%V8VG@R4XMK>YYH$<*G(?I7PVQ44VA^B#G.R6,_ H;),W(5 [BO7"7 ML$\\WS5U3%K#VSI(M0?B]\:WCCLFIA_0%ZXSFE)J-^KY%O()"<1!E8$T/PQ1 M5)H?"BA,[.5P*@R[N $XC-->0(BV _ M5E\V#<;F*S'*?Q'7V20"&G-LL;+",.#QSAPM0^U5>#']">YFT"#5F68:2#6T M"02/^+Y%4\S7C ;N#>4"2VF9,(E>,/! M5!%,6W>FI)B>[P*J2+Q4-R<3)Q,G4S9DREP'3*1;[(@@A=7GCBX^]X=LH*NE MMMP2FZG%CG(,%=$Y>Q2&U"J#&+H$A^LB7?N[YNH303DF6SM%:V]K_/A9L=F6 MX(P=A82/SM56I:@B=C/E4L$[R)6SMR%#S#''U\><:/S1X O*:)O6LUU>7'>":<&-37BL=F'W6N=HJM9LLU7;@ MR.(1[IQ,G$R<3)Q,^2BY*:=*JVIJJ=(I(NX2/->GS9:^[%!9'A7/R<3)E$]F MY Y_\E&9D>^7,[E:+;77SU4Y4?&?,\02H\G0G$PLL_P.[39ECI>8X?A+\,)2 MN@@NF06N/@'R\-H]:3+3$9[7_IPD&]RO";<_Y*I<:LNBW&*DA@"'5>HR^AA, M43_$)M0H@!J.F#-%S%Z!(1\C)J$0PJ#FIEAKK&_"/.3J.NZ,3 :+[JIL>$7SM50 T>*FH^9=M,W/7!B<3)Q-3NNHLF*[X MGX9.!R8"F].L1\TT[NQK;6;ZFA5*PZ'VVK.I!;U8W3:$*9"C*\BPP5*2XWN,@I#((H4OPC"ZJ;/X]L(F@5(\HLIE^ MBF@X-6M9A9=<@E/>=1+9D24X9:F*A0-E44T[/_0H8N;LB<@-K\P)C/UK-:4Y M-05EX4V:V#XG">XH[BE+M$QN6A6I.7]R_N3\&?.GDG&E-3"M2VVUWA!;J9TX MSAF8,S!GX)B!=YPHD@(#*Z5V71(5=3V"A_,OYU_.OT?Q;_;K+X;>BM5J2U3J MZSD Q>-@ZJ;ZXFOP.OC7,)_;O\"?N,M3S7TR[;AG#:1 MJ_C#5\/T9I;V=F7:E*#TH:^KS=5GZ\>"8]_#RU]?3,.?7*EJI557$ 61+RUZ M<7A5JE" O)OH\)HB5UJ-YM;+U8ITX+6Z(A_TY$>=E:2*I+:*TMEJI5E7B]+9 M0LVL7*E+C:)T5JK(U?V:W>$,W^GT37"KW%R[=\/"KQ-8-=R\SSX6VH1YR"M6%58YQJU\YT"CH)52R.B;W9 M:TJ.H1M_01%?P#2GIS7BO3E]:AJ&1?*2SW1OK/@\7HS9[DQA?-G6+CWYA.:Z M4"TB>P4,[2W?V4(4W,LG.;U)UO5@&M#*'<(-&9NZZ6<;D7M9TSMTWL/UPJ)L M-#O0W#=!VF 3Y!=GLQM99QI,D_%YMK*$R;Y51:PI1P>V):58,38$#D0>:.,\QM;L+M8?DM65VSMK%L/!@"?,N"\%JQR+;&A'%,EAO,2X1RV5] M\*TLJ;#&R0U1J:Z7]V-TC6,@(3[S[,;TS[Z][$P_GM3+R<3)E,L2QL2AL[), M\_I$I;%>4)RCC6VT<:%0"#(EBG(^[,#)U(6"Q*!0N(0=P0P.?+WL8FH)=_Z4 M'051,CCP59;E4KO>2,O*9,AQA8&/T= -.)I9EPBX=]Y0RH?",HQ6=DI6GN7?+Z!LJO^X[$IV4HU3,E6U:-W M-Q.1*V=O0X:88XZO]\^L23;X@C+:IO7L@"JKZYR$P8/5M"('.1=Q+F)@U(FX M*/-2XV"[M%MU6*SDHR.\.)MQ-F-GU,EV!];JAF26=PT+8[L!IMAZ?9'$WG_. M:9S3&!AU(D;+O*((+)GM5JTIRM+18TY<3MR"$#?1,KI6)RB7Y$Y0F]N*6$O['%<.448ARN7/&1,WB?QA M1/PT"B5^+F'#,X.L\\L.R'( M="J[X%#N;P'WI[9YQ&'%N9^3Z?1:^:',K[+&_)?@3C]M&O=EQ_#R<'U.)DZF M?((R=JQG)TS9K%7IB>YJ_?A:^1QL7"9P,ATJ$Q@2"1)3(N$2G,N8Q6TY'J]& MQ*U]3B9.)DXF3J84K8VUHE%;0L"/RL2MR>@P$UN-8T[=XD!B&4C['N%V'(X4 MMG!T"6[7I3.V YL(2I6I$[;#J5D+7+GD3._:KKJVQV9ZUVHT/U54JBF'(!U% MS)S=%;GAE3F!<>CYB\=-34%9>,-*NI-_]\DAK]53R2'G_,GYD_/G._[JZFY4S,&=@SL#'V:JUM6]US!*6!4;S6,2WSD3P"E-7U1=?@]?!OX;YW/X%_L1=GFKNDVG' M/6M0G@W'-G*_M.?C?/]81#T%'O@ZO?\NAU L!PL\,L;?'*].%M^L9<1__A6,M*>;77RW]Q!,A+IM9L M&, O8[E9J]=:K=9H5-=U=3QJD88^KNKD?['::_30Q(W',-.>2'GD$NUG61O# M$*\TZT5[\TI?5N<&)B;J4E.&/F]#T.EGK+EQQA[[O0( MINO'0H[3!0O&:VDSCUS%'[X:IC>SM+RS1BR,>KU >?[?XAM<:C8JB-K9>KE:D Z_5%?F@)S_JK%2KR$VE M.)VM-YI[-;MC=VSG+E""6]6U6S?8 "&WYJ3QKC%Q6"+(?!6^PUT33^B"HF#, M]]A65,L33N22;;=-'=V@D3(^RW)55O;9K]QGQ!O1IQ>S%[9V<(QCR)J?.$6QM[>Q;T?@HWJA703.2Q&HMA6K&#(4AADA7*TW& M5\VE="=TL;H$(*";%J%YX"O+*5[&'W7-FP@SUWDVT<8:O0G.C+B:#V,7D&[/ MIF\2+W>=CNDVTM3,Y#KS&+LA,\"5&=;KU6Q#T*8.=.XO^@//Q,I3K5DF#7RV M"'[HV$9GB4*));H4'E[4:!U]5AA[Z@Z'UG;UX 30DDOM9DM4-T2 %+Y>3%&D M^=UTIIDN+0Y#7C'WF1^(G*L([W@>Z-]SHEQ/-/>)O%/#Q^8K,$KI6:M>;8JV>5K@\0Y4-BB*A;\B8N"X89Y']YFNO M1XEJKA*EIFV'A F])4/MM1M2Y1NQR=CT$_,:YJ6TQ);*]>RB@2H3/US:\&J4 MVC5Q4VW&PCOF"B#$E\TDK,)HQ$+=("-?,.,BZ7C\$2_*F*\"OD2IWO@VC$:U MGZZ1,IO8J@E2NW;T3A!7M1E&S"Y5.R%B6J5VHYY6^AI7J!/+XFV'SW%M.D^Y MFTX1OKI::C=%64WKB'"N0[,(I1T".1TH-;#$:TULR6D=&\K5YL2B&D,0! # MALT[GF:AZJRA9XLKR2<6UEN,U-\TTT8B]>P!L$]O_.AB_(#_]FAIMH_)A3/T M/B9F/:G4ENNB5&-)2^(@RUR,GQ9D,H!,%M7:T?XVKHH?*M]_V"Z!7OP%FK@5 MB7IO M94V2?N5##M9Q)&,W'5G EIOR#7@B7OYD1*O+O4P)J%8JMV=!(Y5]89 M!M<.93T1IC[<^6[44MOY9E1CEUK,YVU<3S3["5HS[>5(4JJRTV!!R]1&IL6C M2GE4Z;L-$EV'P0!(7*(3\QGSHOFBG^U&Y Z'W)VM@V3VR T)_[VS8QKUYR1* MO.+C^?!@V#77RZ/R:M?G@:H=RWTFJ&J4VG50)%E!U84YZ7K^A+B"'K@N1I%R M]QR3LIL2Z3JD$8T-W+0UV6B6VFHKA7I\W-]6"$MLBYE_*'I:((8;1Y_]RKUI M!\?R@]EL^XX+MA77G1F3OTNT2:S>8+ZYV%37]R&YSLPLFDXCEU=0M0:<9K74 MKM59"B>^,,WXT27T).XH7)]KQ:Q)Y8A 463U)A;"[-?:>C01UXB91,JCV@M8Z>&NC0\GJ$ GMBLZ$RI!QQ8)TX+"@38#50$V@V>#&#W$6ZB?66CD_&)XQ=9RIX0)TCBWUP7T]: CVBS"T09D,!AJ.83@&)+E8W!%AQ M7^+YX&N73,\07S7$EUH_.BF!>Q6/]BH&'MWWB:IZ<(\B,RK7OI%96QPX=S$] MCW#@U%&QE\2F'OWT'FX M+HIOL1#NQ=-X&!6V<;9JE,)^(:, MDEL(S5);J8J =H:"PCBBLC5!CT#4AV$LK?3"6%AU)+(NL$/2A4=LI'.R!M-^ MGLR9+(N=H9"O[B+21.7F\HD"35^+JID=W=LB?@>F_"=J+YAI>G6?6)I/C*$#A/QC0<=;QTWG M1!R59M(K1Q4(Y$HWRT#;4^G.'&@UFJC9.L.T^P)$8E$:"BZ9!:X^T7C9*E;$ M.[!7?TZ4WA@8;.K85+E*S%]XU'13K#6/J8G"U?,"AUPEA-3')E^#19,O3=V] M2&%6R\F;GZ*8J\_".#Z5]MB@JQ25J=V9+6?*G(?E<,X/%CX\CD5MXNFHZH8H MEL/"(?>C8('T^[."Y"F#K-( 9XN>!K:A[$]BI3];7*9D#C"]FG2'PDWWNM_M M#+K"W8. \58B_2MT__'C[I^=^^[#<"!T'FZ$?GML+EZ-C&Z@]+=S["0!QCO?J';@4XN=U7G9[_ MU==\TAV/B9XX'D=52VVY(39K*61AL;$\<7"?<'EB&MQ*%0NRRZ(D,P_N"XDA MWF]-$\K"-_)DVC;:3\Y8F%&IAM9MCI(A#V9-?_ MR"R;*@'269=3"DMB2BFU&Z#22FD=95&4]$W.F)PQUW16ICBS!IRIBLU66G74 M3Y6X&G=;)#2NPI&<+Y>R\JE=E,2JZVCD[$3$R]G+QQG0\Z&B:/X,F/# M1JE=5T3I^'+:)V-#JD9\\7'UA'\-\[G]"_QY9TG46Q6,XILYGHF#N7(QC-U\ M)E]?3,.?Q/19>B[J<'7QB#8"LR?PMS\RU=PGTXZ'VEAE0YW@(1G9 8^V>(68 M,/6/H2A3_980P79\>(7O(/(,/,H4Y9E-;3L,\8\#!T%]\7SX@4:-5N;T?S_1 MN8[^P[&6:^757B__GGNE62_:FU?ZLCI,&&/4>E.& MUV\#P^D'W]PX^,=^[[$[[/>$WWOW-VB=7/?ZCQ5A*QE9Z?=U[^&F^S! =WOO M8="[O[OIH.]],(1_OE.O/)AB2[6@/EU#DZ8-:O/G_,;6VFMHG^YLP9\X 31A M>-M[N\I0=-I8&< /6PM@U5F;Z]U"(2<1,)P06 @MBY9P$NA:$4=+>X(FN 0$ MGPZF%DU9PET=C*<6PZAJLO##4>O,G7OIPNL@0+5I:,2Y9.:X> %3*4VD,MDF M7$>:18N3>!-"?.]J?[&*_C#:__E"11=8F$E+FWGD*O[PU3"]F:6]79DVG0_Z MT-?5YG!)?+>V4HB%ER/9IJH52991O$6V>O3B2/)5J.1[IPZ$UQJ-2DNM;;U< MK4A;KWW4K%2K**W&0X:^+AGBKPQM\#FPA*55S1-8^=G24++8$SF_&IDZNRLH]K**UR MA&Y$4%^_!N&@QULC^GBH3KTZP@S_68J*.C83" M8J&R*,MIQ2@R%(;(4;6WV$T&JX]*7BA2]8Q+7C M9(<.AM+L;[B&U(AH]7&X M_G&[F$?D9C(WR2GOSN\Y->*%7_(% *1X#"QM2: M#0,DREANUNJU5JLU&M5U71V/6J2ACZLZ^5]%*J417=4*"^_M !&*H'SF\+SB MK1[B'N803]0;=@>9O#ZI4,QA[,/>^8U\WQ"_/"$711?RR<]E\N@+K9HL2 XJZ( EE(;+C'X(I M-*2O9[BM6NK?-,_T>N-.F(L)UNLCJ/;Z6_AW" ]^LVA9[-C65D)7 (TV[Z") M7A^3>DUK*&.C(=4,@XR:LJXT:ZVZWI)&6DLM"00L]AG2U@W(W,VP9_=Z[I-F MFW_1V.3KN=T!7SJV\>@2#S!"O_;&M[$A,IC;(3>FIUN.%[ADPT!J[P=B5.N2 MVFIHS5JU7C-:1JNF5)M25:O)X^98U4;O!T)G#MWJR_V(/1#1\-KKWY?!!->B M/H3!U]3&V-V/=P2H-Y2Z41M5Z^-F3:NKJEJM:XK6-.I$KDJUUD?VYRG@NIG! M-H]])YAH-#LF#D^ASQ@TD,0N#8GE/!+?=83?P\,[A&O'G57H%HH)=WC!R#,- M4W--&.HGC&$O78?O$DM"Z87@W\ K"8XKE)S +7T6)MHS$4:$V,+,)3/-7>0V MNP:-!H-[^*>C;OH"O[VHS*H" .B!RY-=:;]B LN"EB7WO0\G)U/I4'W M&MZ&IQ*9*!?-Z=(033OTF.&=V(+AH-T>)UL+FF7%[WM_Y]AQ_-#$CWI'"ZAK M-@_MVMAY"W,6 M<-R[KK+C3J M?89^:+X TR_&G7)FIAUE- !:P03'9D7!)CKQ/(P$I7T2QIKI(NGF+!Q/%?P4 M6 M*Q;,>;J)Y2W2?:@:I"/W%[0[<0YORZ#N\ (;Q_G$\:P1I%'<'. SN,6#2 MT..TH0_O&H6.!T#6-Z*Y@A$0ZJ&AJ,$<>^B2^Q,KXSN8($F?06([T*0+ ]9] MQZ53OC5#8R/W>!,GL ?V"V-TAZ>^7=@A^[B.%D#OW8.)EJD^>28@D/'8-\S%0O16@C(E+R"G!S*'0IV3V0J#I$:4CMHJ: MHLE5, 5_4?D:SLK+!$2&Z0MX1)0WIC(?A0(5R[A<."/0?D-!!)(8WF%[8Q(* M._I.!V3Y,T$!,',=(]!]7(NBKM)\K'E?PJXL4K],?)4!^''-V;*@BT0\\.;B MD Q1T)Z>7/*DA5(>VMVZ/>21)V3G#VLIW#W^,^S1O#_8Y!V-#J M_@\05,<]H!=83D%$S[=_J@LF:I3:CDW6]GZBC+0P7RQL.HJ'H$NZ1>@P!A&1 M86&G9[6&BXZ_1,-PV4,I9?H+,J+L*G5 O=0=L'@X8XGQWW;U_>=*=03^ODW M3$>>YO%*[$KX94,/8\6 +HZ&\V)/'$QL#*8SQ'K,NV)$T&BU@&7[S7"U .8% MR U "9"Q1$&G*Q)5*&Q<.ER"W5I:7GA-$>&SWK$_TV'[:GK-Q_SHAI,+6#I98 M2=CM_?1/9I7>0 (D$""@(G:GNP&IJK(RLS*S,G\)!*36'WJ)3-&QD3(S&89Z M ..ABF\6#P$T,K*#@!F(H)B6:/<"V9-26?HJ2JR8V4DOR+_I.>$RM0]$!&/S M'R0_6C*5E'TOS"+*RDB?%UP;S"R>SL#X1:5]&8PO09O^E /N'2B(Y EF"$ST--9X_S2 M>6>#+7D+&ODSU,!@(KMDZB&]7X%O@F7;,G=P9R=HPH9S>U0@Z1V,[S)K&?4! M'!P>Y:"EHZ"_-*5]8=_L3[2*48/$$S8,^A/A.Y.',2%HFX?4-A\7#FA@YY#D MOZ:,_^;%N.35(ZXU,D+6J7+53)#>@FNCWS&BD0R;,6(UMS): I]TXGQ;J0>O M''#@_TW5>DFQ+=W,1--3YGEACF*F5%:JN _T7(!#/9?:8:#B)N"ZY&K&#E.- MA)8CU3GSZB97-$+R+WP1^3FE[KE'?YGH(#M=64'QK-8R507 MJ?BD8L.SG\'HRB-'$1D0?M_3O&%H.2B5W &0'!!OD"Q M^S;B1O79N?T61+'P3WQ+?N; ;R9X:%LS7^P$ ;W78[2LUT_"<:@VCX,P693ZVN@O2+!M9V/'T$/)O3ISV>[;YC M](_4GNRX]B& M8X"*3$Z'5SAQ7UA8!@W;$+V$W,EC:F*!W-PW.[1O5N;\MORQ[,TYNP%ABOX7 MN-R)]$&>N'RVQ.>)RSQQF2FQRYD8%F2Z"MJ^VB_F82V(P;#X?X.ROBC0OB[I6 M1I?Q92O#RUS:@04;BMR5)P*Q8"KBBP<1X\,\AE%\PHXB4JR$ M+@4@-L@RK<9O6H?OQ))/\W0YXSAR2#,XHPR#-\HFE'GHV,8E5[$ MS6?10E973Y>7+ 8%E0"+NBP9L9 JPK*M?5)(MB[&Q/)TY^P)#, SF'^!3. Y M9+ UB2Q(Y7DEN#CQ#X_>Q^&-'U4[4YOET:?SF+'Z !:5INJDV/XMR3F?6S%= MZ-S$TS$<4&T>BZE^V*$;58=H,4V#*J>($B15;VN"JDFDN1#<3S+SZ2U")U58 M:2^2-@HTC@QZZ)#G-:+6)PGZ(E6I"N6EZMS]3E*WSY*Q_F-SO"MM-?!>/50; M/=?3)J(W#N1R7C.L?I+6[S2:K[K3^2+:I#@H(Q:G\^TC T_9$3S9(D_ZX*Q2 MUF&9U@Y)4DF4JY5"(\LJ)5ZZ !IGEUT5ER)E!2IJBN=[2M]K1JNF$B*+V'IA4 :D2R6D MDXJQ=36S$])*:Y0//R-;.2/G-+APDZ?L1]Y/X2V@?6Q8QG^W*+W,"5["$@>G M="-YD[:0MZ16[T=&FL:2)X-2&QB-=-K>5%?N6Q1/3-:Q#/-NHA@DD'KK,T"=8G5S0R(=_#FV7@)-. UH)Z@*X\&@_8*7:@K,N*\?@K*?+ M$/)U=-XKS^8<9G-."CUC:MTD')'P"@C+)#&7\*^TIA!]][SJ\RH6&BGX?F:# MI;KH8N8GP^13^I);;?9\%8-=GC\-"QZ_.MO ,KO"8-L]:6XVJ+VAIJ[PL0ZJ MO9!YCG\[-[ &-]Y.#;93&I1A8+NPG8O&4Z7"8.FW%7F<$YJ)F(?Z0_(&+B)- M8%Y^38%Z G6&1X-R>$K*I5.,F%#GV1M[".Q@Q*R/N94?!KTA'\4UR!42E9(.Y9DM M5,"5'L&]QQ7UN)?IN#25NI.Z!2]TV[19LFW\%H0WP6P4CV>3LNW?6+V8O:&X M*D!\T$+!.E*@?R;D]F&3@3<#:[_'KUP%Y@"F(R28*J MJ,M"C_CI=34^#7L5O,'/P..;!,%?&\4"#P(4'LTL=6I*15);[",1" M[0;! [&ANGKTF6E96,YXAA=L^5)=T-.38)KC+)40H6"A62U$*HRO0 @$I>]',6+X\_Z:]=@I>/M'PH@W)A M1&-((31"C[R5T:J(>I,7AM$)!C$6E2#"&GU#WD0G*=!C>&6X&T$8LN,/&5>8 M>&\>QL0GN WXU"MQ7["4@4'VT-L0V+49HK$12BN:E((I")>8@A#1G;=IQ@+S M0UFXID0A2DJ06Y@+7L46G5F:,>+.R$(V".Q:PBP)%-D\D=_H6]X]6 0.1+#J M/45UR^R$>7%N\2@O*\6BZLP/^F?\JN)0+Z--=O!@I.4R3-@)XI]$K\$'H@Q$ M>8?B5T,Q(]G5>&3(0675(TL@K&7E]DWG#&JB:UG[O M>G.@J/5>6[,[>[?ZXE1W!K^@.CV8(5Y.E.=8+N]!M*I%]$)]E90PUK8M[-OI M2GV$'4-^EU6V7ZOH9I19*BM@; MJM+6_9-X4\=&._^(Z7E1&JU;>LI7MVUTZG1 K=M3^[BE0EHM%1F9*Z2B0?-3 M;.W34O/3[K6:[K2<_"/T8G(9C,G;#VV3Z!NZY,6N_MN;GLJF!99#F/O MH'=GHZUKI8-G=4RL@S=-S>)TCW#VAH_T!(:]G=A11$/$M#%+UL+A)H<:SS>[ MU'9%M#11,@SP/NR1*JJR-1J/QK+D.B;\US9*"5"+X[$B49B.P.:SIAU+9PI@ MF[1%64NCX762,QXN4&>Q3P6K"D)J)5>S+,$I[?!)X4>SC(?>=";T?:8-*.A GB#&/*/R9U%7+M_AF,L.\;"#KK<^H[X"%A M"ER*VOT*7CI% 4?,>!8Q8)TG6;4XA:&'+V<1&<\F B+Y,_#ZK%(=NY=BWP9, M'0]\FG28]N,L-6JC%J)B.D?2CP6&< +NA 1T#QZ,C%3K/3B=VTF>!539&I+@BBKCB!\(D\)&! ML ; GE+$L'\C)/QHAB&:*,:NGU@.$":[B:$8'U-C":.4_09\0BL%:#0IHH-E M*%DIXHH75A.#DH[R'DV<94SG)SFX%4\D6Y[OI)!W*:Q6?6HI,?LQX<7'B>W' M5[Y[F[+CGW24[S"MFHT;W9M 4>)O3E%S9S.SD*+CF"R;'>HP$&4G.YH*[93S M?%HLUJ0169+ADBVD=27H_?190ALXH.XLUI!A)BG&3]-P*XIV/G*:YAZ_8D(T MQ79:F2]*IV0WK*NR%BL?\)B!OY7:?9+XCD9Y,7VW::6#*O:&RHJZON88%9JX MEWE+O:&Q O #IT"/8MK>)0N$T]SPE75MX1MSP3M:J=J'@H6NXAE6I:)NY89ELY9;GG.ZH:TVW > M*W91H]33:U /K4!L3^$D0(?TE=@4$UL/S9>P=MZ\ODH:B&"M1G\9^E)N35+K M-#NN/7!6LZ9H@@'LPC+XPH,N9R)DP94.;M2D,J()#96?CV^P.YSLVW. M9MJZ,E&B4%X!%DZ1=FF:[YB+G>2[%)<3:T8( : OCYAO[79A#R, MBZ\'#ZGX\FL,+BPINT-CNFZH4*\J-MNS;2#)5:2T"ZNE1U#H)6Q& MM%/\\TPMG3^8A7,[Y_BTP4S'2I8G,/O6$V5;IBE4DBQ+(%]52M)!NE55CFRT MW/.BF=RNXCXARG!NVI:;SJ&8<[7?56BCO'B!W+2HL!Z7G%H%6[/%GTYUFJ:M M+D];$=JH%ZC*"]8T"6%&^XI5AIO?#"^AMC[;J!YM0UVRJ(>YN'%Q*XB;OC]Q MDWM#5>R;1OE6@HL;%[?S$#=C?^*F8"L5L:_K*IT7M#JYPQR1GFA!AF#41:FQK(Z V5/@V2 M-FX',0@VWGKC(&-[3-J]')N(^Y-6E. M2)/L[V2R>D--[IMF6_#/;>SD<42#N!QS.5XCQ_L+W.HBO2>Q="['7(ZY'+^:KU+" M):WY:@:,]10'SE^OP02H&B%82/RYK)FLKBR"=.G.2%--W3(UEZ@CQS1-6[>( M9JFN*>E$M1<+YFC]OO"#3&>A\VK3>Z-5R-4K 8R[4GU?#7=6#[ZL_-Q:BF*S M7(930'&!G.#M+< UPT8A %)"6*PR!MEZ>2UV/?S/B#U8^!U"K;R$]IO /HX] M[. YF]+[O_0WK#@X[9R8M0%-<5<*K\(>WC"GXC3FYN=A"3)B7-'*9CM,2OU'.WP(GRBJUO_@>/D+2P 2NDH!)$2I&C""46^!ZE\$ MBB<#A&,M+VG]=8;( ,OTW$O$"6!04_VD _EDDHD2+=,.0),)B)XS6?$P0F?1 M<=B]+';PH9L3$@H#W:=]0A,*+VP+'7%$Z,18?\+T(V=0%38P4"HBQ+[C32OJS]P7;+Z..SSK.5S_U6P!_P#/? MKIY^@XP3<*;NVJXY*L*E/WH1:UE.A,-!6(EK)]>NGM6"AVJINJ(JHR0;\;2R9EBG; MBJJJK@OFF.TL;.32:\5]Z8@'7[@/WLG;",P-!K@D"QX=3F$P*6813S]_^=W %G* O?/]^W<=GHQGV M1)]K-)[;@C 1'&FI_0;N(ZRD=.NC+"!_%6 Z%GD5K#746_8+>1C?T85%[.NP M %V*>><;-'$WI(!][<4XB*8Q1%J+E1AM($YS'_BI9W'G61I7C(4-55SXN#* M)X2N\2E%_'S(N[8 S4 -9C_'C;&!QB'!C$>(4>! !UOQ^8B47 MP WI!2WJ1<^E(S$;LQGT4QULFP+5KXNC/8? T&,24HHW0[O!XTM2S4&%09WB M]"QR]V/*KH]HN,)Q0E?.>N' LI>NFOE$=1=>R6O,_4VYC)DB#R'^B0&!>\K+ M#^.G9*"&E*#QSE6$R)TZ=B(6'*=#@LU3'PW\A?@P'%>U)V"AIIO2>!MDW 9] M!?Y2%:T/?BSTVR$^Y?I'^Y,:4M^"<'$3FG,UF)D*>,S+N1J]93MZ92?4U/Y$ M$+^VM%>E$"]CI!LRBA_I^(T7B;GK@W+KON(:;>#'-Q 3%T9A/GZRWA2-^B#" M0__*QD-DJ\8+UWI#=97*0GV6@[YV9=Z\ MYQCO.;9GEN,]Q\Z6^+SG&.\YQGN.U3+N)+E#UEWSIF,="&Y71SHW:3I6(_K; M@! 'CP)DC:@FX HEK:'CW,5+6B.M"!?WOK#+_&H*IPY6-!_DQ8MB1#ZG,=&7 MD%[,.%D<-+HYYR&P3NZI<(KL=VDA10#+2^%/9^EL[AA\^%1ULQF,@FG*Z"=@RA;=G]6/CG MS'VA<2W6<2WM0,0F\D;L:!:R"\0&U.C3:TQ&$MKN83HK]GSS@U@(1LCN%/ Z MX6M@V+](G,2 9CCQI"F \)V\DPFH./:>!9;?[D:O&K+/[(GMPURB5P)#TLRC9!++);$NDKM^7-#MICZ0S.5? M;XS9+0UTN=YK.6;W9HC5W2+(JJ+83 /,Q=>_[H@^)X%[>FU'K_,JN&GZ]QG4 M*IQHS<'"K972\JUC7G)@(,J$V!6-&=F3JK-HB 3=#B@3]NX^M",M*;U_9.0&V?DS(?8/1NO&LB.# M[$A]<7N P) M(DELA];/#XIR;2JCZVU"UL;BH*(]I1I;^X7\2&C$#P_Q*PD%9P;>O!\GZ1O\ M;&A')"AMKQEIZ7?-I8(VL1"UL,+:3%+F)]U32.B*3,\3FP09I]>0U)^N$H0 MJIK+MDY!N%7#Y$?>GKV@V/9?/!HYH%JY3A)3LQ89!]"1"]E6E_A[6G]QJ#NI MT'8)IO\"+>!O5)R.47?*7'>NU9UK %:_>? PT/.=N+GL,8,H1:^1&FM/ _,V M^N99ISUU4.RO9Q',#5P*)F5P+KYZT^CL!/],O*$U+4MV(OAF;ZCJ?6U[P3]B MG^@0C/%[$+B(G,H#9NU$!U)Z-A8 JS>4E;XNM]4]]AA/OH.$RE)L.V%"L!"" MDN4R&%_.HL23X(&SE@)G*:6_(Z%_X) /XS\C=G0TE1=+Q,BR87:I#>,9-M7S M7.+'WMBS<[\[*Q/0.LL3@A=J.N]O6VF\?Q[N7;)\5, M[4_<87X.M9O\\LC(VEA4L!M,7S_KVYL#B4,X2XK/@[G[S4(I.G=C6I.1D)5@ M%:\[O^>$;BPU2F^H]R5^+7)@]R;# >>GR2Z\FE1"&B>.6313QK!.L%[QF/R9 M"E03[L;L6H0*Q\H5HWECZ<&,&KVO*RUWZ.NV]W),@I6UZ&BCGI%W!]T1:U]]%_GJ&(.=$J%'^3-]K#[H#"+R'B&-L<[#!CB12I\. Z#-[#5(PK"YPMS MLX99.)?>S\M7SP6Z?D4>,WK#P$]#0XC@MA)E#YM@U_5]WO_X/.%%0DJ K[A33B$=JUJII'%G B M:_) OB17QX(=>E&F"I9#'WK@HL1QZ(UF#-(P@6_,6A(& MT\3*PN:"GSX!$J">(=%L$F>OQT9,!=3;!-@6N&<,"\$.J<(F4P-+3Q@1XL\# MM^)86:NP;'8,)086DT%&>G[E3V'8B% U I^*3=1KMD-45G?#1&;F13:7BN' MQ8]6&S='_&9[(>T+?.-%B,8S"RM:G )?+G86)-;(,31-4RU358D\&HFZ(A-W M-#8U"W;7641>Q7$$.I#P1Q&-=G6/Q$I8Z_5#ST_5))8\'NNJ+ENZ.K(42QF/ M'5"/-L)P+$,D"HLW61>0^'/GO?"!VC"CB MU&#,D7GGVV&"(1G!YW#NSR+Z/9,D>SH- ]MY)1E@-)P37D3_+;QZH%3!)_^D M.-X)[C-%.??\A%+S0[(=?K-_>F\9-C'FR-!VZ!/RC@C5?"L;G#??.EOB\^9; MO/D6;[Y5UQGIC''7O/=6N07+WF,GRZ(4FW3?6AMV6 @)*)(.OS!$0QG+JC16 M+'A05(@]&MFB8H_%WK)PR+I00B>]5];#B+6!2EWP(*KR$D?4+73[PLK_M23*Y2B-_+PF,;B4D$!SVX'WP^[\3QX'R*2X.Y1G$XH\\/A"DI?9Q,;PW1Q_V0L$Z1<"64S$*&]G,P$N@Q%PVO O>(]@S_5*<\D+ MLAX\F79-ZWZTKT!T>3T_!7@S$K*^A27>2IEJKI%;0E]X"'DMZ=4UF'.A2F3A(L&26[< ;T2!EH5X M:2'][F%15R9E<"BE/1:3V^5".[=$'P1K-- 4P1:HRW-!NB(%SW/O6MGOZKLY&DOE''13]97LO19E\7 ?[G$"R XT$9,&^4=1X'?P'"F MMSP_Z4>@F/,YXM>.'8:TVZ+]EASU=$W_/?-)H@W%OB"+LD('NX%9OXU(F'PE MT:]D^M6K_4[8C3[YF=S29RD +/M@!";EQS8-/[,K5\9G*5L]^!D341ZJN'F5 MC^$F-9&>MX*T%!MMHK2$F;2,<*5TMU&5P&D=OS("-S.*]]OJTC('EJ%OTNE2 MU@>Z;K7?Z5(=&**VT6M7?Z=8.VC+*0\4==,)K?I.4\SCF>Q1479'DU6M>CQ[ M6N5K+;5M;8;H=Z3OF,\#7Y+LS0?8Z0 [>\>V8MW)117?(6FUMV]]+4/Y+J13 M^NLV,]:KG<[E!>M'Q8(M-L/JR/Y:M;;W-]:M?J--W$T#L6Y*2SUJ_G\K(^0T M ^Z"1O($:3-3H#:Y^&8,GPJ1.1:D*%]K);LA\]W8_VY4Y<\F^Z%LM1]GI\19 M@?*+[?D1TS&3 (/+\T0\!V<+PX)"&A'<"CY]1S+=O@O%9\AG>#B _SW'H=E) M\AJ$,;M2\/QWPO("MD%?.C4\A:HEG@XN@B&N!O?&^N_X\PEO(N@UU+?W>R]M M=N2[]X&?7%4U!$-018K_I2I&A_"_6C*,N+"4.F;:AFVK118W8>4G$/H,4T]%-*LP[;"CXL@ M>1V,3/$I\BGR&&3C&.1J,,PS./,;$*#;%D$C@V!-5]*=A61,VIE4WK[A5./= MZ[AUS>7P+.5P39/0G60RR&7PTP.C;W'DB2Q[5@2ET$N@\PV$LY.WJU0^RN.,_\[32&\J#\MV' )2;X%R=X.T-_F S13B!I^?;1^$6&PQ\ @%H M X%(^!Z[ ^&BA]_UOB1M*OP">$&Q^'TL_$<345]'C79]SP)E5)!V:5!N89F1 MQHXHZ$@*23+7ZXJ"[E"@$G@M_@)['#B!-T$DA]F(HC0PC( XH"1ED"<)F3]( M2(0X))1V-N)/%)@?:V4(7;009:M>!C4PHPTF\H#J05$@?\UV@]TF'7@U?+@W+KZ&P][BQ,D?L8>![#F_HI@,J-7Q&= M"+%7JL0#^ ;O\#Q,OD<"'>%9BIQ!=<@']BTZ*6Q^JW+$=^"$$Y)GTF&\_F< M-VM(J9?3LS$=S68N6MU=W^F7LX,"Z(-O[FD0$1C-LM$T3I)(XP)$_A- M.6BP"H)75J2QO&ODI36:K:C&BAH.U[? XI2O-Z(>0^HL-"*BQ7;P2?!&A OL MK01'V)V+]FWJ7THB[V?!^UFD@_-^%NO6 MSOM9\'X6YT=\WL^"][/@_2QJ67>\GT6'^EG4Z$]Q%%<$"=CJ*FCB^\ /-T4G M+G:#U0Z&*'M-0NQ-D899*5QP 9<9/=E5:+-^D0 4<);&%Q%E'YS7O"O BG<@ M"/U+D /6CF;8C^,348FCV>B?M,-%4'RHV(D 9NXD*RCWE8C(LF4ESCFB0N*/ MDI[5&.H(9B^ORWL2]U/ >]J.('V*(B@O7R&%\R[T-4;WG@(ZARZ-L3# [V]7 M3[_!4!3F&3]^@H6X=NA&PG7@4M0>^O!%[^KINO=%> ZFGB.8HM;?]2'14&I^ MPZL![#Q_';R-/#^)61R;6/SCE?@$]E^ __BLA<8+ FMM2N'\*YCU_O??ND8]HQ3OQJE"T?BV^N0^R@GP9"=,0 M0T4Q:Y.!+#K-4.=9&"J_'TJ[PH*PTFN0SX2OLXD-A+NQ@'-:,BK]??:65!(P MA%98&UXRPK+816:P54_T$*E"H3$IL4 MS(&W-PK#:ZLOJ9J0;WWL6I9Z0\T8:+4N+M;31EX1,6JH5I86WNQ+WRR[L*2, M=$@7I!K.OU\UI8,3D4;37X+ _0!V6M2=C>\LU]S?_IZ,TU@(Y-X0Q'I%:D3C MVTAU1S-5ULQT\;H03"XX#VB20:.DJS4Z/)W_56*FW5 E\4A/BR8:7-WBMF^' MT]*:34O?T[3T9M/2]C0MHS?TR\?P!A\(F S'>C:!V9)IC4TO/NGOV*&$MY ? ML$944.F]';PR(JS_C\=,N\"??&:?T;P9*H M2;:]F#Z+G!"2:1#28QEUBW"Q_+S^DGCOS&RIU82/1L%M0W=A^F/94#75-,W1 M2',<:SPRB>Z,18?\KXH65@>:V*VX&="$2Z%9_[6<]UCT_,:+'-!PLY"46ZXI M\F)G:VVL$G%D$0247851Q[KMD*L4HNV?#2!#5>J15CL)%>^K5@[ M9J.+FX.+4($D28R.YH\S+>?,(I@V0?9GF6K1JS=ET?$XM%V"/1)^H7^CVXH) MH(MOPXB?_8:R\V^6ZVW#TD,;9Y %"'V2A/)9PCXVE![/)L+$&U-A7,E1I;JW M;QX(*/F.4<<%YOJ3OO8[O'7N- ?*.5_A./T )1X1/VS%.TLFS-_&8D$?;BQ\WH?-*OU]I&(XP]C6OFO&( M5&?.JY=Z1O\A=48YZ-Y)YATT-%.>G%?BSB;D8;S\>(F>\?ZJPFPQ%\T6B^BN MJXU-VQV-5%651K+K&I*JC(@M.ZYJ+)HMA2;4U$ W?L7[Q,63MG#Y/<<\R7F. MIR\K7AH'DTGP@86=PFK[9XT=4VD>K5W;OAO$2J(X$%EF<],.L;HRL+0=]#'5 M!IJN[Z3IZ@Y:@^H#5:TWV34@U>5A@43\]?(@[M"J M%J+,"5R.2] ^V_;G];]W$Y;U"V=9$N(P!1%PN@X9SQ71#=J8VM4K/O40%^JEMAM M6)=&4 ]K.K"L\ %^#S< =%$8O* IEA%=&L(JK1"Y70$GK4$MYE)RLE*RIO5* MVU*BBAV4DI;,I*,X%*\K;P.66DIR,RI4"O^12\B:EBNM2XC4&ZIZ7]M>0KK7 M;H6S5YM-&"YCX7)TJX9?76GVM,N.3D?AF-:)UIZX_] (M7J+^&9!D(HY,56G MC-8;&G(+&-7<">TF$VT>_FO 1'IO*)D=8:)SN@!K,=97-]!_[/*PN3^Y5!X: MVO6T@ZQ48=;7%Y?N72!Q'FLE\M= YYIP928G"V2G/9)\TG*C[RT45^=HUW*KMYJDZ;8NWX^%<4\:=R+6$!)- MZ:L5,9%==& \"HN#BS(7Y4-?Q&XBRC*(LMY7U+*%=GRB/-_FL81RT0'8BN4= M@&R$'GTA\U63#%RT@/_Q9L/N^R\563A>M("HV19@0?0C';5HZ3,,-*D2PP"Q M"G(&4\#^'RB+-9X,T"MA@507LMUD\"TEQLK>LYNUV\MWJ+)T&C>2V,YKUL%O-HK(OV:( M C/V4#8967 S\1$* <3@:>THJ9B--JZ7M9;7RZY=\!'5RYK20-$V*VQ=6X*J M\A+4 Y:@[HBNAR#+_P,Q;U#V>1RUG+D:'%,57*D#SZZ^LZK"=X%@(G0/[WW^()-W\D> B$:-I4<'G[IO*"=8(MAU&='.+./R8#*"I\KS1]!8 M-(R61*-[&75=%PV='Q][% T$QFLL'"8_-PXD' 8%,1R1S\#?K([QK(^0Z>QM ME9#<)J',HJR@D'P+9N&5[UYAE_#&LH()34I?E=MR43ITDAQ1GN"&17K\%G1' MI#EY5;.;6U!=;"NAH<7-W.DM:'4/@/GL-Q55T#1@#4"_LAJ,=Y+?T/QM_E(B M6:R8/V*/8&FS>/DC)4#7I?V0A_\U"G^I>].UEQ?M^Y+X4I(NJ[H9YTNHV<$! M>^>PAUZS?,>I_4(N1R&Q_[JT\3C^:D\^[,^H]\L\<8 RR9P,ZS9663Q MPQ"QND'$XX^'Q]OG'P_"WQ^^W]S=_RY^:"$^0NIM6D;:/JY]5] M#_R79Q*^W9!17$Z0TZ52@IQC.XYH22-5L]7QR+)%11.)8VF6(1*P/A<3Y)HT MH]J;286]PG3A4L#%7^+J!5Q^H^83.YHW?6/]UGG4[;W\S8Z("XN!&5WTKG[[ MWOLB7(<$&$3X9CO>Q(L_:RY-DKO7(.R!9K^^!Y-WS*UTV+K&R;KZF!T)_$S[ MSF <-R113/.0/%^XFH;>A+7_%N"OV ,K$%X\^AXR'B>]2C 9D[ZAV)%OZ8#X M7HK@C[D]?>'5AF'A(:R;!=<^I&U-!.!_^#G\.!@WZP)EKFE/]!VH\S!F>YMN M[1_V3^]M]O9;.OIU,GC3IE"ZW!M*FCA8%@=)>D.Q=L'+Z<,HDM-B!+Q9:*)6 M)@/,;(1!X 5*S/7SDN?"S554R):/LG#E.,"PF+[L$.\=HR&/)$2-#:YNMO)+ M.5^ZTAN:Y6CRWY ;FL[;V.>\U=[0*N_7W_HPA2EP--(_\%F+2;9-K%4D;5I) M^XLF \)^IB,*]!,23NTP]DC4QY_2[DZ33X' T<<2SRN>FY H2AKVV>$G"B() MWTG$^&6E0"4MZVPAFF)[*?P1[6$E.*^@G7!&28(\SCZ@_86F4YC.QRO!W$(' M![;?;6]BC]@KL2D8G4[\:K/EOX0$M$*(B[GPOC3>5+/9IEXG$_Z!\[V-,![G M1:^P+KP;C%Z#B?LPI9V\_,(&/XS3QY] .U[Y[AQK5&Z_AH#4%6R;I)@C"=B: M:=>EE."H?(6D(>"BG(9 'J!/*TIK:_(\?P17;\AGC549HO;4T&1_8K+<&GW_ MD73E3ANJ(OLYP1OP7[_8\8$QMZ-GW3OV;PY]@C(0@5 M;329/I,+C3T>>[A0[YVU5O/)"_L'BH!O@\3U$WF!J?:%T0P;RL;"Q'OS6+U M/_\E5I#$244"3)"*>R(?\$]X"WPP\8A/7^F"^4-<'QBFCU+GOQ#L\$5)X]LT MH3?1&*-9Y+&?@77Y FNA\PRP1:\P!B,!3U(\#).7@";RHFD0P2?P E:O@N.! M8HCQEU%V:(.IBDN8VI_T\WY^)D?I](/PQ?:32T1XH1LX,_9]D&DR7.PT -N) MJJYI2-+WT6ZB";UQL3BQ=\^%(>!W<0CV"6.1M H\_ =V_V)RV<27XRGH6TA;0 MO$A/>OOBU9Y[PL['7.J M@EC"2171;M&DRJ*<92H+[/S%]^&F-%/=U@'M3:,WE&6M0DMG750O"@H6EYR- M*>"1*%S 5KMD3)MKC\@D^/C"-.$7)K.P3+;_^.@;:C$DD0O\A.\K\+S)=J&* MH*_(:176+*O@>NN\86NV9MA:XC[G;54;MK6-4=S_I@N46EW@;3*]/WTX="?$ M7;U@0X2-6K+@;*&SY%7YBB]F4VH. WM3H=R 'RVYV;)7;>7#>*W-:D@@]54< MF0C5O(A_6>95L(.D-__KWA"8K+I MF\L=M?O4,YFOU6VDKRVEH:F]L!_--+2!$0%#&92W2Y@+!E0ISL2KBUKTZKQV MG3I+[:139RA;.W4+W+B14]>8TW;NU!G8[;(^MRWW=RWS11)M,;O0#:*"- =+7'X)VCZ,(I9T!V_Q]U@O>+Q1^Q\0,D]WB8DKV M\ %TN8_3%[YY(')TK!_H.%WTGAZ^_>A]R>*'>,# 0ZVUG0RB]AE"ASCGD.- M*+8OH!1>/;#)0B9[XS!X:WQ8S\48U44_%6_O[GP0-"HT<.IYT1,(B.T^^/]C M@Y:"N>#TI>3^9(Q()--312=-G%85D11K+NQR\ MR@G;A$H[GVC*2:N6Q7AD US?:#4D4=[@=/(Y*&]*A6]>KR8) M44CKU&(5E+92 +VC17%?T2\Z;#:I(5PV!;0D+W@^_B!3+(WV7VZ\R)D$$?C? MY31<[.TS?]HX[HB8JN&HRMA1)5>WB6Z.Q\98DPPXJR1U,0V7#4.=\F1@XZR"E:SD\/43F)^P[#BJ(QFBHNN::MCP&W5DR=:(V*KCNH@Z5?O0UAOM M_\[-N>="OH0S"T.@[83='"^5[XAM04G&BQ)^=_]MD67NJ3GV,'Z8$G:#E6QE M5,9B!9G_"$(W(GEC!C%G)Q4#TB$A97D/TE<+R1PCZOVR (X++!H2X/8QBPK1 MGM 9$^$%#?K:'@;Q6"QJ0KX*KY]N:,\F(!!C'(6:@,(%C?5&& #&V*GCN=Z_ MX?,O?0'.7,)BG32"Y8&1 A0?'#10#CN,]RAETH1DBC>2($ROP0>+5;YZ9"QD M&R2 $>%%2)P_[+_ +B#O]F2&H5>,85/*H8U$TU8F(/'T&W@CF ].G>2B!M)P MR(-2DC&/VP?-,XVI225DQE0QV2AZG6&Q](=/,XNWC*+I[0.+ MO&/\(U+.0W(@6[K"[ C;%Y2K4RO'%BPWL'Z;,Q% M!54_YW&.[!OZ&#T3D]C%E)N]3X+,=X MIC(PUUS: C.!5^85[S\JB>AZ+KV)87<\GU0;)$S/I#[9CN3L0F+COU+=7]@X M1F*\S B16?&:B9K2[R2G.TL/BV83*CQT#VBX.*8S7KQM01>$3;S2!:&Y8_2H MPP5F\\#0'<(I4\^G#B6*2V"*D&:$OGI1#$Z50V\MLBSFQ"OJ74TFP@,&UH$O MD.&", G*TSB[-Z%U_%/AROG7S&,[GH7)Z?K9JW R/LA?J@>+<@!?%QP2H&+C MXT:4]W7@Z T.'/ 5@7;TYP50[0KMB[ZI#WK7?GD)\3HQS5-$?3(AE 1/)'SW M'))MG!>QVS9_\DGE/S&)DE=6!!6."2AA_[ $\@I8@ATB#'2E-)]#"G!( 0XI M< 15[1Q2@$,*<$B!\R1^MR$%RO77G3'OEJ(,-*^,;S$&MR8&NSK.*5QM")"N#7@N BO(DB;9DN6.)$657<,V9,FV+,DR=-4/5T+LBDF_3%W?!G?$%,AY9LL,G_(7('Y"-DN@\JY MY&SJY!N]8>!7N/AE1QOEL.2C?Z'9QZ&7A/5PW56QXV4AXLI(PO.R8$M%K(7F M+H+0T*]IK+ J\I*_/@_G%"-3J\)'PL4T).]>,(MJ1HPP'AY,)NF]V]QT[20/ M.;V]QX0+A_7>P:1>(&428DAG5;$-^,NJ<0<"HFZDDQ4>85P:W'N\M6*#>\*(./8LKZ!++@'8%&D^=I'@3OZ&*'G#0$!=DNS17/BP MD*( RV&;$,(D:8H2;/\KL=TD[6'^[@'^$;P!$>V?A(66L_2FI&O1%Z'AIJ4; M4D&!JI@39D;8RU&QD,4": M-^[]/&C&5C')LIS$(A^62D'*E@6>9ZR>1)#K<2*^Z,W^"V3AU8O2_I/(;79( M?Y:P];%LBG+(3:F\KSQXCJE @;L+7&*[;Y[OT2LQ5(?%7I6EK5Y';IK5V.B& M3%^=T'(U-[EOA$1)EX7&-V)F;RCK VM%LE'C;)Q]3=WJ#35Y(-=-S&EQASN5 MM2TWYRYC3UMDB;VA,3!:9*XU(&#MS9S68J_,^NJD&EM(15M(56K>4CAZ&%\' M/L9:F)T.OI 7_?7;)_[W&Y D",L965@V7Q?H<#%]:5!.8#NH?WXET,NY8!:G M]F"UP?!._!G!^KZ2*W30$H#Q^D*\*?6D?;/IDWC!-9S5+C-=+< :KM!K_"3(\L3."7KB;)' M_BIT]*K;R*?C)*[J4;[1ZL?=XAMN9OG-$/R>AJNXR.6/PR9W3.Z)UC=*U=1M>X1N>,WDE&U]ME=!TT MNE)Q]\H9?8'16VI^WFF'Y3I+.MS&2UE8^$:B7D&\4Q5HHUV!-A!>2FVIS_?1 M2RWGV9WPK-DNSYJ875)&1.,\RWFV/9ZUVN59B^M9SK,[YEE);)-G-9%"3Y9! M4\Z49\_A"N(?::%)1ZX=SD%HI7:%5NH-);4B]W8S#_WHI98S[4Z85MZ":8L9 MV;3]T>6_21A4,K/<&V;UL)R?.3_OC)];O>'51(4K8I-[B4=$I*6KT;UT2=2PF7DM.3DE8OG#71X%+"I>3TI*35*VY--+F4 MM.>I_4(+F+?MB]8YC +:1NXRA1M(O+(4 C[.NE&S%@/)A]$K]I*(" (8Q82B M=S'0$UH73LO.F_04[C1]BDUHX&7V2X)FAHT2\'\,^JO0_W3W?7 D7Q Y]VNYL1. M).D7G>"G7:1H:?T2@%I_#F.M#ZIC M&H+VR+M'V&^(L\AZ7_>!<('SUR7K3HSH4_ *]M/L==B"QJ*A2&'Q[/)P"$\4*ZNNRSBQ?;\[_\4M7G(^DND7?_GL$P,_PN!,;R0^R2 M3 N6DI?1+MT7;)5?OAQY%X$JF-/#OFB/6C7I:Z#PO@:\KT$Z..]KL&[MO*\! M[VMP?L3G?0UX7P/>UZ"6=F*&DC67)(*KAV*)JF;@T MAQ!-L8GAF,9(/R6D1^RTZ&-#<+:CM+EBZOA/P(F>+.GMFH _5_=7C.8;+ H4 MWB]X]PI Z868"WK*\%DP@Y6XT9<-D?^.#.)/,P>:>C38;M) /QX@NF.;K*QT M#34/4R@6?GLDS6.T2U$A#O0/=\B;SMLE)IW7-;W'AW+MWS/W:#W='QR^)&_2VDN9+@R](E M_P_&B=_ ?T#7$]_Y#R]^O9Y%L$ 2WO[$AC1 F"MV_^@^VS_KM2=0,D=-$GM# M5='ZLMIYK"$NB%P0=R2(LKAC0:PHB"C(H-1V/02702Z#'5CUYGVJ#G(4RL=U M%.ZI9NAP!OG5?'+4+I)5:Z8YX@XNYCB>LA)JN/K3T4)+3?+I[&WZ]39)SON- MYN;=T52T9\RWNREDV]F^>U7(M4N9^%L0/O@$%W;EN_>%_+;K5SM\(5%C;845 MP9+<-R6EW93>=;N]:ZN!2RR7V#9L]SU+[&H+O[V*9RZL7%@[M>P6C/SN':[: MD1VN)Q^C8D+IOFCL(1!S2 M6N BQT6NS;!\;9%;;9P;.PR_U_EV\I'V:WOJ(3@7 M+;5UO7@6UDL[X_$ '@_8J5']&&+&>_SY.+']&+3.[;]FWA2SX:^ 'C0/OK'N ML="UU_JRQF\B5O(E^K;6>%QZ>Y;''94G9T'&R1PWCN/&=8^0'#?N.''C#FJ"QV/MIP0A=^KJYYR# VO-ZO:1=10#CG^3 M1\ZY"'(1K&5=UQ'!LI296)W?8M&]@[.. O..*LOFEM'D'@L M>U<(&3?$(6\C$@J*5%%7LU^GG]?C[H5"IZ/1)%G;146N*F)%KJ)H?4UL.?A] M#,7U7)BY,!]$F-? VZ;"7)97":Q\L^4R$BZI7%*YI%9*JKH3' Q53D]=P]1/ M1Y:;XF"4"G0Y% 9'ESC"R7(HC-:JXI^\G\N!,.8Q+3D0!@?"Z 0A.1 &!\+@ M0!C'Z>Z<3^&O)!^^]!>\J:&IF7U3VD%*$J_ [P)+M>7S'[3E$[SE&1F?4 MV#G7$J^-Z;=83:Q:"+&E]'5S:[@>7LC/A>\4A&]-'+^V\*VTW35Q?TVMN=QQ MN>N^W.WMR-.DXSORSB%.SQ$T#JU_SCIVL,[H;K^Z6)-[0S ^JJX-60^C]]Q M&3P%&5QC>S>5P=4FN,+#YUS\N/C5-<%W< "JQW< GD,<_/<@<#^\R42PXQ65 M.CPC?//!8T+V@X%3=Y$T%9;UCH/;G,A MXT*6"=D:N(F-SS+CZ,ZR<6'FPMQ%*[]*F%?;^-:.HN=Q(W8[$#6Q9,\ MD#EJ7?YU][#5C@H([J@FRU'K]H-:-P\SSU'K.&I=)PC)4>LX:EUC&Y2CUG7F M3N1,@'IDZ^!0/;K4&VJFWM>T'90!<,2L+K D%\2U@JB(AQ=$A,V7^K+8,F8^ ME\.N<"27PW5RN*8+U#ZD4('CT#+ZAKYU+BY'KN/(=5TE*:\$V,H^[QR4CJZ" M\:!*?5/:.@>*%_%PT3T!T5UFT>]!=,O2J?6&NKZU7<\EDTOF\4OF$AN_>T>J MCD>JW%=-\6@$]QRB]!R=KC-J[)QK&=;&[EN$ZM&-WM P^K*U@Y@$KR/J$@=R MV6LE7-^F[-%$?7U[(X"+'A>]XQ>]-1'Z-@7/@D//[%O&\1QZYQ",Y_!TAU8_ MYQP\6&MUMX_.8V!A@"[V596'UKD,K= PL(UG;_>P-]LIA_T8*>_Z,WFK,P6DDNZ0B MSL4TB*@K]C4D$_CE.\GA+7 +"T\E*Q;S1^Q1%$QF\?)'YF$U]"6X'8S^H_"7 M8;87JP% ]O*B/4J+C'2[E-3+^6D7__L:YH@#+^1R%!+[KTM[#-/]:D\^[,^H M]\O\.F&1R>L- M!\+2K>S*O._3&;8ZN%EK[(?GVZ>=#%^3:84#KOWYX?167I/EK@_)<^ M.DCMDWEW\Z=LSUXN)^Z6^<5H]5UF1QO).+9H@)H(A7 H_R#0(&:S>$WG! MFQOASF-(VEB6 M#*(:CBVJEBE9[@C&8QDA?'&>D6@89:];(T6Q54S1[)!JB+DFZ;MJ& M2,Q5_I"URPVF;_R**5">4X,]?Q!8E^--DGJ%8"SX)!8\6MDB7$R"*/HBQ(%@ MSY>+\2OP0PFXT9?OM;D I4NG,,U<@3$8YLLAVML#[OM-21D.6#C?/.% M;3-6Z\#BM?&.TX'6XQ"/'.*Q"^0[&,0C$.] ]R;WN>7%L1TYE-6.K\BE-9GJ MP(VLP/T[. &-+^#TWE"Q^C(';>02=K82)J_)0U\A82M[NAC&#OLVOBR\VH6*E4>>A62$V/ZYU6'.;>,6 M#_,$PS@1H]^(3\9>W%B:L.!*[DN2V2'+F+/3 4[U&NRT^G37N==^#JRT]G1O M1R\9'=1+)^^QXYV+ /N/.;Q!9$\PK9AAQ'#??=_'?00+@+\MRM?OMN?C-CWX M-W23:&'OPYB56TN-Q0POS/KB]O!HW"'K,G>M._V;,-5J(\#B+OXY<%3)"-B+ MMK+$[FFKDW?]G^+ ^>MR9$<$%_B&1AV_ON] .#IU0[);[@MUX5=:2Q2B([: M-[0NF=FUJL M96EU(OI JS&3"I0KS,&\5 85M<-HF^ +>L,+::&NG9O_M;?^HMUX!6V[2-GI M/O 151IVT7])@H(L2%@E^6IO:,@EL?_"O<:NLDTK9D@M9JEOBV@\"'&L[-1( M"ZV+0FRH@_3NZ*"]1A<.;'6\$!]V:,+J!-PWS_>B.*1G?YIST!UK*ZIJ6.OG M&12Y-T0ZZ#B%Y +DJ.+N(=H]:E&T;.)ON_#EEDD[H'N"Y*//9P M#BRT[AYDO9Z1NZ9G3CZ3X6H!"_7 W:7/"$FHV>)/1TNL#D?%O0?C@$UP8N CW@0^_GX4AO.WZU0Y?2%/D%%W$=G>2 MW#>EMIR&;D 3<7'EXMI2W&=_XKK:PE3;#A%Q2>62VH%5MQ4_Z]2QJAW7L9KX M .DLTOUAHKA[;/1*0.2%GGQ-8)5/:4 .45]4(1M!U,_W-=\C04\2Z)L#SG/ M^2Z0[TP!Y['%3Z?0YD_=UFZ\_FZ;V\WR?66E9L7?-OB]NHCH\UCU7\;I:YQ^ MUT3#'24Z-I>W4Y8W=3-Y*XN4T1L:JL3EBFZ)VTG M?]O+L>9%2,A=WA>VLBU9OJ(I]22F?<3QC]I18JF01-6"I$M=(8F]H*ETJ M,#X)END4#FWIT-^9#I(DJH,LG>/+[U%]W+U-;2^D3G4GCG6*ZY1ORX:7 MII+<&VI&7]74#F5'AYM6ILI(''#^+#AIS4'?DE92.ZB53MZ+;Z6' M3*=-YDY)TMH3OM2\H2PG6F^H=\H0YFRR]Z-[XR8QNL1AY,^"A=:!6;$8/VYP]V5O(MV^B[HDMD;FGVQ0JXX!EMG6:KEHWO+3C"ZQ$'@ MC[;/VTYNU5O23;+8*=UT\KYWR]U@N&W<_JG?:G\%799HTR7+V+JW(G>].LU> M=9,+U[%7F8-D4-&<>4Z8>>J>^2UK)B713%UBKI/W]UMM_=)IN[I3(K8V"-]* MEP4=3H&ATE>W[[+ G;1.,],:?W_;UB^ZS.'6C];=;S%BWY)2TKNGE$[>T2]V M?>&N_:$C^AMU+=!EO [;(C#&G:YC/,1;;9RBRQQ]_&@3XUL-W&^H@JS.J*!S MZM;&^Z8P-I;ZB=@D.F3/9 :R8W;15T16.RGX6 M'+8D1+$G)29W3XF=?.CBJ94.*YUV'3HE8>OO)M9V/E"4WK!+:;N<2?9_Y[!Q M?Q6E=?1KSD)=9*%UEPWKM8S6+2US\LD"K717:0?;BU&^!*M\GA#Q;9+F=/3+ MZH!'ER#D%6Q'K?5-M=R2>C._H@U.. Z,/ZX'N![8*B:U6SU0%G6C-Y3$MN(' M7,ZYG',YKQ$9[-1I;]+3WE*-$] "U.?Y);9AN.S^#A:%.^/Y,TK'JD_@A^FR MWH"(GI_.7J7*@:U_%/XRG+\:+#R6L(F*=XOEB\_LC\_/2J7@GU9GR %^U17&6DVZ6D72YL-N'WX\#H2E6]F5>=_O)&_ K#7VP_/MTTZ&K\FTN\F9J+?VYX?36WE- MEKL^),O=W]S>/]W><.(?A/A/#]_O;JZ>SYC^WPY(_[O[J_OKNZOO9TO\W9PV M-14^L/T?M_?/3S6M.TGND'EW\:=OSUP/?*(O]8W3G2?++K%H@I@(AG I_"!3 M\.G001&>R N%$K[SF<>&'N7%-7-,-EE3E9W._KO@\%#7SW,51Y$EQ515459' MBFS;FF./Q[(^'BF&:%N])<^-5,L@8\T:.9JM:HIFCT1#U"5)UTW;$(FYRE]A M_A1;?N8#48<0-F)B3R/R-?W+KP@",;$_OWH^)2=]Z-?YUU5DE[?(:^/N[.A;Y#6["%^3S3<1LY\7>716S3N'52#L\SU3IV,ZSDZ\$X_U>.VP\ MMMAK4<4R2U'IZ^;6*5*\ JC3/+7&2JK-4ZMMIO9ZQ'%VZC([[4]!J5U44"5XWD. L=KYN_ MK1HRNJ>&3MZ5+_29XZ@N'3G,6^G@I)J]H2SV56/K'LKV MUV..LU*766DO>DD3.ZB73MYC;[F_7*=-YFX)5?FXWTL7)TT",=/Z4J<@$CE[ M[?WX;\)5*ZT 3>8^_EEPU&'4E=)!=77RSG^K3>>XH=U:"*"=_DZ:VAL:?=GJ MDJ'-F6GO%L#63>>T]IK.<4[J,B?M12GIW5-*Y]3!)@GR'V-_&HGWISFH==*X M 5H-;6!@"TI=:0MOE;N4W>2H)29*NRWUM/9:ZG%VZC([[4\]6=U33WL-2O!V M>QUMM\>]FA;-F5UVJM)INSU9[%)_#,YD![!P=M1N3V^OW1[GL"YSV$&5F-P] M)7;R*1OMM-OC;D5[MS)K&V'I2F]HB&W5*7/OLYMLLNZ^9>.&>WI[#?\&32O313+8%U\92E9DSL#ES;DWM# 6M6RU/',VA-BJ;+!M#N64M!JTLVM M4W[X"2$^S+YE=$E%G7P,[>YM:GLA[6#.4[,[<>I3U*E\ M6S:\<#6TWE S^JJV-3@%3[_M,C>M._#K<-/*-!N#X^&?!2>M.>A;TDI&![72 MR3OYK;2XZ;3)W"E)6GO"EWI+E.7$[ U-L4N&,&>3O1_=F_>P,3C*/7?.Z^@9 M4^R:GCE]ASMO4C-B70>XP]V5K(V6VD*8$D(M61502XUON+BO=*1'][:-:DP. M47^TK+232_>V=)/2*=UT\KXW;59S\6)[_I<6>]9TVD3NEJJN??BWVP3"5'M# M6>Y;VT>ZN ?69?6]UA18QU9ESD% C"VT,^>78_+8]Z.,=*:,MF]'RSW] W6D M.6^+NM7P>SO-'TSL\*SV3;E+@,J(X:YP#/>.7$?LH/N#A25N8E_1R^$([EEVEJ]:,53:;4QC<8SV MHV6G5N\E=J&DY&XIJ7/JISD6[5S1KVT98>*79I1Y. MG$OV?_6R<7<:JW7L<,Y"762A=7#,KV;E[[L MY&*USNCSY#('.B4/\.]DYL(0,V!&V)1_@T^&W1:PC"UZ!0Z^C$GX)GC^.XEB M"B 7C*N6<&C*"O_11+[U.?G6EA9HW/YKYL6?3RBE7NR1Z-O[O?=G1JBT?*.> MU.JYU,J]H3@HQ_X%(,L$IWXP'ND-,3.@B_O;:'NEPVXO%M\.RN&D='L/N+NX M$B%^)?#_D!":!A)Y/X6W@#:1(K2)U":[OWD*=KUY8V,K=IXEW:V4OA"2:$H< MO)&;?!Z0I(/YI)-3.[#DKAU8S1*9L ([+-[4"N,PP.,LFK&K0,<&^XN$T1=A M&H(\A[ &@:8=P2+B0/ +-AK\(AB3*$+S;B*,"?QB:H/] S^#720A?@IZ*)I- M8MN/(Q@$_^D3IJ\^O/A5"&:A8,]<+\92L30TF8',)$R__?$)>8*R(Q/&$+0JF8 OO(+\@WDB2@!*)_0PT%TPN MZ@L).?*UP\H",,A \0TZJ?-O9I3LJ*^ZJ)16Z-"RONHB??O"!V4" F+C+H@) M(A=,@>%_@E#$H&&WM*\642X2%OR1<6#5.:J"F50^19'@VUD#-2;3\,37T* K M VRE)_[\8=5G.@AU05D/56D-%("2=F",5ZD@!L()28Y\7I)C[)Y9,:=B4+X> MR+R/Q@*F[7[.!IK46G<$[(EL)EDM,"8=Z:L7@Y/BUWGT0$T%2A$OAFMH< MR*017=PU/ QJ@O@.;$F2*)%]%@O?/7OD3:ACE'SYG1H4?S"#HM=%P:0.SG@6 M)E5ZC,MPQT[;2E0CI)Y&[;[[D5!^$D=A"_Y(0%JYP\[=%[IF<84%*J=9_+3 MCE RIW$83"9Y7]Q#1 =@^H^S$>@5X2VBG8E5*N63EPW/CU_3JH?!4,HJ8 M/V*/HF RBY<_4E91I2;%&RYT]R_:XRT/Y>%+2;];>@N"/-8 M-E1--4US--(CD-A_7=IC6.-7>_)A M?T:]7^:) Y1)YF28 P/98]G.[I]JI;;2E&J//QX>;Y]_/ A_?_A^<^ Y)1=Z85K M\"2CZ9&$%)\*?-+XMTG@_)6[Q!;SQ\'K(NX5>M)C8BNNXHXUU1!58H]&MBA; M#E$TT]8=?>3T! *.]11MQ7!&8&K@'2=-$2[P4OV+ *,)=+C4STYFNT#L!7^/ MF>_K1Y^?K639FJ,J8Q5^K8HVL57#!+M_-+8,2;==;96_915"0C2)Z:M.C?H# M,?-O=@0[BL&&!(3J8D+)"6XVO52D>3M 5<&+*![E#%WUT:< Z_/<]%*@_#CX MK>3=9E>)^(OT58ANR>*?$;X%OV+3@[?:6%?S F^;41\>_/WB!"(AF,51;/MT M5#>_D6 !@8%PXTWHY&JL91;A=2P\&P'C%A^@JV(+I%_/WM*PPXI9IM,;SZUR M]73[PG0RBV \F#.]91Z/B1/3EP139,RHC[^DD28,-V,X!+NR $/36 D= 0-< M:\@B./;$F>'],X93TN]B\#FC6?@IO)'X%7Z$;Z?/@, #G]N3RHE-0S(F89@. M'PD7WA@>_?Q2/8@WO@2IP0P]^)@--"C)8GVM\N2\$G,:$O[+.D<1%'7(T,OJ,6X:K$D9D$GQ@(MT'X]^4\,@P63+.BG-]E]B&Y:NX M@YI6:R[0Z1QI[/3"\X%LP0Q&8!H(+(@45+\ MEXR!C^U2C^MJ$M@5O>!LO!+)JK(5"/JFS^8K-]FLBZ F,^EJN^1 ME(6*DV7I[6(YP[WC="[F'&V[XK.CG-R$%=LJQM[UHNOG#5 R4"O/CN%4O8"9 MO0HCZG?@(>PRLZT$UM Y:BW6_TO^L\#UW =6S-6I& MY\A:O^RO:HFG4[ZGKP8$ >YCH:CZU1UYR9V$;1^MOJQUJV=PA$>^SM.Q FKRPLTG,E[8CNPEJ:#[^([E9 MNF(72_?T7NEA3*\VHH?\4)+4OJ%L;5]R^.%NLUG))-LGFZF8 MXZ[V9:4M_* .01#3L0V6>=MI?3]_9TNOIME--+M1YOC$NQ9!29%6"R'X0B$M MZ[,GUS0JQ<3O*HY#;S2C%WW/0=[4[='^Q!]?A:'MO]#GHOIXM8:D<;S:LV$\ MN4N,IW>1\5HR^8_X-"@F%"6)4)A!Q#V W8NGTB7Q; _'G/L$76<\M4N,U\FF MQ=Q+J$XLY>["[J5S3:N!-J2S+(56;ZAUJ3L!YZV=\-::L.->-;\LGK!'T&UU MOW )D&1;=>X:H';&WVF*ZV9W!$G%0RF&VS1\*TO)+8'5,OQ[K03.8W$7SIQ% M-[M?:(U%Y;9O&';.HJVDBW3L,GV'Z2*'G>4YV *_%1, EM1&'J)SUBGG 58M M\4B/A5GDIB67*\T7>5U!>'+%G.AX,=?Q"L4];:O55(?,#"X!QR0!*S-AEXF ML2 "RWH$U)4%E$$ZNT@M;. M"=F]Z"V7@6.2@7V>D"ND0=_ZC&P[FERSW1B'B. 0$1PB8C\%^$_>3PX0L7,J M(>W"0AX/@$@.D/8IIG9!ZS3 MERV6Z&F*6Q< ="_)@K/92I-LCVRFB)BLJ?0M7>H0FYV("< Q(#HM=Y*R)E%Z MKX4WBM3%PAO.>#MA/+-+C"=WD?'.PL[GP \=DDGK !6^BM(;FB>81&\[O0YH@.O M9]]-Q:K4"J*#8F&%WO9H@]V+17()."8)V*A>56L7T4$541;D;7J9\<@H1W3H MO'8XOE3WW9^/RVO85:F=$[)[T5LN \T2&9%RU? M]9S-$![F7E%6*_.T>W)>B3N;D(?QE1][;G+7]T2<6>C%'HEN?SJ3F4O<;V'P M=AV\36>QC01[&"\2_1D&^6T2.'_EQ%;8?GK^C+A7&+=1#=6%A&%KZ*X$ //GPX[X7XE0@, M26-$)L%'GWXP3IEHSP)&9Q=,8!ZP(?/YF/TE=[6T%'HN;:?PW:O]3@0_B&%M M!%?+."!=-G"S,YM0+L"[X(KK@:+U0Z\0*+5>0T+HL)'W4WAC@ ED#C!!P")_ M^A.L68?1'7L6X9/D4_CP)A/X!+Z-O#\/>' M[S=W][\+UP\_'@=+-[8KT[[?B0HU:XW]\'S[=$@-+AQP[<\/I[?RFBQW?4B6 MN[^YO7^ZO>'$/PCQGQZ^W]U6ZMT[TFRC!OX/;VC2!I60--ES8$D#05>2< DNI.,!FMS: >#S)96:PWH9JX MA]T*SU8#Z5W0 $@P@W>X41W\N).%O'RFL1P.>KEK.G/02PYZV>".Y6GK2GR> M^]I>-86R.OMUR^N6JS>@>5R1]JJJO:&B'DW**^?,_7/FFI[=.^-,<%$TTS@6 MSCR'#*8?O)#S0#*XIC:B)1EL5C&AZF X]45Q:Q'M7K(09[]Y]EO3#_@P[(6W=9YX(A\#\[XJQE__P93#<:7>D.EKYE;(V%TAO&;MIKD*0(\18"G"/ 4 M@>)=).^*R1,$NDTYGB# $P0.&8!9 ]V\JVM8309SU2SW..OH-2SGS+USIK8& M^'EGG*GP!(&.G1@\0>!0,K@&W_,PD0X5P_.*U*4;6LY^.V&_-5C0AV$_C2<( M\ 2!<[JDU?:31%P[04!K#Y6=)PATG??VDR;<\ @P3CQ!H.-' <\.. ;1[:+@ MFE1PQ3+TVK%>DG+&[QSC=S&I7K/.(#N@C)=6C:!& 0EL0W=AY6/94#75-,W1 M2',<:SPRB>Z,18?\KP2;WZN3>+# E7M$"%R!_6 )ET(S#,;GD-C1+/RDUS-E M'$5=7,11M(DC$D,EFFD153,4"WQB2S=563-%416M11Q%!CKQ@TQGH?-J1T1X M#(.7T'XKH]\5L2@JT236#MUHQ_:@1QC4CR_\87\*DL$P!AE<(PJ[[7_^9R2, M CMT&7)@2)PX""/A G_1^PV_Z'T1[%G\&H0PH$OA"0M/P[]]X#@'OTD0#\.< MSE-&9WC C@4;$1JCN8?CH/CKV10_^(]52*EE*WU>Y^DE?$_DJ7SGDXV_RM;# ME)I43ZOI.4]*V%RE?)@+L'F3!(9QGL8I^B*-'XP(L 4J5\%[>R.N9\=D\DE) MFW ]841BAU^YA+XEPTNPH2$-HU]+VPL?#T- MO71/J" [K6]BC%/EX]YS5= MR!M,0X !HYGMQ[@ FTX-:3"=@ B]$1(S,N',_C7S6'.V"%_T8P8'@B2.M$L) MV ?F07\%)]TK]F(3KIRXCZ2 /9E./!K7^?!BH/04_NDDN5NP($KZ,8'G[8D0 M92>F,+$_(D9[("K, 8@5"1]D,L$_<22?]O*AC[_;DQFA?>+9-A7W)Y]:(BC] M#.?3)3$)X=WPJ]'GO,#% H*4NE[DA(0*" Y#GW,)["T(,GP$XX8>B3]QY+%- M9;I?X"+0*#9K2@>L:4>PHQ'^(V5;SX]#S\?>)]GTEW,STR8)1P%;.&M__T)\ M2M+D&9P_ <8/WMA9X7H) ]GOMC>AVS'Q8(/A\\]^:=/F!W+)B+V0$/DFW. MM[:L#ON9$DWU8\+RT2R:4DC8OO 6N-[8P[_1%G11=@#B_E/5B>*,! AFE.KP M,Y@8$']^ON3G%#1ZA-,.7I%M7G%B=#OH8U2%$,*^'H/V MQM? /-G^T=4G.@JU4JZ1[OQQ@D;[@[@SIL6O6.M4BFS+#I>['U?TGW"^ !W> M@>(1:F&@#K#*2[(7\2N:H(S%O+<4.Q;?9(/B^1"DOPE_#IX&F922GXZ'F+GV M3UQ/JEN**T919$KX$W8.]M$!'4:5GLM>Y03A-$@V'[8$-)*-=!(H7JIP0QQ" MA3M1PO( E@:/H%A-/ME$"Y.@J/)"?'8:%+=U MGNGAZ,)3/+?#1!=>K#10ED&YSP6R2YY9 MTD\4AWVTPX?P"4\?]W]PO/R%)31WG:*YBV(9["+O4KFXJB_(S#8L/Y5+E"27 M:5SP=Z:VYU[BR6A/O=B>]/.S)55 R,9N &X5+#OV)H6'A>3AR^1AU)5T'*8E M,:1.MPFL?92DOL#T$Z7PP@:EIR!8H^C-N8N3IG8C2C9\11(W=2#

\X,IK.'*<&1 6<&ZG8D32-C=+XJ15OIYM"]O7+H >1>!U'\ M!P%5[C:V0Q6P0XV!MM00[=,EL0Z#"7'G>&,C9M97-N>86V>ZQ*3)(:YT%4>K MO:$QT,O)6073!;G9BR)F(:" EXS3&HIE7E^\(GLY3HC':Z,=5ZIW?#I[*WD> MM_1,>+9_-MYB#:6\0L935X.>;]$TZ4V.JTY/UN+""V>2335:61[@)%OR3;\5 MLJSVR7Z0-Q!HV.'<.&IKQ"/(!";TR-%%Q<9*KQ+)XM<-7B^;#* MQ%M &M\F&H21XRX<]2M"/I+8..9S R;M) U01[&*(8$W$.DS _L(\ T8E3J MI1U5!(>,Q>"0KJM 4(!"; '?WN8Y0>^G6>=Z>[9Z.^70" M!(H2QB# P2)9\^M?9E85=I( 11(@A1OW]'2+0*$J]\S*96",=,.<6Z/A4)O. MIX/I8*0-^]9@.A\8;3^X)@BPDV34BI"?"_/1;GPS\8OB5 ]SL\& 8W+FA(V[-^][U@ M^\CXE/($0>%Z15&';E)Z*(IR2Y]1K,1",MZ.#JY6 M+/' V'WWD_FH@V,$TV7RC0RUD$58!]VS63E_LNR07YM%6'2="BY,=&$88VXN=4R^9\2UB+^M@ MLO[,K>1"M*I78!#]!)["2'&3)%?:Z+YQ"-6<58;29;Y= ,TW"R DK-SL^=CV M?I,0Z7>@T:S!#:K; [X98=4.LNB%6E:P[36^1 M>;=IKM5:X[3Q*/>Z:/%.(ZVVQG_S>8]#;6;-IM9DLA@-1^/9=-2?6)8U'TS8 ME(WGT]H.93S\NCRV18<5SN.U";Z0'3Y^1_>Q&(>?:(7AU8WBL=PGO%:": F; M>90W99FXJ"&.&$=FMDQJM@-EY;, F<@2(:=, R25;K=7(:U7B Q1&.OEJ^KA M\G2;L5$S;<:FH\%.;<9FO8&^6X^M;9V[=FM>MK%SE]Z;C4:GM-G)/MN,[;?7 MU&DU1?K$TS9!-I \K%+A>[:PD!%"BAZ),"']N[S&H/_X@D+LV?61^IR.V(?* M_QB@U4&G\(3 2@W)&FG?\PPJH+;4[#[U"B^%>"XK2@J>)OK%Z^'>"G2K(;/A MRO$#4F3K>/_%83!8 W.M8L,-68+#C5F">V3%W&665%"DFTHNSB>8,SGL/;T4 M]R@L^ARZ;%'>"Y@:75NM ZO'+97Q3>0OI13G<&_-5=K77^O)M-*)LM4'=:4]3=T$MWMJL\BKGD$U&;62YY^!"2HSMIO2Z3DY[5'H8 KX)@HA9 MO("(EUJ;M)'KGH,G M]][S%\SN?+D6J+4G^G("DY&?<&<=O;>_29J=+]R6\M2_--VLC MWST/AVZ%=>Z=.U<;>>N#@U&3 M>T=XYU9V;N4)Z]'U;4NVZM%12[W)XO2(=*.YD^CYEIJ,RMN__8DS\=K?F_AM MU89.JO+ >*LT^*5MW8/TG2::C0_5X>S=OR,[?+QQ@20B"A1]QN;=W^\,MS1[ MK5H;SQ0?CW%X4G^BJZ-)L9=GHZ7G?NF 8.7RXNNW/X.+E]1Z;+ERO$>&0Q.\ MQ0(DE1]0GZ]DV$9ZR@$2YA??^\)"WU/^\!P*R;SQ_%4/J;*O?,#>Z-B;2;EQ ML6P,IRM\P7D(O*DZ/9/]Y>*E*B8KB+[[SJ-R#]M6? /%T*/BW6.G_"T-/$>3 MO5$+_>,?L(,XV:J\S]0#&#@!O':@F1+7=>#:/XO;"E,K;8YC?/A'2X?YK$0\RWPV01HJ;<,Q;>#'S1_ M(K[N5&Q>=DV?QN[>]LK&!O7&RHA9A[ *Q+O7FKM MGO+. (*'TV!S7EZDS4=SD(KFIS(9LDAM*3K;(D7?.$80?%[\92">P\_^5_PB M=QH^+Y*Y6V\ 8,SZ[1$WFGVVB&H0D3&JB])Q1D@O=H(L;0#/^Q227E,L[!*Y M,&P_.^:#:, .%.HC1PA/]V"D1>,^^MA/,M,563QNB0;J]*&-#42Q6SLVP@3 M8[OW6Y=Z,)OIW@HXC<(-> -+@!K?X$.^O6 [E73-<4:SS:VSWPG&^,;\>\! MN8#YY+G($XR+D8#:C*9_Q^;*G[SPGPP^*P&>3G2MVV5[UB[BVRW:3&IJ+ M=:#F>*0)ES(I6A/ZK]BA@20OBB=5O3Q;,=.*Y/!["#-2\;[ M;UXRZ/4'TU/9K-X;CJIMJ.NTDA(-6SJM4!>1KMO*VFXK%#A1WH+A0?_Y'B4< M=8KOFJYT35=:@UR^;8TKQ@:JO)2K-YQZAA?MJC[NNK5TW5J>>;>6 M'!/O[Q:O.@_G;O=(]:'F0Z4GIJ,4@E^S(0YB[LV*\]':R,'/(96T:^9R++6; MO<\[IMK=Y3HOI75'_#JO..:Q*PUL'3MW.:,YKAL^L8AB3TRWD[(<7[S&5KPM MXKOGX+G^@ZR;ICW4$U2(M2L#AX>J#=S*G!S'&PH&9Y.+UR.M:*9V!8-MHK@N ML[,MVB[+4#MINRFYAGMKQ=LY@%T/F$[CQ0P:HWF3TIN!TBMF;%;7>9V'UR:= MUWEX1V$I[ NS@\*;]OND\(:SSK\[*I&],5R3.9V'=X20YSIUMXJ6AV1,CF$G MWQ6F:CNT:5]K8T/"S@OLO, G:<0FN&X_C=*F?;V-'/DK\SI]][O[LN"E_]BF9/=/^$"\K9Y.V.;-G M4+L/E$+2$\PK/NF2%^]WM?OMK=T?;*LZ;5>R3XJ-1Q>OAZ.A.BFYAVFTU"I+][_$I?LF2 /#=I4?['%-U;AB!(H+.Q+%U$!0C,^.+BG$[W')197) M\ V%&;[+K*T%RLQ&A-2N4Q[K:RAF@]<65RG3DG^NL,(/1+@?P&_UJI*G_7&= MJF3%\U4$I<5"YB]M!,O\<1T<%<."1VP@6 /KP@$_B#>PL)ABV8'I,_P0+(>5 M[G>*L00V#Q7V[\AP$*Q4) 82[0<+D[+G4P/NI"9P)13P%P1*7*7]J-C+);-L M7MFZ0IJS8AG+PM AV4'EW+QR'+Z$@'3C4&"^ MX=(#SRY>ZR6]E?XF^PB$8#8 DR6D0FB7:EGT.ED9:'#9H %"->DX@&T%>%< M(J\[ST'2 ,@]9B 5AL!BZ]8O PJO>5FNI- ?2( M'V0N+^G>TLT#P=UL-X^IUA?]3DK[>8CR]!X(1P5M6R(B 52 #YZ'_S%0\RTR MOH@&#Z5].T@'RUZO/+&SA;R MT"D5$U%'"T/YB*A7WAB^XX$(].;&W':P)GGI6DB>,DX M$2*9MD9+<@&A)H-;@YEC+YA:TTQ'KEE1<0(;V2NQ=ERL(E3;TE/(1^ M\HHQ![TM?R?H6XS7UUWS?6 %9T4DYRD+'MEFOM-E5#H>I?][Y2>WK+;N: M^\SX<46-BUX9SH/Q&%S\DCTG'%(L/YGV)HCI=4@Z/@ *9;+<=:\N^/QW$TYE6^O;G[^^^->IH-7CV[Y_/[^05 M2>Y-DR3WZ>V[3]_>O>V WPCPOWW^\^^\5 M.;U9U^[RC?097Y89K3GO@YQ>VQAJ,VLVM2:3Q6@X&L^FH_[$LJSY8,*F;#R? M7B2.Z#4ZS^/)?#H>ST=CICY^Z+^'! M.]Z>.@F5;&[7-=6T,VC79;L\9(&X,N9>%'*/>J\-O HM^,ZEH]=TTM,&PUTZ M>FFS'@#M $VRQCNVWMJXV5&OWY^&LV^PI;78V&>Y_L\.>5G'9BHW= M3J/E&(]$)TW&*N6OGVT#MN_\KH*K=^7)O<;.'$[IKGT= 9404.62_S.'1YY0 MZM2&U@#-+HG1K879.B&T-E%ZUQJKRKVN6@.V\J1(3!%INO;J>?=_/-3PM?I9 MX87$;TV_>#WM/[DD\I0:/'9T6Y5NAVULH+:Q;DD;[+MNJ2/I-I-T[880S='T MMA9(4VUX\7HX*W;]J]T"J2/9CF2/U<-DJHTN7@^TIS0QZ:CV!*BV-M&.6F/S M5FY#H(U/RW@X0#ET.]U7K>G"Y^? L(UU2Z[@I$XN7H];U9>UH\&#T.#D]!S. MZ=YT1D>>'7E6]!VKFS2SCCP[\FS 3ZQ,H7J_H]!G0Z'3]MJ8NM8V&_, O2'; MZ=[I3=]./@?6F[68]70,(8Y;U&BNH\%#T."DL3F(-=V[%&GN_3ZQ(\^.//?F MWNG#CCP[\FRU>S?J*/394&A[NI\6Z7#<-AOSV=S>-=ZV^#FPGMX:UJNN&B9= MY._9T&=C*=!YUZ](AE/LP+FOQM<="78DN#_WKKN]Z\BSU>[=H+N]>SX4VE@> M\G;W;J"U38D_C]N[[]B$MNGKNV>=:#UI9Z+U]I$S YU&SHR>/,&BJQ\X0[(> M-'9?O=5A' SVHFLZLCT!LJU=K-4XH8P*>\_X<" HEW&CK$[>6V M]U)(S_D0EVJ99E%EO_E1F40XF(-/TWF1?V?,5":#EHV$[)GZF M3)PUJ(_(Q-G0Q4Z7;Q>MH;=(S<,7+' MR,TQL@AQ13X+=N'B8;_CXHZ+.RXN"_J=BG<\U,"F'O6FVFDP,87\?J%1+J]3 MHU!3HW4WCT8MF]=3.LQHZW"BW#"CP6(XGFF,36=L/)Q8L[FU&$W-H36:C:RA M@8UX&IL+)&8QTZ@G/J39+)OBBS-\*@P PAFU6!9/SQN.6%@QD%0#Y<$(E!>; MV*?(-MG&(*,\WUP[CF?B9.AR!GK'=U\MT#U.R%Z_>#WI%53H8#7H. L^T:>1V:/Q4YLQE"SOD0XX9 M/>*ST#L 0M_1#&K&OO$!T.70^&[\_(WOZ+WO+?\J3L@PALZ*%Y) M]HKBO)P>^-QM+B$B%Z=XW[H@7JSMX@+HPEN0;."*(A802#'&:N5[/V&'(7RC M=*#A6@5R+,E8$]>S/> Z5M2DUP-*3TS__L8+PD]>^$\&GY6(H E]0M'7)H7Q MQ6M]N('HFQQSB9(H-BX**KM5I%)N(6S7^!:.K$=^,4FB>B!DE12+>6#I*$9Q M;IX8!@_P>B29YW ><1_$G?$[+$"= VGQE1?XC,_R$'/$B)M%4 MTF!3\*&@5R2"DM'@?,[D9&R!Q%GHD^%H.)U.Y_.1:71^Y9KYB^&'C]_!M \X,P=O[0$*[0&\QX"Y97[J[.+U DR6HBY[),=C =83( -T^QWMVA%(AWZO)#,I,6QK M[EH_QJ[U?>]ZL-D0W<^N![CK33Y$S4T/C['IX>9-[^#A34?'V/<(]UW,3EGC ML+5!M]14EU_@%(SY;=CYNGUJ.*7YLZN\929#X:L,:%ZH-E7!/D>RH&':(C"B MK"+?!/7!4 &8(*%!_RLKP!(:80J*U:56YFZ[P@%Q ]L2]A;9GPOF^RP.BW.U'=S GL'$=2W\%PP/UV9#3'T=]]8U MX9%"A&?\(N(!71@96>(?>0@44-2V4 ?1]9-T^QJ,D:$BKBG :R0:\=DUT?SO MOA?4#E:,T#O40%>N%^# 9:81W/448-2/!K"@X%)=)RZEU%V@2##E/+3L8)\4 MO^8<&(3$O@4V#203&;<^HXL8P4[7_V4L5[]^+?)#S';7\HV+EZHP-]&4LM$C M-AP =69']NYLQZ-T-39$^V"+!=<:N1G(.GP7R/'V+B_M=+W^A^!XD2G$HDMV M*PE%(")$'_RP,O2P;*S;6# M)3DZ!52J@J%6CB$1;UL.>$4,F2BYS^0DCN[52E *LAJ/!M"SG,V^YOZ,&NHZ M4%:&'TK_*O](^BMJQJ7'%'/O6QMO)(K6&=P;L'WA7 M61H64XQ[PW90J>":DF'A"?STG('MXB+<8+?LG@&;_1N8#1@?.3[#;N15,G\I MSU6#S^HS)CBK-LH>L4TXH^F =H7SP]=M/"/N!%&)0(O1.7^DQXDB0+!:9OS_%EYG@/NUNHC2M*T"N?S=!+2\2B9EDK"V(%4I0'LTWR M8$U@3XH)@=L8WG7EQ!B\__#!*\J)"JI0,FD).5P0/5R4$ 18J\3Z@E%4-)?! M)@-*P?M$KB89/.*037P/QIUR]VCY1@3>!.@)V%[D9[9#J]45P1M!OB<1C('F M4M"B76B':9D9\ @.@D!Z#,B PL@5(M5!-U*A-(B \.@+GS#1!:A&Z4;<)_1G9G6_+$P M>T,;;8C^2$^31Z-]0:\6EY!D4-P!TU9)V,E?_#=Y^=OQ724"U9LGT.'%Z]FL M5VR#\Q2^VQ+"/L:Q1A>O]<%TT[FV\5V3[%,A1:^5'% BAEIO(EROR7-2TY>$ M7 X%PM\D3]&2XBTV@Q-)QH+0YM'DR)T#O3$K_2;*LL3V9;%8!,=[*<0=!KB$ MM&LEHG>)-,ZV7!)="R!_C2'UB85O(M\G9Z0F_Z\+]F;$&J5)$L@)FRFM5#\K M,GNZE#^2/]X7XQ'/%A^LN/?)Q>MBD)2")D"H,J0GB#7V8BE483B4HY GS;44 M5TIP.^%VRT7:7G&++9/'FTPJHTG9O96N6LG0-=$]?AJQISSL61FQ-XF_G,;: M6&T@7AR.8.65QV/YKRC#&I3?KP^V%=[)BI/46T+E]9-7C'G@.5&X_I6LLAR7 M]301ZO/U?\_]7UY7U+I'6>C8"+S2^U'6GG6XI>OG[^\^_[UL_+' MYP]O;S[]KKSY_/5+KR1%LV7[_G0063&M].W/W]]]:U)4'<9'J7;V[Y_/[^05 M2>Y-DR3WZ>V[3]_>O>V WPCPOWW^9*'EL9"*L?^MQ2)9ZE')E16S?H.=&W%3\T'/-L)3)K8G)+ M#?B>,#G87 [2;,UVL7= JLS!L8VY[=A8L :0M!CV$[%89/A.78"1N2:R@ M.' 8 3].8O39RO.IQXL2L%N>_@AR&]O'T(,@IT5*(ZV+]7E"D%!ALIKY-?DB MP,LC;<7K^=@#_"](G&B5RO!]DMC_RA=%Z5]-Y@])YO,"Z+S05Y4[[P'S2;-B M,Y5MQ5-C2P2_S/D$82S%.;ZF"LT79W^MC]ZU15O_Q7(Y'D@R:\X<< 1+LXHH M DF44Z!,?@4"CAQ:#2_ N*:S@Q"UHX05Y=]1HAZ2D.?0'Z,@_EU0O,CJ]2(. M;$Z!".>> MNV;$MQO5!N/^ZNXR"C! Q4+;]'B[V&;!K#W2:8,R_0 :3:1E90WFTHS M6Q-;:IDJ'0?#Y]8WEK6-4KW?/Y11.J+\5J74*$UO?6&8*/@?MUNJZ5KY]_*M M*N:JD%U#6:A2W?YL4F-*V[>5K%C7(*]K^X)C<12+:;S98FK<]JT)M%IUZ3L# M;;*MQ+LT3:M5]/MTHS H-0I15Z_OZ2!F 97(X/7U!F7R6-8@7(L3& Y'**U? MMQ)A,@5)C9G 180:\?H"%,36^] HM>W=V<5K#R1SJ3K!AAJ\M P\ R -@]=W M_3U0_A59Y 0(:XWYIIT88[$AS^-08.RAU05J*( 3ST%B&53C8G%G)<:_Y3'^ MI" $T#I [[:%9'./K3*5V\C _IF,J?#6/6HLE(>^LK!1>=E$+D$(6Z<^,#WE M?>1CSSQ.9^NU7/)EW N6@=P;OO";J&U)+'NYI8HZCFQ$9N/R2*\VZ+B?"M;H MW3+<$5J2XC\W7,BWWI(JM?4W '*-P?\9WD*<+WG/M-,Q^#<.B,72D;_Q1.F:@G#CCKY*(,46=X6^:%/J;#,I2$0* M"^PK7;KQVLJ;N/R,:F(1]''Y^9I"R_3^$7)7]L^K.]NRF/L*P:;GCECRR"#6 MB@)L]#\$V9031@0M2QW?.0!LI 1>%R<:+KWD%28BWSO1GQ7+$?7^NO3??98C M3H<7KQ<@-8LV ).'*G5'1='SYC++NU7^4)DC];?:.W_(3__A^2 /O8>JX^E2 M!P1_=-Q7@5"+1TQ.=A>OKUQ>_/''%T#>"I.<\93<#"C%<:R08Y,054+MU#K>3JV34FJE*R$N;N/&8W%P:]U9[D"0DSIZ9&'L3UND MJ$R>; NRVO)B0T1J/:'J9/1VW?)2(<$3CQ3631:=,^HA8+C1@@@LJ2D'(\I" M)L*Z49;L,#1^,#![/*KF$9&39"O\D!9S;"JME[=3"=,'LPXI5! W]!?^0 MV8+X:+)-WI:3O ;X?N8#2R\(UW[(Y1$'!D"SX S. I_DX=3?804W4+:,VTYQ+1*M4U!PYFG:[=L?7>.@'AN86QRD]YSA&LR<$C6#,=_-Z2:365 M(EB%U)7]1[!F@XO7PW6=_<\F@I7K2O?-=FA4U2K;(/6!<;[=U!J5Z*^07U8E M0H3"?5MJE503/[&#@&J,XU*J(&U5)-%4IPRHX M(*]&-@D/(9!Q*U+P2CB$!XO=]-7K9EAIV\.G14"1B1V0V;X58C1Z94TTH=;I M#YPQHM4:);"KSSN;[KM5O*YMZ=6TIXW/MJ2Z>.Y:FL0S-56.3#*C1%_4SR=F MJ0!=0/X^3E3R4_[^@^TS_'C*IA8^/NFT;7/:/KGM%USVA# X>N>T;7 M/:/KGO$\@=]US]AW]XQ-QFGC?3.$WW+YQA/=)$I;?Y2VJ-C:T?O69,R,,47_6E9\67Z)M2FRD/TM<[V5N]L*3K@HL^#U M[NU>JY5AAGU?MFTBHJ=?Q&D'3R6?]?N[7\1IAT\EG_4US!H;UKJ(:T*T/&^B M3Z3C'HA^<'BBUR]>ZR71\DI$7V]'NQ']H#K1GV9]E$P%DR-XDHNH.F7B6N$V M93]EXK/^4"2NK\F#RA9:R&FEE*#_+OY-UH#3S#DY4Y6>N66N&/^9+,7O"DK7 MR"1N/MTQM+]ZSIA"[4U^D ]]BBDS1 M5AI?/'39W5#IXZ.^M/GN"Q'SYU=M:? MUO?8VRA09'-5,@?6F'!H+@.?@%Y:&>8N1ERE!,P*#DP6 S/$0+^B ?>9GZ"2 M!4>PB"OM6F1$S8YA1&E],J(V9-D5D]52P.VLJ'J\=UPK*HVISHS:?$^2!E6; M[*C.5*ECJDP/;JIH&IHJHW6F2FOK(HIJ>?]FDH;SGWNS$ZJ0.#7;KC5YK VS-X-KM /N-[@KV!38J(EL_TC9'-$VF>>V9 M8'>&_[X@C].$2Q1W0K#OA558>5+&0\J7R5.Q*?H3I2'62AE;=U1&'0G[[N>* MN5B+6A-5DTROO3U4?FV9;+R?75.]VOKKB'S-H_!KZ:XLCA@(,D*OKJNG.?5Z M&KVKI^GJ:;IZFJZ>9NO1NWJ:9PO\KIZFJZ?IZFFZ>IK6U]-LK8_)SZ(UA^9@ MWA\.]$5_.&=CPUHL^M/9L#_JCX;Z;+ZEGN97\9?06[T:- :YCP:VWPX?E6O7 M=A8FY3YOU*Y=^E)__CG>7PA>5;\,2)/JB, L[J2EG^U;S,?PCF.L O9*_LNO<)B58SR^LET" M&KWT:W9U]//HBM(T'"'U2 #RGQ,7L-?G;F#HP_]9\LOBYQ[]]$MH%7^;CGK# MX6SMS_V>MN-OH\'ZCVYZ<]-F-:TWUJMMZ!<"1.QC2WH4V*'N9XA=NB2,_7 + MD\]>]16-GI+?.,"C8G?;WM%7/_&MM,ISV*) $)P6CB\@B>(NJ=FZ%\$:5I H MD[W"K@0.7/6W"A+?\38CR$!@"YZ+L5_39&RQ^+6=!%"0[G1L%)T5T+[UK'EZ MV/:>D*HH<^%%)? E:K56GWOVZLY#9L=&( MDKEQ/*?!P@Z=[VT,W_^3DA=$('\06U5Z_^+U9%"\?N#FPF%0A3_51-EN$D;< M+IV8A!GN)&%R9UVK>U'%09(ISAH2 M9^F=TCHZ9TT[I74RG&7?LS+F&5V\GNK%_.Q.*1V2!B@&G+VU*KV<:EIQ/2%X MVC$>,%YM58;#4-2A]F0CL0LJ[HEH$-.OL,"!ZA+9RF>&NLM.!^R&"+YR51"F[MUB3GG&9 M;Z)6Y?+X4+>((MMBL,+J_ AS-R24JA5O:_X:+U4UC> .))C-.TAPXR'(S++&^L$E M8!T$'C4PP9*NDAPT)^Z\855M.%.HOSSC:D(J"I7F]HT K^U^3 #K+$&@HL=T4T4V@82O2$BSZE15"_7Z>LL:8<2@ TZ%^\ M'FP:W27*J0?49N=5*RM@H3)_8:4T_ MDAC5D5;6MWZH)$8_&AB><*G+]'O#Y-Q-^VJ4U%K4.&=-F=.=YX=7V,=(E,#4 MJ*XO.T-IAO]<@2@%"8IMZ4#I8J\SWJ-/N?[V1H$SH J#QWA;.S&B MG#=?Q/9Q(&)A%>KUA>1,B6)2*H&FE N=K< [A0X_C&6R[MD"SR:]?BM:>WS#7!XL:VBXZ'IGFQO'%0J"G5C<%B M:@U&QFQJ#+7Y;#I8F(O)=#1<+$:SA37,ET.F/DP,G?ET(?:4+^(LJ8'=^OWL M?N>3@40/88!K_;MN EM%P\,AC MQK!=G/ #[UB1&1OK\RB S02P&!^&XV!O>_C0OR,#:(*J7'V.+#K0IEQT^ MSAN_T3"<%.]5@ ;S&- M790-W\>NQ!Q&35H19/N2(Q>//X(UHP7NTV=^@"A8 :[N9$@+3H'1*^6[S7SE MYA_*V]]_2]X5C.PD[01>EOI0+KQ#IPFUX7L'O1/N9P+.[FSS+NZZ[:TXMY.?!/Z3 ME71\)B]A*\S-]*W'45E! MR:@L)H]R]VCY1@1* GPP(EJJM\?S!;EA7?R#)"-A42 L!R08"$E8<2E(M>K* M,L098#\ '.SE+"3XFPVH)3=!+ B)Y:R,W$E$LT(*QW49YT+.M^MH1+&?U%E3 MUS==HY3F4> _P)C[)PO?R-EK,H&B)GN#^3K;Q-Z2_D50(" HD.P"7>69-L$P M!@_GCHQ4K,H':]FR=/[YU^:A6)61FX#=&65^98TOI*91O)$R2D (ZZ]C);*O>> M]R+WHK;35)O#GBVT8H%,;(2$ %HD5RUC"\;B% M#^)!3M00>\H"@"*N$L]D^,?3*G*;1Q#$:]"#*QRWPI5XY,I%+/E\3_D,$*Q M?Z#)D?R ^"Q[L6"HWY60Z $^@WOQXJ[>BFCH/>*+TEA.(]7L!ZV+*\^_ FLG+:.])BV#12O9;J_.P!=!3HDG\#9B M-^YN%=\IG3.[>*W/>L6"[S;$@&MD?J2Z@KM>3BC@W8"\7,VWO^W:.C]UH6,3 MQ94^Z-HZ=VV=Y<>[ML[;SMZU=>[:.C\_X'=MG;NVSEU;YZKAHM98=Z?7U7F@ M7#7L?9;O3MEX][Z^ W4%0)?Y#ALN[?=["=^X6[]Y!J",%=X9&&L* +Z*PT** MA,);IL^ N.-KPR;%XZ[Q\2UQ"F2*X(8.KM4-1@S[.-NS6"H:7U7*B<9,N?[M M@_*& S-.PUUS32 P\E__9ZIKDU\#3.^/#(>>#R*?TAE7GF.;CQM\J#9GA@BN M#M,-T4_P(!_8K>$H'PWBE3;L?]L0]V]L%?)8J=[79BJ?;[YR,$%PJOS%YQ7KM.,IGC$X'RC<;MFWX\-0W M"JXS2U6^T.KV8J'<]Y0OOO>%A;ZG_.$Y6!D(A.ZO>JJ"B;D._"^_1Z'/*A^, MAR"R0YK%CBW6;0=3;VYAM2![Q4$Y$"(2+RY40KRT%O?,]#LR-5W(8SF0'XB^ M\#[PG>?'=\=_]K[UE+ M_%'!H8-^ M: B]C,D2B!R*?+0WAF&6 0>Q[#TU!644CA.OR9I]@$@ YV!S## MO3_<)9=35KFX #7J(7UYY@]8.7Q@ (Z/!KRB:!.4_-J$("#^-"!ET$^G$F36 M_7MN17@HP/PDF=R4/";SM5?1'&_I/;P*X/T1Q+?PT[V$)@!RCL-N\<+!]AQQ M&P/G_<8%8J!H_RMN.=S_%2/%KD^/W:^0PQ>G/KT8*Z*AEY-P: M(A?=9R2!^9#,9%V-_EL;Q25@>$_'$ZZN.7:UV6!01F]J3&QE1%5"=#&=J?RT M/#HL[NDLM@#2H6'M2P/GNG-X."CJ<:0GC;\&Q"SMP&$&\4QZ^A]\'7X)>#+8 M7 X#3Q"2Y)?ELL8 2I2M1KF+T7E[;BA!& :.'$-68&X MU0QY\(O\/)$$/)'ISKAGO&C-X 5L0;0L^F47<-X]$DLJ29%F0W(&E M^88.]M%XE*<2QDYJ810KMZ!-J>4.@)O?P(;Q'H [#&?<-1.3O021V/*DXR M$'" *L6@D-M(2ACB/A#H!D@I)+L0'@!])Q],WR*C3/3!/C33%56I3_ ;7;E5 MTW Q6Q*OD5%'X+.BDX4-#W"Y$D3FID_*Y!>#L@;B8PMY1R(&T$&LXZ,J-2C! M7&$@:NG?DK2!>%/":Z($,I#B=BBK6 !RD>0>K/TL@55/>2/3M?+.0D"9H7/4 M+0N\+P?!B$XP"B7XP5[8C!)NN A)XR0EZ_E]KA$9*0G,-0IQ >9E(C;>*N4FH(_$8E!U+6B NNW69 MX?,2)D0 JCZ16[QR;&1'D>7!^PI)"A%T0\5"<#+X=\KY0I#+% 4:&&/Q.J8 MSP=;P3114C6\]E?>1$;N#]=[<.'K<-H0*ZW@.YC#9^,:";ZIIBJQR=7,RR&8 M=UA^[EH\#S%6 *;G^YSZ%$,H6$[$(OM!IC"K0N6)[:=9*H%O4H&,F16^M\+Y MS3S!BS(OJ*P"2\EPYYA%(T+54M:,F=QQ;6L!7R#T'A"$=\O]CDHEXBM;*5RYX M/!"WUQA"W=V);CS$!MXU.E%DH%_\*=HFO3Y-T9R-EM,IQV MD=K@Q@>!W1+,/H2\<@W?5 M9(X2&C]9$'OUO+Y7!$>!F< ]'<$/\*';NR2O#/%*;OZ&&"K?$S)[B-EIGGOK M25U)5B"Y%[!_. \[&",WCJX;[G$5?4B0GPS, ][@)HQU*Q?3\D')*V2*V2+/ M+RY$V(I_.'D0\"^M0HYH:4R'CRNL1G?0&$:K4FA% P@A\J\>T3[CI-"AN2*: M*9.M>(40XQD4(2BQY?ZQS*,ILG!%"0RLO@-DH_8580Q*KLNRN/*>S4&9@Y[1 M1+"K)"-5KXS]1Q:FBV1X<,D(R-Q4GTH)Y?E]U4J#-4VO4!P\;E=Q\+!V3:]B'?!0+W3.&%C6O#]FT_'<&BYFT_D(_F,V9"-C >IEOLC7 M 2??4.@CFTM_ZQ5BEY>4;]M@,U;"=5*K@):OSWCY"P9=L 6&_[Q0TB[5L5X M-JE3;2C[T.4*+^$42:\H3#%9W_/!WZ.8)^_<-8]L?E,@16RJ!(BV@AXB MN "/4M0_,)]E&E_ALB@^'$:[_":+= -VRP,X?[%4(9H08.D"'VJMY7LF8]Q2 MJ'GY.-R2)"U6?@\R\AL(L\\+;'O&NY[5]J$&%Z]'&RXCU4Q$B>HBJ"89_0L M<3H,U4IKD'"U<@P*!HB63IQ,8)LF6W>;"@:@9\;1AC(R2R1P0?86V+O+L&YE MAO5P0X9U=?TYZ5_L(2U[V.]MRLJNGZ/2PNY8-]_??>0V$IA-'^.P*EAHV)XC MXJ7!*+334]#?QV&3-QY&Y.0S7ZF#&3WR.;ZG:D,\8VO8+0D$V2X7UB1GK2P, MX@GF9/3R:>%8\2$"QD!:EA!>_XK&_P2TXO]$\ S%VW\PNAX(^.;PO?)$ M"5X-&-)]6&!;MN';+&@3.M9D-M^CS<4>6K31M?U!\'K 4.15.S9.O/6)J3S; M6=C,275Y,64^ %D7G-$^VI9#1;44 52!U8&69&VI=V^+55WOGM]4EW4TP)8= MP,KD \<,2;=%1*)HL<6;,1/#-MX7MXWH2]$*C')F+/$%6NS6D/O&6Q/FWAJW MB82@2#.G7IDC@+UJ\#\O+][]E[%<_?KE@G(P/GD^-O C1PC0)%>G*S/@CEN* MF,>W;Y]S36M\EBKLE1 2>_B"5T.PY&\&F*1HTZ,Y#^X#W0Z:P&7V/<':\=Q; MND3%8\H27RX!\2-W]DH4JP;>,K[$\]DM_$BA0FPF(&ZL8.,H#J_$O2'0BZ6( MTR:PXG=TF=UA( !4/.8CPL(&[]\4Z8$JM@2:P;'9/1W?H%+7>&&)7TY3,E&SA!;$^OS@;9(4!0;4=)04 MD5]Z#.&K25445.$;D[@%H930'J?%TC8B:0+E$?HXA(2]DBAD"7^3MY'9]LGP MEAJWE]ZVO \XQ>Z3V:X/;7.X"!] VI-9K_\W>5S>_$(<@$=7';8.[(:\Z)"- MJY*";+D"QP=?U;@W;(>NZ1( WGE^P%;4,^/RXH\_4/H(CWXK#M<&\O Z3U/U M25\%V"FP:!PY$++1MP.>N3"8Q<]( ,0]EA[!BX>/_P[O_.8P+H8N+][^_AML M,=5Z! RG696H6Y-+FX2SLR7NTG>V$"@HL\-=:GB$=5LSY 1_PQ(_]0'+;82 MF_.X)/B7-Q?=OT2ZFI"<%N"&-Q-+7X3R[23GP:0/2OA(-Q"[@Q<=<8L9=Q,W MI8$DGEQ3=\Y@HC)91H2H1@N_>>,=8.T"6L%,"(%8>+2! MC +B(Q;G"V;)- $$YHXH.+E#OBAS2X0E0IE(9&9DVFO\/45;@9K67^3TX+,) MBX.N-4S$'T^:L9A) L1>X'L8X++B[KSNPKZE1!R\=N<\ +\(J#"IQ9'8\1@H M,J,5_\\P?:%_DYR)#@C"0$M5X#_()GDBM5 ^2]D]V%\MD+FIB1A(\2V^DNJ_ MQI5!W),#F^2!0"YMT$9W#OS>(!\E33Z<72[3JFYKNS@:""!D['"DJZ-$%I5N M2-YEK!.?3":?B9N>G)3D^4#4D0[M(;0*UQU=9!+E0Z]< DA5,4YV++*S1",G MWEF-7[OK1>"%.!>"7^W%_<.(?&3CM#1<,.6"8%BETQA!?)P<&CF0?FJDNUGN MHX2;AI(*R&0H[[?6N"63&"D8K>JT!^W,VOL=VT\Q#G8',.^A]0PTG&@5Z:<8#Q M2"LR!=NZ$?W(O03J*H@A7ZX!:$E"7,H*P@9#_+_0AK1XSC4)@ )J3&!N7/G! M\W^(Z(Y-@8@E0UZS@R5/I\Q_6!4X)WSPQ6TT][&]6=H2X7!.=#OV-//O1?X' MBV7 U]R?+UZ2 21OF/&9_"/IKV2S303F[=#A1INT(*@?LAN()5#/8\,PQ[ZE MG.$B;#D98:2)U^#$9BI&8@75"&M_CO4[9)A@+TG2Y_\&+(<4,Q=X%OEC^'@\ MN*(>52$9VFDVXMW.8O\,I9@3R>ZK5/&&'Z*X$<7>!+:$Q<0;A^)LJX1U\%G^ M=QRME?P=#'C3M^?X,@./X02RGT&"?39#+\M6>1G6-J.$=AX"Y"L(4E" 2Y&CC7:P%[Y25A#TPGO@E(ICEQF\,"B[#'[R4CR:E4SJC05@ZZ?(" M+KQXK@!-FQ21W#*6R,IPX0)EA#COV48;EQ^A%H0B\4R0WR#]B2QW5?Z$$21? MH.L#JF33Q?JMY\EW\1F3DN,T;UIVL/)$F(W;<%3>&T;SE&4**/WV_=T7Y9W+ M_-O'1$Q^""VT/?$W87@&=Q$6]#RX)8NEH[]_I?Q6RNLI-D/7>]-DNA8Z";UQ M_-_2THS-3]H>#2TFT0R&9V^6GLU%(X\L\?V>\N=*1.$P:W'3T?-#(;&X 8E MOO="&R3;;*5HVZ WLDD270I-:U)H1H=I4GA>V3!K;9!/WGU1SN4='%5NE@AS)$C"1;#A1?I2'!- ' ?U=7([Z3F,"O9+KC0*P8Q^3U,J MQ#'22J4_[DV2%,X7@W1P WU%"FZ0UV<\>@N*#+Z8]/3T,SCD98EMI=D\5.-[ M%IE$GXH2B1B_R BE!_$2062Z4J$K.&SA^M P:,Q!(=B6=JBDQ5<#PMR>2B@K MY;#'1#L6/@QRB9ATL'$Z-_*6)"[7Y.%0M7)R]_<'/&O/(Q][ MF\>-.SZ 7XL!3F%08@Q3Q50KO/7*MZ3!+M5X:?%9?N\;FAI$:.(]WO;'J^%Q8$ P<;L&D'WP$X5W4A> )87YJ?=X"WX,]"@_V*-XA&Y? MW1PXJ0>/;U._ 8IOWGE"0L=GDW(JU>T@?5=' 6]OCD\+6X1QDHUOBV7^2G*2 MX,Y>A!NOCI.JBR1;";WC.>/C6U,7]X!B#W0,YM5L/F= -V)2<96<#UFCZM5V MG+$ .MAQF$O==WB@4Y*ID.1Y'DD (^NTY>UFW%\B/?#L+YX*@TS$?G ]AXMD MJ#C%#=A.(P4T$G72#HCA3X"@F D&;2D($J6F5602D) 'L);!YLT2U3A[[Y[H M.H$(8F'A@6&0)7Q4QL+:!"X09B?UJ\#<6)[_ (AC//GNU@Y"VPQBJ#(:AQ=/ M5L#0-.>BIL#J>P1NA7E2OEGSHS*IWFT/P)"LRVB.4H.:HD5 MS^7#61^\5J5H+2;&3"1RM#&L%>IA$/*=@3L*%):\3!7\W169I962= (Y625R""9L&'E9QB*S[X%]_]!-+WA MWXD'$%)VI@0-C_3C/!T/V[.!AN?YZGSU."TE"PZ;- A)3M$]A&A/)#T51\7T M%,Q9IJP>'DH65_D;P(/_5SQ#H(@Q@W+>-#()MPDP!!9W-T&-3MX I2+PUB^Y M)%LI* .1T=5^%O@N+D*V5. E:5JBJC'N#O_&.>L/>I#Q= M-#G M@28ELK*2U:$2!=N]9T$H$Z@SJ8N,FD71*$4<1,,0I> M\,9ENK3SR!GHGGH\BD9,=E 4A]1[>IYJ XCR\0HOO54^#.TJSFDQ'TV'HCRA M#SHZ$^>SP%Y'5U3(2.S1+-V;U!AS:>AC(4IR!C73K3>>?BS,;QZNRK^3Q,YQ M!"-=)&,?4>[<$44LQ1IZ1#CZE@?>.$;$"/I-,&62?ZD-")K953S1YQHTF!'%E-/H4R;K%I MDRO2RI(VKI? %'>E)73%G3N/+U7%00B*6CF\EXOK7M2XV^@#,T2]I3R?FJK" ME.%*BH^BDI^S1T^&S3"MS&M'T^"MG'S+O 0->+ZE8?I>&KN\]XW)XN[*7[$H MFH)Z]X;,//OSAP_(9OENHZD>+;!1,P5&^E6 FI->O/Z;S_^X>7NES10 "6 % M=D'>.D8N%4SC#V)M%#FBVE;(&$$^17ZW>)469V+3I[:GK33"!8>FX)8]FM@[ M\0=E;?::-+PQ81,Q=NMX<]YG-XZHE"-RSFZY0?I@(+'P)K!+&35)"=KDG$FX M*&X>!A9#P./\-N\(:,N6BV1?M1*QN.^_OM\H!E90W;(<(JGS@WE'-E$Z"ZE1 MY+Z8#FVG)20I\,'1L)8W&KXHI$:+197;3Z28BD(I-\$=': M#9&T%DNB/(T7AF73Q29] E:RK[@Q'B]%F(S2OR<5Q;F@@WQ1AAS(CK!/*12W1"P&]ETMN,#18@H@?@6=&\FKB;G(%%ES9VAZ("\H2^QX5W /#BEY\#CGJU(.-!J>^_+NS?_32B62%D1FQ"W0K%AO M$FY:3QNW$VPRGXPK,QZBM(S'N*Z.:PR:8.1A&WZ\]HQM1$Q'P9=S*D2T:X_= MP\1S0Y6.EXG!$TI0&H=97).?[B$2UZX#\PKX%'0Y 0=KU/.^%1HJN:=5WIDK MT?=)ZL6:>V;?%OYU62,);3(KK7:BBOF"!=0DJPR&6CLY18!/5*JG>B7'05,$ MY&_&#^"@/R(T7WO*>^H*)]&E"KR."#4DL2!Q9YTDZ6*G@F!T&9?UW MN.\._KKOW;.XA:5)IC+FAWYB M2M$0P6+O/>H02!E>G+EH#.![/EY*%*-F.K$Q+!]U0 NZ/[*M2+)J2P2\/-%: MC>;2,-B-N-J0V^"=+GCB H[+23@G3F[!K.M4AHMLIY3.>DAT1'X3CC'W?#&A M*)/^R!M'9 =681::"'_S4'M,G;Q7;DY/Y[563[E>J^A$;3&_&2)4))A)!8>S M\!*=SR)7)H]C1@[F=1A!<)6NL\V!*-^;1L7/2W"6.[]"[_)95"[>0-$5=SRX M"Y9+)C\E+3/-3"-(/VD$F2H[.UTV^KT\\,YM-/1/,!B.&*+63KYQ*]57F:]2 MF$DEFQ,2;^455RJK&_&>2?7T\PY<3>;2K1-@)=I-"3;QZAR M,@)%>0CPL/-YMHLDY4M[F+[)TI?=XF8)VZ.*UH,BX2W5!6GM=F6^;[R(E!E< MD)"8H7R(5#("P_(6CB^>'9W96++?E!-,T>)T]10E &)]BF,4;S*X GDXG9I0]NXC1LF#!"RDQ.R#:T*RU*%R]R$_M\V W8-J-0AI2M*,ZAYVU!1V\2_)*?,^ME)CR0. M1'(3I<3$AXJMJR"^B["31AE\V-ZBJ*KBK$])+ GTA?V_(:L^9\3ELLA%VVAQ MD18KJ9;, -L\.J:5QO@B9X+S&U%*V$Y== L'*&-MY7RB(K:HT(=L,%$%9R>% M)H)F),50P4VNI]YZ#N/DD2THR6=X$_W$MHJT3DA0T>U_.C-9'*79F\6;EE:U M%HG!\F@6IX :BI.XB6%:_640G0B'6-11,81TO_RL82LL\:VV+8_^)&*A.$-5 M&K%NSHXMM5=%BDIP1TE:3PF_'3/EK_PH)/_O;#14Q0 PGRT2[>']X#6D'ON-W)*%^Q.&FB"=KEJ>8M M N!Z%DL-3XY0$EU;_P+JQ6[IO]U\?WN-\BO_)[Y]LJA15E;V\TFV1OT=KG@19[I1G9K?)W>!(S<*4"W0 M5'47-A[YO'4U/^++7\3IDSQ,5/:V3VR*2;=4F^FSD'N/RMQSD7E5T=69IA?R MZ* <'X/>%^XZ[6Y3B%$.,!;CLTE?@BMYA8XMA3OX%1]6%C)I^;);S,1E8>C( M0MDU="+T,D=Z">0-GG'K8G5$,HM.M)%O/>/481BJ'US):1\.N 5&0*/+(\S] M$=G37E8>)R$30*X?U\^7C@N*Z41&\'CI+D#7EF%MV?01C!IL#T M$02YY=-"7)9+VR$&,#!I+PH*&^2ED"O#9SFS):,.7,H2!Z\Y(!7NUI*N*B,8$H1]1+$^YE -?-([792@>BL2'FI"E9 M=DU>W"A!X)TMC$KA4\!&0$U_J-7Y'9/YPW+?*>2&&"2]3-"6B+:717;:0%GB MQF-IRQ@(I;,#:GD:<.AY3B#:J?$H.!]9*OL9\/$FV S6$8G5]^3+=!E;IY:Q M-3F_C*UC <]EH># 7RY1[0.W)[(K]T/L0XL*\\0UX\7I&+C&N! &+DDT"DE/ M->"EHE54PGR9;A=B:(:EP%0&/Y)IA M3ITWL;L7MR)H'1GH*+$5RM.0,S6%WH(37HU3RZI\L 06469P(@^-R8M%\A[0 MV*#@6,;>J'#M6F*'P.:7#5H>:6,B9R3$MH&T%K8;":EV9ST@72F6%"Y]%)O7 M:!"&I5RA!BO\FE"TC3)\&9',X:JGU$;K1JLA,1D"&3E;NQO:LH[P[Q+ M&BI)XB]CGKN,U[G-Y)&$ NMB;(TW'\.Y<>!S1B$=" A(%>C@M5^$ZEV. 3SU M3R]* RON%U4]GD+#YSR1B8$J!/TCNCNT0S"3>,]S5S%2LRN]5(R4MPCW:$)+ MY.*G26THOPE U$"ZN,OD'C.VUUO0>$T$Q?PQ-;LP;JJ!^T@R J@H&M\54?5* MV,5OQE26IN$ $.T8/MZU\9[P\2L(@.Q>1-@ M:$"1EFN?KUC$9\+^X[I:MR ;BNR.<@<+5:, [Y1>OJIX\D%VN/UHC94K2M*E M=>\#Q>$]CF.L O9*_LNO QC,=7MDNGHI=^S7X//T#%\,"\XB/T/?ZSL#QG MLYX^GJ'Q&?KP?Y;\L+!+>V27_A):Q=]&T]YH.%[[<[^G[?C;:+#;JILVJVF] MH38]G#B\2%LM"2;A_''\NY>^: /%F/*1E[N]BWOLQ+5NL:PY,D"31X5(0A$& MSRHT;EN1@#DM8)=T\LC ]PD >%Z C%N.=.#;B>FQ:U0=SBZF>)@F X]JT[D= MMBC: ][J^'X_'3GE@U6AF6WGS=/+MO37%K OF& O]:$14?+'2W7/3B-<-9_[8CY>,2L#[2%_AR)^> ' M;[5@KFU=B03:D[&NWFZZ<]_)WLI!8*U]KM>#8BD7MT\TCW1U.IW5I.9RHCFH M\'W>6-I-@79H>F;,=/:^]4TN,>L0#G8E&BT!W(G0J*9JT_YNUDN+C.TS1]*3 M'*8.3<=R!1KFI;,W]F_B'-6.@O_)-#4-#.=O87_ M08PX+Q9/=;9^_5"EVA^/.B.RW4CJ;/V30%/#O'3VMOZW-?6PG<6_ ZE.1IW! MWW(D=0;_2:"I85XZJKU/2?Y- /FS'-Z;3IK;ZT;&5)*Z;2?.+I/&0R\*7IZC ]*4O M9UW,5^_P[>913=/5J;:CG58- @T;V1T-GSL-/\D=[&BXH^$6G+K%NTVXL30==C5'+^Y, (\W&73^JPP'X)IFQ MV650[=PU;:(.1\,N.Z?=6.J2J$X"34TST]D;^WMI0=AJL^3@(!PW:9-T*.I* M)LX&38URTOE;]TG[P3ESV<(..^N^?EARJO;']:^(.HNQW:*^0].18SD-\M'9 MV_1[;CKXO&T235=GD[I=D3O+\=C1^PY![480L=%SZ3S5!(#WVG"PU;;)P4$Y M4(>UFZ1U!F1GYY\@F@X_7JY97CI[6S_=:["S[NN[H>/J+FAG,YZ$B._0=.Q0 M3C,\])QZR7;=^D[2NCJ\5ZT.AEV_II8CJ?-43@)-#?/2V7LJW_;2G:_5IM;! M8=@E&K4<09W+4[>62*PA9#M ^V%=X)"*3?$T?I)Z\8<]AX%*Y_96GXM[8K@3 N:Y,E4/OZ MO^?^+Z^S8=]F%SHBL>D(MRM]>I4+>Z?^>1?WFUP9M^QJ[C/CQY6Q@.V^,IP' MXS&X^"5[3CAD%M&5<;0!D%O .8//B+\@98_60)<(,Z$JX@2 LF.L O9*_LNO MF*OJ&(^O;)=@12_]FOU>R2T"?8__G)RXU^>G%DZ6^++XN4<_Y=B:_S::]D;# MV=J?^SUMQ]]&@_4?W?3FILUJ6F^L=9L]T&;U0:5ENP:D:4%7WHOPF_US??O1 MP=.:%%8-8AUIC3/J(+EC)],G0:8#??W>IQW NVZI.W9+?4+.8->BKVO1A^7: M$W4VJUL:U;6;[&BYA;3\I"2=CIAW(>:#)Z:VE9@/?O!6"^:S3W3J^J?N^\9J MH(ZG=0/S74[-26C0#DW/C9O.WKG>2TN]YYZ+/=WU)K9%YO:9(ZFK:SB)\KR& M>>GLS?U46[VNL&%7(.I]=3BIV^>WLQU/0N)W:'IFS'3V%OZ>&^RUVCXY/+6. M5*TK8FX[ECIC_R30U#0SG;VUO]\_;3)FH^JPS^5N.I,[D/PDT-2XL[Z;;>RZM#TO'CIJ#Y*USBPI8T#G[>]J*EZ MOVLFU7(D=;[72:"I85XZ^]N6_30.?-XFUZ2_8SIX9Q6W6]IW:'I.G'3VURM[ M:1ZXQ1S9]M[S[/-4[_#MYE%]H.T^;:P=GN6GJ=9C8'Q_G6*O*6@WK' M5EC[:L!T/H"LU=BJ U_7IHK:5#E><)"L^FWO=8U]SJ.QSZ7>5_N#&B,*NYX^ M'1VWD8XUM=^?=&3>+0,RY'W3).>W&DJ:. MIW4O;#LD99%T\!8EDZDZFS3(2F?O2-\L5X;M+YG;-:7:'8BCB3HM$/3,V.FLS?W]]*%L-5FR<%!..UWYGW+4=252)R$@=\H)YV_=9]T()PS MERWLL+/NZP.2W868[M%?8>FY\-'9V_34]_!RUO#=E_NL?U@JTV3 M@\-4U]59;4>T,R"/+55JW'QWR#FR=8\L5+O%>&?@-]1T\'F;)]I0G>I=(Z>6 M8ZFS]4]"\#?-3,^IDQ,?UWN*;9H&79NFW9,^^^I@/.QLW]9BJ+N . DT-4L=_J]WLJ.Z4Z*Z)L7)7>,Q^..,SK.Z#BC1&_HZK!V%7T+ MN(-LRE]" SXG8_;P#[GEI>'?VJ[GF0BY0J7\^":]H;$WAN7-.)+/A$Y/H,D/(?L'@=,2\] MN//\\"ID_E*QW7L6A%21[BW*CM T9)47_9ZFP+H.]DMI#,@7K_$JK8T >C'H MS21\&@2/LO!\);QC\'\^8W3Q&-@_E:5'S5$9-4?=!7R[)T]5VSSB,_8"1 %[Z' C6( M^*V%:?B^S?S@I;+R;< 8G$&ABVXX1.@IK@>"V8S@&?<6GO 6+ B A>'+"P9/ MK S0P/ 88)'Y^%?3@Y6=T'## #Z"_^DBC8)0?+##.\6+?,6(+#O$S.2E'8; MA#Z[M]F#JGQ[]T8(>ON6$I954 &&S^X\![2^XMC)WQUV"]\*6!@Z_%"P!4.Y M!_X%]D:0> 0D_MC2@,_X@:H(<"1GAY-Y8!+8+.BU4FB^C0CL**_:*)0VR-"B MO&HC?%7E@8B =M8.3;!*JD5$/Q/8(H0)"QH>#HJ*/J!5&19&:QRUD(2+[)7 M&3,@7@M$S^%92O<]Y8P(0C]]@M![P]CD(](8]$:-D<8WMAM-[ &D]*57=@CV MNUD!R!>?O) IVD"Y4MZ0$D#P!G2X-_ R$#AS39#)XE8K_ENH?+"-N8V'CG_\ M0!+^(Y?P%VTD*;(X%Y$OTK+AOY8<8Q7-IO%IFDV#MIE-L:?Y0NOW1/F99%Y@ M;;0-L"6"SQ8 M-AT,JQ[._#\1[)V7B:B 5CVH^&;=R3).',CRWYG/XT J7H5 M^I[C ,9AC2_1'!A#N39-P$>Y6>38P :P;& X# P5]M.T RY(HX"W:H!U\ ,K M@(>'TA3DCX9R5!NA*^-%MW?*6]C<<@[?'/!?IC4LM^OW4E< M4<9D,9WRP;;".Q$]2K\GOM-/7C'F@>=$X?I7BKQ3:-._RU&/LM 1 W7$HU?Z M["J7HIKZ)Q[!MO[OA6U,QA8PRT*?#$?#Z70ZGX],<[:83]G87/1-]K^3P85\ MZ2X>D;,R;MG5W&?&CRMC 6=\93@/QF-P\4L6. 921TSHH[*B-T _>TX.#C$ M"T,9".)?&?I& 3+S9^!DT@-!+E!:E>>.32TWK@@[@(4$XLN*3!18:-',HP"> M#H)8$'$ST.,G!',U8+>DXE\I=X^6;T0H#1>^889DS:J*2086/HD2[\'V*86Z MI[P'S>FS%?8=1NQ@# MEL_&9DAAL$M/^8N)M@H(B@5!P_1L!_XKC.:T#6JT( RW"*/9#V[)8UY,#0I; M++C5")]9A5R@:]QB+G=2GVS;5R2 [W<(G9B -QYB!5K*1Z>\< 8"/"A9AYD< M[H3-BWC:RP68Q2&[!95;7WL=FR4^N\HG[SYS/,D>0;1<$F'AZ0SSWY'--1C9 M%(XCU;D7A4$(Q('@DS: (XS<1RK>-MQ')$YJSD=P_V8[=(NQ@D_=V6"!@$MR M;Z-A$Y,[X ',S%3K;C"G'<< *R80E*M-EWBO@OZ-P,T7YB]M .YO!K Y M_A&LDSL##'*R;+5TW)M\DQ1U+)?X1RQ'5^X-)X+#&2':7^/>)/&37@SZO;Z2 M,L5,([CC3+XR'KW% O_V8M+3T\\ 7T5+6,]B\U"E0XKGI:MF HP,V"P/!)D. M6!!"*H3@?04&-[Y,#Z#:4Z[#DH %H?+.L!1]D( VJ%Y7<#R ,+VT7YAM'X$(02-Z[2 MG!S>V0%:E7QS /8G_@+YHJ, M^)A6O@$96J!,$@"%8ZP"]DK^RZ]HSCO&XRO;I0/12[]F5R\I^R27GO^<>+"] M/O=B19JR^++XN4<_Y=)B^&_#06\X6_\S&%P[_C;5!SN]N6FSF@Z;'1]@LZ/! M;B!H9+.S\6S_FX4?!\-3(0/<;#485)PPVZ[TO_(AFY>DW[P(UK!XV!;<71)? M(+HPMF?KL1(<0?Z>H4.D8XH;!3XK]S]:\^(:N'X/I_2BPKG;W=]Q7 P4O5AW=K;ND XC1*CCIA/G)@' MVDCM3^N.>SDS8GX&]'I")*GI?57;M;JS151GGG=?J\&TUTQ;JR8.^T1#>;>> M6HV>^ ,F%%U>6];+5SL9RU4;F'9KG-<:QW8B4W=0F;3C8R09EG/.&R^@U(8X MX>,$>Z=J7>_4W;LR3;KNJ2> )FVJ3K4='9\.3<="TV2JSB;3#DOMQM)@W/D" M1_(%VF?O_+ZU$OX4+: G=8^O:F2?Y_0&?:;V];KRH'W-4,\=2R-5&XPZ++4; M2P-U.JT;"NV0=.R(]:C7#".=H/FSP>Z;M#PD^I:M?&;:J<*B)99&_N=,AWL> M?![A2 ?AMN,]>N?;'0M+P[XZ&W=8:KL*TM29OF//SPY+Q_.,NCC)T^(D)V$H MW"Q7ANU3W>(!9Q*=N5%]+C-5SAQ-HXDZ'-4=4M!AZK;!C>@Q=[X1@X-'JC55JSWVJ/-SCHRD M<>V[A Y%QP[I:%WR3LM1A/9 EW%P]@&#SV)H@>DM#]*RX,ROKB\G>N?4M!<[ MXPXYK96Y7?UUVS$$W@[>&'3I!,\@-(#ZGZ;0R(**RSESV<(."Q*TLYVKQ*0U MK6Y,NO-PCAWRG*K]\:R[L&XM@K!+RW32L5'+L33J]_0N4G"V_0P_L5#$!Y1+ MG-N^FT%PD&9P_?X!.L$=W"O=4R>XPN';[8L/9JH^JBO,:P&@Y2W@.A(^=1*^ M'.CJ=%PC@^ZEK22J[E&2I /5CCI,\)Y0QE)WFWQM-=HH+E@,]QZ;?TK"G#$Y+O?;KZ_ MO3[%!CJ# [80[,RA4S*'-$T_BU9['=6=$M5-1NIL>/I&>$=TIT1T@[$Z[5(G MVN[Y#:?/W?%[:M[$Z5G0'VF$[+,SI)_[[6>OF6J#YAF](Y!*!#*LW9"G(Y#G M1"!:KYE,L8X^3H,^)L^]\^?3KA"J^B'=&MT:3[X,>*(K\UW),K750JRZ7RX[8;A[8;3CL?D*&'=4]6ZK3!NI8;Z8, MM*.ZYTIUTZ&J=:#=P1 M2+5J@N<::^OHH]+DE=J6Y+G0!UF2OX3&W&'2,H%_R#TMR=RZXOO%UCG'W[,. M)A?!TV*FQY.M7P$>F,_M*F7M_\N:6ZE#"9Q=H<7[2IM*VK1A43=\=85_V?^>,*/0@4OTOL/W^RD!ZT#=+O/1_H>6&[Y,I1 M+4=XQQ37*3)#_&Q>9]!-PBP>+.()E M2A8(/<6+?&6)^4J6#<^'SB,AV_!1(I=M [2(&8'C"8O@9TP0BA8\PY0'.[Q3 M_N#2>"UY3/\,'/<=W*18\K/B(]BR^*6\KO MU ZP[H7Y]_PL"T80**9&PNQC'Y#I@K\!H8,,F*5M_3UGED;P%%.>J*8 M,>@=1))7I'\.QN(_Y>9P((7/R&$83'O:WU0%Y.,+>+>G2\VO(J9># >CY$]\ M#2OR44AOT,Q9U*LHF\T4^E\,M%%/DXLJ-=?3>V27;BZ[+IP2RSCB4XX2^T;= M9F5L.4N-7:,JE1L*E <&ZG/EVT#(@'[%"$/?GD<479'K!B!&[85M&FX8ORB- M;O;3#D($&]H^+A"-"1K36S(_^#M8^J!Z[/!1<0 .3J"*,G1\&MZ^ S)AZ-(L M\54\O9F 4I9!T++@D@31$G<4*)4A_#R'"7S@Q7B0X$RZ8&F8A![P9XSXGG*-Y@ _ MMS0%4A!*Z*( *P+N8B&-2"4*P2O[#SQY]VCY1@0R0%GX\!8GVH7#6 @[C9#J MO(!09ZP *C\!L2&^KXWY-QA_-JA+[D!R"]];YE<=Y5:M0\6"%N-3)F=,'P>, M,XN!2@3EQXTSD+ZV%6^=X.U&RSG0$D9\0&L"Q/D"#VB,20 ^>#X9=49(+SXP MQP&+AZ7A0-O%3QAB75A0'_$U+U? :719AP]]*N555OY8BJKI)BX_082PJ/ M!B"'=["A,IEL,/8*IK,>OTLL>JS24H;/9%P=6V:6JR^,51R""*UC8YW?,X7TV%B MWQW5%@IVMX;@B;4:/&7L$/^F#04K;?4@C!)S)WN26.C',B%E"ZE53)S8% (; M"7:(3]TR%WYU8*D ,;!P>(R^MBU$9KF>,J#7FD-FCC2$692-DE0RI"^Y D2H MYC4@V(%E2^2_30)R/.T-__9$*AL#.]9; ^B-;J=*MQ]+>]AKB9*FR+R/R]:U MV]9$)=6US%F 6$E(J^R]&$F)JD4P$:B?[*M-^KUQ;6CG%2J^FIR#DT**V5-V M>L*I,?$#'8-R!/^"N?!_G+'R/(]_BYV1V @37HFJP&E"VW#@6]YB$8"!.G\D M:---S0M-2TE (P@\O+B$=>B6!+?NLY5CF(PX EY8.)%MX>GKV_(]Y7WR,LD\ MTUB13D7K&T\1WYSR^Q5!O;%Q\#\&&!3^HS -!FHP/SV+TE(F#@ MKR[I7%' %I&C./:"G:1M\[L0Y/Q.#_P2<,5]"O>"G*'AWVTS=]([-K([%N/* MT[:/-NJ-A.TSZ,WRID]B##W9\DE'@780,2Y+Q45R,B5G0%S:+X$T7VB]2?S! MM+I<&8^^YSCB*I9?1TC J/"R?%LO?9ML V%R,'P!EX&7^%MI39V)XA#'W6[' M#%^O3(;1GE*!M)3(==@MK K/A0X)KJ =G+:1;A,E[7HN2,'(]^,(E^=>F49P MI]C@&V$T:DW& QIM0>33+;?/[.4\\@-^?K4($C7['8 [K&*2*K>[PUV]R#:0!G)7YXJ?(?:CH(\%\FN(GB# $.4 M9$2A50-_%H8'.'7(0\5O"*$;W &0F$NQDD5B-]SS')N5!]PD;!-W38 VQ9R>0=#_FU-,:N"Z$^<24/! M2?#D?HPFO5'*0$!KPF5<"\4>2&K'(I!X8"#7E<>@0]'G@Q_;9( %.8 M\,#QX])AW;U-[+.LUWY=7DV@'0*[]XN^;*J(U2 M7&Y77+#$6Q8:.HE_3<:]H;"B9GDC:K"CTUEB0VF#I]E0L<.VV89*QWB2R X/ M8.7C5>MC51O#/\68^9; S7J3ZL3\B?X$K1@4:7#.IFT8VLPZZH\W*8V6Q&L@ M8MS;/ M ZC[A98.[V7RK&"CB8S$P_A84H&9+0.Z4FD2 4\2#RG\S)G+%C;IDA?3](VD MO_[XVJPWV>E&*=%()11R*;;R#4C;\,2G;KR MV14>1)SI$OW"EP2>4N"W1O9LI"]$U\)S'!*N"H=%(-+4XDNUDM$X,5G 7VS/ M0KBR /T-ZU7%,P]@?^(OV&M#C+KB&Y >&E"'CR+#,58!>R7_Y5>T*!WC\97M MTH'HI5^SJY?T[2#/B/^<> ^]/O<@1-\5\67QI/MCIS4V;!=$WG(T/L-G18#<0-++9V7BV_\W"CX/AJ9 !;K8:#+;T(FIG MW_CRJ5^7),B]"-.B Q74D,E6(8FO5*+#2XH.E+<+V'#^M1T59E5 Q>,SK0+6 M-_MGL=(#R_<:!@IHB(8@\H9LF11YW$B?Z?*M" J\S "G(NM4&#]69U(95Y6H M2+%C1> YMJ5(X)P6":(Q5:7;2943/SO(Z?O@T[,$3J&U94=35<#6;)/O)EKI M-#CBL)QN](&VT/O/H9ML]?.WNQO3=#15I]J.PQ$K Z'EW8\[8CX/8A[AE*7Q MCBWBSX68GP&]GA!)ZF--[8_&72_O=J-I..AZ>9_Q0,8/+ B4RVO+>OEJ)V.Y M:G?2;HWS6J.!25&YT =OG#5NXM*M=)3I*;:^UPXX0^K,]>)H,E7U23.JL4-3 M=?-%&ZO]Z>G/QCIS-&EC7=5FW73VEJ-I,.OU.V?@6(-]6F;P;*]J/D432.^F M_^QN JF3<3/C&3HL5(M&ISNG\]A8TM79L NSM1U+JC:;=DAJ-Y)FM2]ZGDGX MYKQB![G^;N<7.3C\W8XZK:UR.G_GR$B:]NL&HSL4'3NS0.T/N\A.VY$TZ-=. M?NUB!Z=G%WRF03%QHT/>*+ 0+CI],_K@BF>@C@=U\PX[7^?(2+K4^NI@7"-> MW6'HZ'I'GJ$#DN5L336^[5[Z?S_[7UI<]O(M>A?0>EZWLBO()K@3CMW MJF19SNC&8SN2Y^9]2X%$4T(, @P6+?GU[RS=C08(4J06$Y0Q56-;PM9]^NQK MXT'8GUXZGWE ;CY7H#[M)]OM9VC7]^S&Z1.UZUO:?+U-\L$0#+X'VA*; :#F M??H:%-YW%#[L8$BCN[57Z46@[Y,CZ;,+KI?<9G(TMMO=IK"MYJIQK]-M.3^W M^TPM0MTI9RG5I-_?EN\P&'D7SL2+,AP)5>#DS1+W^QT[Z "Y&VH]]OZ5)3@[ M[O3]V;&W5HG]0A4/WM\7#_4Y ;K-LGK'-Z';LWVDU\M,&Z MGQ7KP/3K-=46=3?]!IW6;LZH-I;?8Q,G]D^%_H/&_/YTFO3/'?[L#'_:_.D& M03:S3;:6! V"_$P(TFWMIH]M@Q_[@1].M[6;7,+=(\B3!!$V-42:=S3O>'0X MX)&VS/.2W(HQ\M%\$0CJ#'RAICXEXI+ZS\4BR8(TP4XST4+$U"XX:6:J->^H M;T1M%U)KAX.Y&^=LG?;VJ/':-?+.-EBW3UC7'PWL?G__VV0U6+=/6-<9=NS. MH*F%K[G[H#?8VGW01*+V1_4L#^Q]#MOLT4ZUVD%M<[YMZ[8'=Z>__N+<&Z_8)ZQS00=N=9@YDW770SM:S@UY8"*LI*'CI:5"- M;^,E^3::@H(&ZW904.#8HQN(UXO]M,U+(Z<-+P_3M$?[FJ;CL-L@24 M7$RH\,0B%E.?CL!R0\]RYQ&@]7_H%ZT]!'>G;N ^"PUP)VDT_7Z$)@3RWSDV MH=];2'?K!NF/40SX//-#LN6HG".]$E88A4=_/3[^:L$5-P1<#ZRY<),L%G1+ MV1Q%(BC_CEDF70)JB> E@229BA>DD15EL37'E"7/A_O3X(X.VXV1(UJ9]@Z8N(KWDO,T$0J3K5E;+R!R';\W@'-OOV MJS8=_"NGV^I;\/J 8 6XALB5^+=PTF%ZE5@B1%#_3Q8*J]NVK4Z[TZ4'X1\= M&P&] %0 /A#<[2.U]^I&[=_6DG8584HJ5D>WKB+,+]#DY,Y*W>^P@J57;O(N M-[%<"VAS"C^XE[0R),:8JVDV><4ROO I_/:72?SFMY7()$'80R?6LH?KQO?2 M*ZD^FD])O;"=/^).DBC(TM6/%#7*0=$RP&V+^&"C%>_@13]6ZSWX[:C;.2IY M#8T_K^*<$UR*HPEP^^]'[@R6^]8-;MR[Y.!-<9^P277,8_)6;GQ&:P"Y'9H5 MWSQ^3GN"WOC63^$(;XCZ#/W4:N/#6._E5_/,Q?:6WUMDZ+]*_U M%<;+.QRT>FJ'PTZKF^]PK6YQSSXV7C&*3[68Q+H1(#(7L0\(#,=NN6D:^Y., M/ CY6R]#?^9/W3#5#RK%4MSZ28H 0WTG!&29@I2,YB).?@5M%L2-G]Y9 < @ M2&Q9;8UWP]-7@!X"U?8Y/HH[G^9@5-G^MN7/%W%T#5N!-4[5AW!5J!DH1?P& ME&U$.J.(F_=YSTWPR9#W*U#-Z\#!:$20-H2YX30"HM,GVK*.4;[SII1L-[:? M'_@2( ARLYG2"JTL!;/B/W#GU9T7NQD0MC6+X2G&Q5D@1 I+S1"=HH3.Q5T M6&[AU%)\WAGP-P3?FVR'Q8!+LSB:E]_9*[US<^249%'6PH"K>XPF%>: - MM-J2USA.JU-DINU',9S""[?##B1-M4@D+(TIV^SRQD4\UUS*\Q.D9C_,M'U. M!!GY :XWFR!!&*2OZ0_>N$C%? +?5^NYC*89'>< M8^J@4T;5_G"4"\K'H6W/&>1:Q=;ROF('A&=K;4J]R5<."/SVD^QC&V)+MI#X M*\66(;Z)3DWIZ)ER',&AP5-:-?/V#>2WEO.@ ,!"\*Y+$<+5 -Z7($QG 3M0 M-Q+TO'9VB+T:=0T$*<T](!2S%?-.,WTO@.680AP,HR[+5=^8KRMXG'#8:M M[B^/0I7!>+LW -)0J*!RZ9I9PSHK'63H)XWQO=LI(2L\9O9*ZEH"5H6[I>HY M?3ZYF$08$90?:4L,VZWQEH NBT)\,-\#8X!!K(:ZF=.>QG,@#A!KH">+$/Y' M19.OP):2J1M( 2LU;U8Z\_B/UK2U2B55;MN"#::^&\ "HMDL 65TB@%E.ZQ&4MZ?_'!>T@OI-ROFMK]YL;DJ,>5CB%)WE&,*O>^GMX#@ & MW, 2Y@&,M:JBE[3Z>8 SG LP5ERR^'?F+W)W87Z^N#90=<-+P@L!9M:<]I4E M8I8%5N#/Q%XJ*G^5;)S#+7,_! LR)L\D]";)<$)A6/(E#E-2!P[]UX"5K[KY5@H2<^'>Q5$0 MR 9.\T53&QXF)]V#-W-?!H4=JU2"/D /]$Q6$K!!(]=D H #X^2,(A(\^_A M*MAJB) -"N9QJ:^N'?K7$#HDDBRDV&PM_/LGBA/=O+X/$1CR%!Z?FT9(#+(7+^+M)%&;(-G )"2@D M_&)U)ZB'&R AB\!7O5%K\#!SIH*O@!7V8-NH#FBPI2SZ4$Z".:Y*@JF'%.(_ MEU9LINV8YC3P7"F&7G5ZK6%1$#GM;OZKQTFBX?A!!FW)$;V)%$H2=$.2*HG: M'?Q:*F#P.:2>Y6]("01+S::*[^'R*I4ITNQ J+BH;6FEC+7(KI(?^+J5UJM< MXO3'=#5>(5L-JQ>4/A1$G13T$+]!$4_(5Z<-PM2>T,<,:/":92 MS:LE?0%2QHR-842^![EF+9^WM%@^;,5#;>#IN0'M6CB0G&RLOJE0L.84"L9I M;689JY7.SV<&\+;,%L3G!1 >;'G8>[?+P[= J9H"AYE:BPB%Z(K B^8"JT5; MDVE1RTR+[OYD6M2?!]VD&/:?;SN9\D\'E@:6] M;H"QD4C-0JD[Z[F?=L7?Q& D'8&MN\VS1:>62TFN/B8UPJG,0'."O< =-R(( M@!62A?F'&X/^Q."L,K%-IUWNJF-_9-G]N-KUN-:?MQSIN,<39X032T[&?5/6 MVD-4UI![PT9WK:K18E81NEZDTLURTB8;YZE\;>W'N-HV). H2Q/0\LE',8GB M.+J!?R46E<9P!O?[3]8)K,A/K8\N9J&G=UL;^^:NPI7??-%6/R'4%W+S2=2V M#L]" (QX74LY/8-7 -G(-U=KD=N;3OL+E%M M>3T H]R+@D[UU+T%X3'+0KH#% _T^HG;*3Q#4C3#["WWUHAP[ ?9L 7/$/Q6 M6'^=-+]OE)\G#QJ/0M/-CZULV7 ;@%JO.NU"Y-S(CX2%YCH%X166^P!6@4KA M_+)3Z_DQ?,8XG8D(QER6A1UPG M7U, :^(&&$128=<\]8.NSH+H)C&89HFUE?A= 6]YS=F]'#0S43B3 MFC>+/[@ES[^RK21;+$ Z6\!Q;\ NB^BG+)3!6?U(<@48BU8;'-85I:OEJRM? M0WAZ%_ZU MLIOSI&*X!W@2;)OWED0!ZER*^V#T.HU59,'8;B&2H#R-]W@8:8GOU:%8[W%_ MRZ GNH8#$JCDT.^)RV":%!P%P#+G0-DA.>+[]7U9. % 4$Z@?. P6W "]MP%990_UNG_HB(LQ9V\MLEP=@'< M 'IA8PQ$L.$A'353QCK&V$3YKZN61[\1,3D&! 5?DT0>&%K=G*Z&:7LGQ/,3 M595K)DF5,QM=B7U&]GYI05?N-4)&9R-RKB 7!*R#IL(RN!!XR@^">0!&3<6T MN- 2$DCG"VB542PX&\Z]=OW G3!]KJ7>6JB9:]G=/T1.?:YW36%P1;=E8)NV**,G21UQ"MPI3Y$8J:$:!3B&TEY19"MM-AC.Q_N _7K%Y M1K2-A01G(@S:1BA8T1332"[1*FQ89S#.K5B;^*H4;,A(B5<3>)%;7H--1:=& M"4?+X!]T#,\M)Z>VS=@9&FZ;D\_#?7<[MR[.0CA6@*Y*=-REQ9#[:T%ZNSX> M2M] %>+V:_Q?2+:5IZ.P-[B3V.L\ GM[_0=B[[!OA@\>B[WC$O8Z1H7@EMC; M1"WW*VK9:Z*6#[::,&QT9SE#,[/[?>3&H%5DZ544ZQ1Q,WKDAB%PZ"FE6JRT M+M(KC% %9#^9#X.Z9MS-ZC (FP);,^[_E0SR>21S0$&A!\"%I*C,YT"WS$UP MA;*,C1T0($(NKS@_7U>3X$XEJ^NQ?X,6GX N?H?&2KXL%0GTY^Q4P+\QSQ6T M;VR*\1U=EGFF(NA3DP#7!K_S2+M2Z:=H_)0M,QM-OVM>=B@NHY3#;L7W 7O" M>\B-8UP@)D;_&G'^)+SK/0"-WVI/^D6.(D=-;Z0HZGJ9D3+ES2$^ MCGU[N"$4'YEY5ODR)>[E]J=A\94BH("^&_LB MO:,@*!Q"%">V@5% ?\!5$':_4@P5;"H5,N4R+Y!4(-:F^?)78S;3GL0N+"&Y M]WZ5ZRJ?H:H((()H#A^$OSG3#M&111\4[31+MI MBBN"=2;:8P3GGTI))XN MA/(RX2 '8L>X\<[UT>7.O1IV"PW_N$DT;,@K7+9U8YL&4M[=^ M 9N;+3_::;O2#%7)&-PA"=TJS'.1^J+ ]]BS1DGPXA++ J5]X_24N2XL4M]4 M\B&1 @:I$)ID?>(7>$GD6"2U%%6QIGR$:#'ZIQ]JZ M-D[8LHUIB-4&0.H4P1^Z2,DM;)U(TBL@P0!P"+)R@@5:2B& M,HG!!?>[4 J+U)>!.D G0[(W RP3%-?H_X:'4!>F7ZJCCL)+SH7(O1$P94:'5%(2!A[^PZD90WE]OWTD5 M.>MT4))7NW0 OG(L2-82<,N9DZ,5U82;6 )&%YX= M2>Y"D [#U88JPG[A2B%:I#H2QB(DF;]2YA:SLO']]V154\KW#6;9*9-DDV*5 MNFA%7W(IA>IOC-U;,V;1I"LHIXID$9'J12QT%VOHC6> MK&>P9>([JVU8%(_*0"S(IK$2S W2;]D,?VQE9&%YE-;W#!\*-L$.4!7)WV)3*J8Q$ 4OAO*';SY\Z.RL6-@\\5+V](])Y@)88\.P7:SC&6?-YD^6/W+EAF1'4(%!N(8B.<5R(9NU@G M5Z8?\E4]@7ZY''C&".Q*MR6& &Y-0&,)G6E MEJDK_9>7NE(';E4(:*TBGISD

U2C%*^:*DTL996"XM8]/]XK#!R-7CY5%TK(;M3GX^.6$5HJ!:P'W%3[$#1^ M"5W7UD;(MO.T'Q#3("=9=1ZT;3@XZ_??OU*\GF[+#6Z*?(%.Q=IQR<4B@X]Q M#FVRT_)F!6R."R[?U$^PT<R3AXOIG9X(0,#%=US&D:3;O%E5CR685>-95VXPR_&1TI:XCB$/1QN$XGH'Q_*H9LZP0:1@F,QT=9466/C%BI3$G-=*5_I2$ M))5B:SPN^[--PY+]'/=$1TCF&4X\%=Q6(6W"-6S8AG^$JHW!]S"Z"9="#"MW MLB);JY9\8N/<+GI?;0/W:$6?YP40>60>__$1[=+:$Q0RN5F$>>&L95&:L!R4 M([G8E0\V M8>>LP+U[ZX>T9HNEB>+RY"IFS]\[8GZ+ M6\=+MU:,FV'DT^_V K-@R#C^MU88/R9X Y0 X5/*Z ML,M'8XED2,C X%Z+4G\MM:7]P@M3AWCLCG\ZR'6JB*?D!.9\]>=G3$]_5L_Z MR7LXS;(*.YT* 2IL/5G0\D2F/_A&OYVW:/V2>2WY;[;;#NI\6Z=M?N MMD>[P[JMI8!T9.RE%*#V3-3=#5.ZGD "E("Q,2W*YPRA#4J*Y449VMQ5RMA+ MH]3M 5!O.C[L=!Q[V'66S)RG@\!SRY4&EQM<9EQV>H[='XQJB,L_K/! '?8)@51SPZLAF(9@M(CM MVJ/!>',!6Q]B(0G\AN)\^UT3K@+(UD=,5_ZB?8+'RU*UKJ'EC;V;W*/4&0TW MG<%H5?U>435+>#FI<&0.FBQ.4_ RW>E;"KIK' M8U;'%4;XFF63U+\!CL3HZULJC#/?C<.,?!J-+NMC9E%E%KN]P>AU65NCFE%P MSS5]IQ?=A%B441H1@_DS&Y\Z)7%Q9HQL"D:]Q_(6.D;'Y" 0LH\$5Q68Q0%R MDK',:I2E ]=PW%2)4C5_R2T.3?:I%"6*_:VF6NP+_SC3'J6?7U_=,_#4#>"&XR3OUQ2TQTT%X__1,W;BZ!Z@!55FY% M,>?+(<^/VFC>=_%>9?ZS>!\]4KB'!690GK;R8%FOI)51KE:YATW'U",-%/6# MV ?)@K QBNAH^6:?\6VG5U3+M.4&5^5V@9OO@_M7%84D=7G"WD_,P:AE U'Z M1I-CK.6>*$UAW'X4Q@U>7F'Y69P?:,.;M/$Z$[]2OUX/LUU M%%Q3D3%O?"8W;O8IUIWCJ:8"&,LQ\,M #I3BMJ_ 2"Y]>@^/T%*NITNW-"RY$*VCY!M(\%4OBMV*U53D&"#B[QN1)5DX)O^G<'? M,Y\;,U*M7Z' '$_!!<,ZGG,7<=:X+_D'!"IP@M1LPF%;8#904^8 #&)NOV3G M=V+-8*HJ(]G851#GZ70T?DN$]$J4VL+CZA@UI4?6TE%;2-VH*2^B 9/Z4EG5 ML@\(L!6D/2JFY9?8%8.I;<-T61H0H>QS.Z?B?+!1?.F&_G]RW\(TDTW0-6E0 MJG/L,E:L<-/);=>34WK:>UP0_9OW&8R<%9']7 =,T<+]^8X2LH2QWQ8'(U-HD,D]NQ!NI6M,5S29?%D'U&Y^V2BS)FNOBW0?/.6UM MQ?@Y!G)YH!J. MY)*N$I>FF5!]8W&:QR-D_8\2Z9L#;#J-,Y%#8<(QGE#5QQ^EZ&3%=FIXZI>Q M[^F9FR9+X0.4#;_)#TM>MB!RN2,%2&']9N'3^>**+N11?0$&%N+R#3OW'"7; MX<'%EX_G!Z^U3H\"#2':5GU&M=7&&_C >X,'8ZKA,M M=ZRTAXW(D<-60ALI]"1:)?SK?T(GV(@?2[:/SI=-U9IWG7+P4_R<1CF3 99WH23#P M@V2-<$P7: PQTAW^&;J@J,#UUVM6_NQ@MWE@+\?S)@*$;!@9;2BDLK-Y/$%: M2'.17D4>[.'RCMF\S! (.7SNSAI0:%PA8Y"_4*QLP=&6.#(@RC)9]A\C&)@ MQ.VCO[6LK]SO*!8S03[%KSB?Y^S,MLX VM80[,8_S*%A'QA[5&./8U"7[A*? MF$!^5">J=RW=:"1W)K/6S-. M*U%;0ZL-LX/D0" B!$)5ZL8%Z$H,K&,]CHFH?F),(.D5?%1AV=\K4,3W_OO M=X<##P3>K#/L]7NCT6@RZ4^GX]ED) ;367LJ_CD<']08K\Z^G?XA)7;+^ON? MQY^_G7T[_G;VOZ?6\>@'*])<_OUE_')__[?2; M=7YV\;<:T<^V@Z\WX=V^;L<=^\GW/"O-#V<16=/ ='1P'VY&K@:4E'-,W5KY M*?EFQWF'IH'\V-]Q:*:?YJ;]W]$;('_.*8_>\P=OYAPVHUZT)!&:R/-^19Z' M:R+/FW.K4>=@W\+5/WJDX7V,M->R3KY\_G;^Y=,%,=&OYU].3C\@WZSOF,;J M/9T6^L ;TIL&:D4!:U%?<8ZAAZRE]E+@'R*?EN<5E)%\.PN]'3D*.L9NG)A_ M+,>]RJ[;&!Z)0HX!%,?\E26#Z=B="$,+!R4F2Q3GC07.')(?O1$63Y"(T2\W M]],5,XU1+P+]":L%/)N7CB8=.H[GF%:EIF#SRV5+2>EVI3;QW#4^L9*%F-+$ M6>64O3@]T4(KS@*I,>.FU-P 6&:2T6"]?*O8L7$ZS>893\+AYL/S>1:"'BY' MXQ3M%W,> H\T@9_]!:5[BFE&PHNG/\;R=-3UF1:7\KIJ*AY'MV 1#S[NNL>.?W#R>N5XZ]5RJF:6N*9_*D:?*^EBZO4,%A.7: HE!K6#43P[PR@)F(:"H64UZ+P MD,?S(WF^@N:M]F/A1L84YZ/H,:,; (42.C2T50O92K9&Q1-/X>.KAUP[R=7Z M,]390M:Y$4H\HB=7Q<_I^ "Y:\\3BHU1#C&P8%$:L-3<\,Y3L5J MPVN)9E8@FMEJHF&$G,H1>88/3%+(RL'@_"3Q*V6.!12^I%$T-!>=@Z8273&\ M]1V9?!HM/V#+6H$-M][8/GMF^XR>QO;I[Y?M0^#Y\8=0S5._'I]_PRH:4AJ= M=]:7;[^?GEMGGS]^.?_C^-O9E\\/]9^-1AOYS^HA67(KT&E9GT#)#-@\$J@? MU=\^NA#//C=X90%0]8JDZHWRB)SP#A+D84[JT=AD24E84KIMR M +;Q2,]H@#NEZYG&U8,]T&-G/RGHN$4>2LS7P#EIM:<>(_P*JA-6&G%K<,IG MW,S1K%+UR"M@EF1K209,V6 MB507;):/HS4E?48%1,6Y=P799+) M^8HJ]GQ)@9J?&4!SFFLV1T-T) M#@@F9,XQF1>2 '0"-R;&D-C,1.22%FZ2JA&R>IER;(9P.5EMFJ4$- YB'=V@ M_U(#&A$0S/UY>6Z@/[,P^;V8_F=@L&PH8.N)5<9Z-2:7((LF6Q:J*F\<4 GW M8%9G8EV)@/PG3,S5!R=)7;Y-KL5,.L6A5[ /RY,_)!<5:7S<]&4,?N$>D;@ M:*>8/EA(;&(_&]6XYK-VS?X)YIOU;,4R$Q#>QGF3@YW1Y%EA[G+L+GQ/UP$D MW%5 )DIB##YA+ QD/B0Z5_&5"@6!P,@GB&XNP6-D=1Z*#/1?HOT=4A:+S$BE M&FAT/):^1!)4,TT9BBW>T[*. VQ2?\E>RS];%RWK@T!,4>//ON%&,I07'X6' M9(C7T2 'M%>.KA.984 5"PR4L;Z.F=?LAT\ IT&@OE3 ]Z\^8)KZIB(^DEW!V68AK83*:O!$BFQ7 M_D0\7.U#.6,5)"=N^)T.;)6 BF*]@SOKAOB*%UG8 X;2DSF@,0,0;S&-:G>L MY5B##@%&J3V@M4Z%F=POJU0*W!1)MH(#)LOK+ZX&BFT. M0L>+"'9=UK.1@I9?9B'"A&;J8KH@A@CAT]@,%6] M83L#2A(/Z=LYT6 Y%,I(+(F:B$)55&J.!]MTA!=ZT64SOR-L^_BVJ_WJ6#$5 MIF^/G-'.T('\:(,=^M&*L'%ZZ%@_^,T3@7O'>:)2IGBLQQD*4'[8JHB)N6@N MN%'_PC.__]EWS6$^WV$"K',A8IADQ:+H@E%^$\7?92DR]04# F9=XMT6)E9S M4MN>5&ZZ4#$DC=7$N!AH#%CY&%4/VR2!(7-5"NJ0:O*&J5B!2$DWPO=HC:"@ M%**+(8J+RB$EOS8G_GPGSE7?.M>&[#FC\J18_Q5Z;R+LI F\.9$E1S@3&W5, MC2Z*Y[+19-8VKWGU'A2<%MUF5'IL*DUYLIDV1R.=C2 ]2H;>2*D:2H%B[81Z M&Y*KS+V.8EFIK_U5>1LV/#&S@%LU."VY4VAQB0R=I;B1HMC+LZR0S>:%X9%* M)/&GK/M((H]"0Q@KVR8T?+G*VI-!D FZ"8B'PXVD/GH^IC+A3E5_.H-/N%-F M'_D^Y0<7LE\D[IK0+,5\OY9U'-Z9[BA9JQL(;7QR.;=:L!I&FR]7BQ0^A8*U MI'RPN8M/SBNN4CH-X3;'FLD?W&3W1K7-P5\UY1KL^N MT'/(8H+1NL-4" NL*HTZ!>U/V&I-A+(.7 MU#C"5_XT:2'-W6DS\VG0'(V.[W!^Q?\'3+"#HG M?TYA*1-*_RQ5)*@.X>3US.,5Y2ZH.GQ!;N\)RDO,H40?()83R-/-,_\+MXOP M2OMD Y"61RB6\_ /9:'2]["?QA[DV'\)K3_<.\L95G0$^S61\0$J-[CF1H"K M@,D^Y(#:YI8T&^-N;A#U"GB%;IE5%.R_)J3S86/Z-)I^QPXE%.VB! &M\.&2 MNPXMN4=.+!T9R45^E8XUI00J[M!OK(I#I<8O\'99*S*U/)P>'TL//84V<&7< MS8G;TU--QHV@9C+;3V1&NT8-@EQB?,4STHDE%&V-DT8WJJ+01_7/3SE? M)A::QNDY;HG%K5T,3Z1F4#D YV:5.SJ DF1NQ'% DX[],('-Z^6O/B-;*CP4 MKB2TO^]^Z;M7SU"1NE*5-.M"Y5.KM$:^!#6-\HD(=?5&_B%J29Q'6W(WNVTV MD0DH9U$:[.IR'J*!C_M>P4FJH4]8EBHTD[52!;3A8\Z,=I-E6M'Q/$T\LHM= MDB4+RA2WP5[PJ%")M#0\:XFY'JG_X1W7-2$ T&7//5)A8?%7$M(C=)9MSA^9IT9#/NP ?6LOY!7!@!41&)W VG+>KGQAK +LT"TVON MW@KN&PBW5Z0[@'B-/1&6DQ[TC(E5'+"%V6E@\+@X6H-IXCTVQH)/ !W[&%\B M:KVB=N#10N:Z$:R5U9SS& JMWD[!&L(%RUY"U":H]\L[,$MNQ#66$OE4&P=R M#HR&&+O!<1X-)Y?DG5'6OEL=#MB_4UG.1FDQ\F<;OP:F+3$:F;@BW\P8E;K? M587-PY,W>WN9O-G!IG> 8'"Z5!AUX09LL7TU.ZZ? IL!&KK(LS\0#__DOHPR M<;I.>9_5N[X@O#_/\?XKX_U>Q/MTS,JB. EGK)HEG21*@'$OI*].UJJ:QR@Y M.[F!#0W%J/:A=FK+/6^*)3];1,T 8.S[T78RS87/ P+U[ MZX>T?7KH7?%U:*B51F61?QHGM\2*R?B_DKEO!N,85TU/'+O(? -^_XS7Y:V6L[@M7WVPP"T=A:F M(2!J4 5'T#N6S8C9@*")+PNA-.-GB>\-R-%XW\HJ7,ZH*1YU6Q72#YMLX@MP M&OKKDC.R.?![R(7_'IW1X#)MKN/&GE^/S#V8Z#Y P^U M=O3ST''E&^R_WL@\;'6'+QN3&U;5L*J&5;T 5C7NV_WVP![V.S7%YZU54#E/ M8Y\43>HZ[^2*9J$+_8,TS1(0'L2^*P"Y)QS:L0?#D3T>#[;$Z6K4>58V?,]! M/?IP:H?KFW/:JBW6&^^&K>&V:D']4*[A#7MR4 UOV"?>,.K8_<[8'K3;NT.\ MA[KS]DF7HCA 3;QS,J^A"\?E11EF29 /=#/OZ)[PTX[=&8WLP7C\*/OA49#: M#U/YZ9&A=K3W4"OZ<:"I-WT,6X/'N8KVF30:GMGPS(9G-CSS1^G*-2 0TK'? M4'IK1?YLL;Q_]"-:'XPVRD VXO\__.O%I@>CUH"@4%GV)8N]LO0JRF?J%$J/ MC!Z LO;B!Y6!3<2E'](<1=W0+[B3@W>H,(93L#>J%5/9)[+HQBS(XI)GK*S! MZ@_\&R=++(0>C&=..+>M24 E:K'KT7QS()! \.#&[ O5V&4>K$X7L]0G\G^:W(C4?1C^Q %' M%R+$JKN\K*=&)3S5&/LY"D75<6]V;L"M]_+@@.O_@3U2+MP9%L0:0T+WX,!2 M@Z\^N+K.:7?W\N3Z+8NG#9SEE5JU/[,/6]:#V=9?_-NW811^SN;P1:J 1@EW M+F:PZ*/!@16"V/WO S'UWJ*81BGM',?QMW@>IM['P+T\L!@Z@ JWZ=N9?RL\ MV%J0B /"C]G1N(?EE1M_!=B$^:%C+UJ KK+AE_J/^-)66QIL\Z&'[P>$51C) M1K6HA\5Z'EU18[5NDVUS;*Y&"G3=]:!J6?]OV9W-$YERXI%K#AFC@1J\](IU0%TY;%\VDY'WK^=-K/\FT,*<]T*+C M,9V"VL_7*0A -#T"L&/7K[<\$?:N5/S:K9]L&[3 O+KR)WZZJ1JRVPIJ(1=; MGO.+ WR)U/=CEL$P\G!(.'$9U'5 BP,%')3!JS1=)&_? MO+FYN6G!$EN7T?6;XWAZ!?I)\D9XEV[\QG-3]XTS&+4[O>$;6*K\IS/&=0^' M;Z3GRPT][#"*"AVZX; _5.LJG1_\=LS7R>EU+N^P3N0MZ U#Y2J<&H-7N/?' M5Y'&D?5[%)"&AX-96A8/SR(6U"8G4O+$ @PN M=:_Y-;%.9#;EA#ZIL2=*=&!+U_ OUY"TH;@;X3:MZ2F)UV;] ? M=]KPEP._2N= %/WAJ.UU_BENNT<.4W%)8G\0.$HI;Q1] 3N!#;Y'TD+?/\XI M]:?^@IM=?R7BI3Y@%+1\/-D_2(X?+V(_L)P>N1?;/Z\@=]H/U.1W)\D;PG\V M,=[IXKI[W3?8>Q%)\HCD.3I3P\A)(SLGQ(7XBL4#"&D0 :8"P)TTDUN$YDWX]'O8.8VS>.^&WZVOGTXHTG]\B1#8 MC$\AH2WG;VRFGQ!S:M#NX#>KTX!"@L)N(*&1 MC'SZNY V/I_%>CNSLL>>%TH SDL+\ N_?T5DPSDL]?9!J6F?'.65-=]\CI';JO6?[3K_J> M_)4T4\W,=KHEX?QVSN$JO/-"4!:^!4M53U^X\<0-17+TY380=_0.N-)I [7^ MK*HZ$&CG803:J.I[1*"=>PGTHQY"]K()=.\D: X] M:6FZ>+ M_91TNP#8_WM__LDZ"Y.42GD_1-,,XQ %\+UX1HU(: MG]ZF(DPHMW]Z)>;N$V'1OE$28M')\:>&]3P6BT[<8*JJ13[YX7>;^\N%CA07#8(J'[G1$S=#% 4BX()I5/W M,J'*7C&?" \3<(PF V=4B,LW>BN1>F5OMZ5Z[IV40B_YA:A7%@]YL];]]_+* MF\>M0;O.A?( %K;R*Y]VN9&KOU]VM!'W<+AQ9_= M)FG%^[0?3#L%-=)-H_B.VCW:U X)I38VYS!:!U4U+ZESUL2,LO^323[!S;6I=P34O"^XLLA&PC;"/K8,H$YX;!V%E M+78."LF F(@K-YAAF!-?1&JUO(%*V+(0'J+WY>V)7V#/H'ZK-QX]N5+=Z;:Z MH\&3O[;7&CL/;6*T^EJGU1EWG@,$S]$WR1FT!KV'[?.>UXZ[XX=;01UG$QV& M6>6.M)CJF?$5#/21FZR=HE;1=/]IU>K=>>T^N*EX^_1Z]>XV=)Q=9DEJ=3>> M%;I/B/C^[AG.JFZD96YJG/M\"R,L[AVM6^M-OTG>6!?N/!.!]:%E703"NQ3W MGLW_4N.WQ;C0VN;[;_9&'NA]DNT^;.KGRQ:PBU1HK'C[(9M+-B>[3I@[7 M9-"__NG5U<%+V=W^JT&-8O=B%+L/[C6L_J*%>;51'(BY>)C06)D'\3Q*TT[A M]@-AMC>Z)&LC2T4H-8%+7<3Z$GPJQ7HI-N;TV,.\7M07@-8(T'IOJA&@+T: MG@:1]67N7F?B/_[]W&X_.=B+I,&=.'MVNN,&55\ZJN[3IEAC/)Y.HXP[QFZL M,N[G?AO,W)=-&0K[,GI6:.SW);7?PUU4Z#W[[_U!+ M P04 " !R00-71I,6^- 1 SR $0 '!U;7 M,C R,S V,S N>'-D M[5U?<]LV$G_OI^#IY7HSIUC^%R>>.C>R+3>:<2R=I%S;IPY$@A*N%*$"H&WU MTQ\ DB)%D 1)2PUZ5!\:B\3N O@M@-W% OSA7Z\KSWJ&A"+LWW1.W_4Z%O1M M["!_<=/Y.GOH?NC\Z]-WW_WPMV[WY]O)HW6/[6 %?6;=$0@8=*P7Q)866T+K M)TQ^0\_ &GN N9BLNMU/DNP.KS<$+9;,.NN=G!<.K +WL_? M=R\^ MB=GUWUNN]=V+,O3J^NKDZ=?RZN/SC@\F+N?NA^N+JZZ%Y<7G[HSN>7 M[[M7YZ?OS\\^GI]= 4SM]A MLC@YZ_5.3W[^\CB513M160_YO^V4?IT3+RY_?B)>SP&%2^F$CQ1B13D4P9\>RO%8:3+-FM(3_.)^/L3\5X( MZG5[I]VST[0HAVW)TG(N3\*7BA2]D+-N[[Q[SH4 Q@B:!PP^<+SOH0L"CPL+ M_-\#X"$708%NNP42+UF@"P@>P(K2-? AC4Z\]-WEB6P1JLU)LSR%18N MH'-9=4J8).M8H5X\8ALPJ>ZB)(W[12E_ CU&Q:^N^/7NE3J=D^I2 ]I= +"N M)3E-$TJ/GM2I04K)3S]^_'CR*K0VOP:YZB?+=\6?W=,S#G,-L45Z7%TV_]6- MZ?91AV3$UJM#3/?&.N0.S2)=T%'*W_2MU=@.WMK5B"AK52-_QJF(14P@0+BL M(Y!"^]T"/Y\X$%49?]GBXH\Z(VZ'";2=.C+CXN*/')G ]S&3].))]&R]1KZ+ MPP?\D=#5ZUAA)]"-YWYE,0_UX#8!'N:*>1$SL>$(4C3"Z%DL"30O>F( MY; ;3]"_>F#^CM8]*2F%9HW$V'<@ \&/:-R0U?$UBW MX9R$\E52 OV7;[\-O+KMYR1VX/U_--^!;MWFIH-[_L=T]#B\[\\& M][?]Q_[3W6#Z>3"836L#H.>H1>:,PS'E70IC:&*>5IJI%7&U0K9'U%)]/ :$ M-V\)&>(5WC^$N^RU>)XWP=/Z?D?*/]J.[W3&__]E\#2;CAY&X\&D/QORMWO! MMH"U%M>+:K@F[*W1@Y4(."*:=/OTCO5BCJB'4"Q%U_^OGAZ;_\>((J:C)Y< M'EID/F:1V;*Q4GQ:!,4#0.0_P O@%PA$EXB)O_:0R6>B ^.TEP5#\+$D(RO- MJ45P#'G-_06:>[!/*:R/A$*O!>$T"T+"P@IYM*C['[&_F$&QDS=G=;M^AU;; M[6?9;A?D74%O"08MZO,)%+L.@.O;%"[$>!_Z8G>]D4E5RDN+R;FZ;,?LK(B? ME6+8(HR>(.])WLOP$5,ZAF2Z!*1V%#:?B1:5BRPJG(\5,K*^%ZS^87%FEN36 M(DAD>[F"!L1> @K'!"\(6-6VHO*Y:$&Y5.PHPL2J*WE9:68MPN61&_>P-@H1E;;/%>\[)&Q1__+AOD),^D[ Y_.(C#1 MWT;U.[V,E18)Q=M.<;,X.VN'7XL F@9S"G\/> ,&S_Q_M=>(#+D.B#/%TTXX M6))%B_H^)^PZQAYJ,CC*6)5@\O'CY<553W&\9T[$RX8?M M*&*DQ4?QT OP"?FU"9V\T&LS>$HX:?%1O/7<4&X;\1L[ M/<=3Z3N.Y Z\U/Q^#QE WCX<_"6?/PR_BT"?OF3L">5<)>P#2/0YGC00MTA4#4ASI6)+%15FA+"L4 M=H0[;(0X=>\$'L3N/>2-LY%\"GRGO^*V._ICSU-Y+7%:1:@8^>)&4R16O$H+ MEK']M.A6JD5><.L)$,*K]0P;8E^)IQ;@BJ$S[K_$K(\ 1ITR#58K0#;8W4;& ML'N'?8H<2-XRJ-\D2PNX$HDK CP2*09T*EC'?^W(;:4VY(9"PV!9],3!_@3: M 2'(7\@ILZ$NO$&25A.4R%]13+8;!P)CD1;'?2LT6A*.>A"CLT=7K;X +>I* M#+$$]:,97Q2C?^OBK>6GQ5$),*IQ^[8OVME.SOZ>!O/_0ILQO =+_$VRM& K M,K<2B;#MTGQ948SE:5)48F68S M]FA/580_B6")W3 6G(]N)5&[FUC[M_P82M)@JH;?"C+&CS:\% M>[NS)5^/UA(>FZ%GQ#9[Q;R*("WTU9,%=S;09"DKE&G%0H]*H&(SF7X]+/@Y M K2@JS<%50*=BSIB70(%-U+DA.C;4"Z*]+#(:\7I].!05'*1]9,>LC?/E]73\QO!K3(X3[@;#DTHR& [ " M1RUX2GRP]#:.5@*7N5BCJ4V:ST4+D'JI5N:6CO]W3'XXV?WZ3_A[YPM!XOM MT2?7)&+BTR2_RC2(5"+K%[B:0]*QP)PRPJVXFPXC >S(+QO==(I*^\CS1+ \ M+BT_8W?-YS6$G9G\1HD3A/FO'8MR9!AB@?CU(\'!^J83%D<,KCI6^$F3Y+MV MUPY> >0/^4O!*?G\D=(4WF%PY(9G*AZ B,VSS2TF!+^$J9XPNCJ8BBN%T;.H M+W/MUH2@S M;8;C^[\*VEJ!\C"M0SZ#"T@:POIYXQ 0>,C^C F%:_RRJZ=:.'/I]]W0],@3 M$BJ.NW/]N#LW:MQ%NK-Y0,^PO.YY)8UHPJYVW$NRHD;DES6B&?%HGD#@#:CX MN$3%X:\2[+T]^QCV<763"(1\/):U*FYE$U;?>M;;K6W_%=%J^AB6W -Z#KMV MT"I@)DRBN993V4#Y1Z*B,&&TRUJS$PV/%"B/17]?8 MY[Y>]%'L0@UMPNHP&DJEK"JM#WTQ7B-A4X:=/4'TMW)@=51& )N9#!5J_*@^,.(P\ZLV#.IZ[PX, ]-WFD&*+1ITJD M1FC7P.-^ D'V@PV_Z=@RV%!+DU?8APR030WS?K8DL*)]OU/4"' ?,?!%D3)#:K>, M.2945IOD''@7$/%QSOC3-145,8_T#8KGP/GA]"X3@$&+)1NY7RF,VF0'JT!N M(Z>/7Q5V1#-F-4RL/[-G8D4M]U.SI M?O>=.P]37NH.TQI32Q/6QJYY,O$HR2$>O-J(PAEX+;9P"PF:SR&';>( $!'/ MIK?B$BL8IK?S"HM-SL)KC?K.?P,J3MIBP@?#C*]M'-(G[)/XKHH[;B O2N)- MAQ5JK#J-1?AWX#M48SYEBQDQ96_OKU$/ZR6KZN.=QN^OQ\2,AC.X'OB0+#9Q M535M+"QO1'/$G#MRXZKQ&,#$.N?([_OR MU?(+\M$J6)4'C0XFU S[;,PY0JX/OA/]->9/9;B[RH13E=J(Z2=K+Z8TG[\* M5K X?%B%U-BQT[]]C#T%S<:N6M (X.*@#C>^JD5_4@6-:$!6?=0$'+Y8??6Y M2GG0B4[Y5];%:LQ,7?P4)P[0I?#2^#\B]/X,/.C7\0$+R/\JS4^[]T.?0>[^ MAZ])C=FIG,DADTPJ+SL/(F60VQ[/T,G K=U^*0HX;,U$%1&BH-'?>]1E\U+ U5BB] Y'+X M0E*\:E?8 M-1&;U>HV!%KS/!P_7'-8BDU7/P9CM;A<.N+2Z%Z-SZ?R%A5UJ:? M-T]<-SB6O5I[> .AV&$8N2[W?8G&=2ZC,&(4BS3?GCX3N&=4I>.$-;$7).H+ M'9GKH<\_50F^=?YEWF@H.[DQ,5>9NT/0:(^YIW8(T8\+:[ MKB,_.4U)_GO@S*Q*9W1HZ(NCM9A4U[H4A:D#;9OT^((K9DO17 MH3,5L;SS0&&*UPS+8YU.;)=&6>:U3A9I.'UKPS:+6IQB'P:JAY0&T!D1\:^H MY>X1E,JJ4(_IM\[65P)7TM./8_;<0U0W')\@JQX'J\C.U.$R'3U,*ECZ2C$C M)S?N:_'*"!32N=!5\CH:<#+6-"JXTVL[,$,/H+\@,/Q846&GU&?TK><_"=:/ MT.=3MB=BF,X*^8BR\#,^T=HU@6@U#PB5I.4;//4XF3K$MP>S<4 J'N%.E31B MH+\ELYM;9/V5",$<)&\\Q=W4 &J>'1,>D\;L%\C$[4605\/1]5)--@;/C_&A MSFJ^8W%Y,\8&IC2Y<6HSA9X[]"F7R[OR"W@5&7$Z9*MS,!94Q;=T^&OD(K#] ME%3M7(\R%J;.]3GQRZ\^8AKK3D=EA)YGX?D18^>%5ZPRG@F!J>C%VY(/F&0K MK]_+S"\ FZ>6QZ3'FPADWN(23N1843]BW0^N['.B:K S-/&EPP=C 0S(7 M*\Y+'!_D&K,R*2;L6B5I&W+#MU:BATIQP-R&&A=5)-Z7J)RX,B#)C]?,Z!6) MC9C8_^0+)'Z"(D6-VZFA@3]XY3J&Q+=)N!*81T/?+Q!-N2MN81E,30] MH:&S\U!>;(.>87@4A8LL'X7%Y8T8>'?R=]6M\:+21C2E?$,SHV(-MT45+J:: MD=N5+;S/4G^U1PF!$>B&9V=C,Z["VEY"8$2#^I,Q@52<&\R&ULW5U;/<"W).___+##W_[#X!__?KF MU=[S63HYPNEB[UF'88%Y[]-X\6%O\0'W_IQU?XT_AKW7D[ HL^X(X)?EGSV; M'9]VX_G33Y\^_?@Y=I,?9]W[IX(Q^?3\TT]6'_]\[?.?Y/+3W'O_=/G;+Q^=CV_Z M(#V6/_W7;Z_>I@]X%& \G2_"--4&YN.?YLLW7\U26"Q'_5Y<>[=^HKZ"\X]! M?0NX ,E__#S/3W[Y86_O;#BZV03?8-FK__[QYN6E)H^[V3$NNMD'OS\_^/WMP7/ZX>WAJY?/]]\=//]U_]7^[\\.WO[SX.#=6^K/ M\OF+TV/\^#_3L:+TQ&JP%-"#YZ9#(H(3I,\C MA39XPQ-UCTN:KH&#]ZR <5HF$SD7JL?N7>[)!0[M=VEOUE&72=<]V?N$52^M MU-X9EM"E:^2Z/.56GW@Z/SDZ6CX3Q@L\.O_[TLV.>F3"8M9FR,]$2EW95N8W M]$:A[Z<8*P) 4V :2O4K2S0=W:WY6!V35_L'G-#FIGNWK MZBUTBU-R5:<+FI)UWAQ7K_;WV32M0$89 R]>05&F@)*"W-+@%"0,)6*DKW"O MJ[-AVT/275L(?Q2LAB_G]J/:I_<:N$&G)#E/"36H@H0#A83" M4[1*8"#>[=A[?7B_WN BC*>8#T(WI3&?[Z=TW9DAM7M5QCD30T?%B0#.]97/+?87*" M(V,H[-#9@M"1XA'- \0H#%CCIL[CVO

1W&^>7T63@>+\+D KA1%A[124F&G2$HGBR$(D@IV^]J(;D M#S4F1F.1-*/*Q?7%4F*0BR MGC_X]$+(*%'HM76(6*"3%NI/B('#J*=>&1\_H=;"MY7XCDB&Y0LUDO_V8 M-Y/_\Y4;_G*:9D?X+GR^T,FZ*.%S,5%%0>Y9"6<[*=1O1CY:C-QC=#RV#I+O M@30D'Z@5(UI*H4]S@(( 1.4@*^5!^2(I/N?DZCD67T>BT#="N!*E%:S;!)OK?5N!3-0OV<3)EQS]9L(H%TPF-+L M9+J8OPZG(4[P'$O,SAI9+%B'%&,8HR *+\ ))YGU+HC4 QEN0#)0]Z<1$[8= M^F8TN,4I/\?$6)*&(0/I5*KJG8+/&H%*S;P*!7/BK0WAW8@&ZAFUH$5#43S: M[CDO(@J4U.N8.?7::/+F(ZZL]Z!3)F B!B9;*\7SMH=@%1^#!AN-?3/)OYPNPO3]F&SU MBHFX^-+S+\B2BT;%7#,6! ,5>8"@R9IGK5$+*P3/O#$KUL$U!(/Y&(QI+K/& M&9/G9CW[X&7T&KQ#4F7HD0+H:"F EAA(IR'+K?=<[\@XW#R.>(,)QQ^K/TLC M_=5G\9AH3H*0CMPA+2U$1CX+4RX$KJ3FN7E6Z!UXAF!$MV?!;>'$UA)HM[L< MYA_J_W5.?PP37(*;+[IQ6F"NOZ#Y?OF-"Y\<<:6T4RR#X/7$CT-!<9! \$E% M&FHGK6@]([8"/ 2;W)Y5NY-ANUCVJZ]X/@+62BM9)APV+U.."4)Q""9*4TJB MH,FTWLFYCF(()K@]0;8<[7:Y?!]FW:)N++RX2LR_MO3J\/RBE[W M'KXX?'WP9O_=2_KM95Q;G%B^Y?&]'UU>IUN-SC"3K,^V M9%_-YO,1,20YBK1!I&5:?DX401@)V@EI@Y-,6=UX7ET"L+V2.'_2"YHHSV;3 MQ7AZ,IZ^7RVWSZ;S7[',.ORR"XWS@\^++M"<'4]#=_J2IMIR[9'^DL1#S;Q_ M.5U@1Y9O)+G2RY($6/>EE1$*0HH.4C;6I,"]9J&YSNFM.T,*CS?GX'45-@SY M-[1Z*Z K$_PK3K&,*=2WUC!>EHFG%4P,$"0/P+SRD2L70VJ=IWD+E =&Q/!- M,6F[@6_,@GYHG5RPIN@$5E2/@5PWBN-RI$%":W74*47K,)2WV;7<:R M4B,CZW0T429P2>>: AO *4:Q$]?12R:4Y*WSRVX%,Z3%S*%2JHTDVZ?P7&"X M"#Y$1B:)N7I\.GOJGD(%Q21&]Y.^U<]S=(T><)GDN_"VGQYWCQX=G) M?$$M=%_V\VJ\2U^9*# *QO+H0STNPRTH7@K$S!FD&$6RJ=2-O<8]WP#FD#3W MMORY?N*U7ZDU/ 0Y7]3*/*O9.Q]E53 Q6\"1'2 4I!Z\* $*_<(:YU!$V7KG MZ0J&0;G.K9FQU8#W)W86LD1!O+/*('5)D?_NG0>-,25FN#/8.G/C;K%O'Z:88V(FB7KT;A:1L'\'DA#++117-P2"36.;IJ BS&*^M+M^3V/KSM(>V@-R'&+F303I&$\;3:_L/I\_'\ M>#9?GE@_+&>[3'PD!$KMM07TQ8"2VD$H=?O7(\4\#(O*S=-A[T3TP%WW?GVH MMGJDG23:IC.^/#H.XZYF CS[$+KWU$U?1#;1,:CN(F') B(F YHTG!=*&U]Z MJ:1X#];6KA[?WC*$)B9(>+9!3'BA@@:D/^?;8JI^R"2;VD&7X3R[C]T**A M1(:1J_)L_^T_7[PZ_+.?5)6O3]]IILHMG6J7J%(3CU]WLX]C>MJOIW_,:S6! M+\M6^XF"K+,Z!9D'*6(N($TAJXC604:^VDW0MJ M4"9L-Z1I*ZC^JN5Z=U%3^ TXD!(4+)M0KM+WZX!]*0UHMV MQ)V60FH7%E[*O4I:B,29H^@VFWH6+=4"[PA,!"==S2QFK;?7[L@D?=S3&#MB MQ>8"Z-'ZG$=T*Z564\LS]XP;F4$J5H.Z6O3)!P&"*Z&-#I;SW+L!NHYK2&M' MCV:#MA37#MR8KR=?1SJ%1,I, _%:K^H#>)\A%9YXLL79YND?Z^!ZX.F0WC-B M']>;V5!>S9CTQY0 3<;_QOQU0?WB6;;$A=2,M*,.D4!E%VM1.]*87#!9LE"H M6KO#]T!:AS_V.^-/2RGUJX2NU'4C4AOCBQ501%"@1.$0>::@SQ4;G VD/%OO MB*V#:QT2N>_=FFTIKAZ)=/E@Y2B;:)G2#(JMM[EQ+!"9-H")A.^5YY;U<)SC M3DSK$,A_9UJHJ9QZ=:K/3FK6_M8SG:%$ Q3Q(:@@$$)6A"L6YHH+QK#6BYUW M EIK_8]]]\395$0])'*\#1,\+)=J,'TIP#3*.=!_]5!4CH$,*R>4@5.8R#$7 MSQS7/29TW(5L+1[M;KMS-SSJ06A]YWY(DU/)]:)'I64M54F\UI$#3UDPIY)P ML?7YL*1!1.U#.!XC) M%2C28U9U@U:VWIZZ"\]:7/G.%HV;R:?A7L/7Y$?Z>8(W94'*(E/BU@*/H9Y! M$!E\U74>N3/*6QULZX7D=7"MQ:#O;(&YN;QZ=)&7*2.KJBBK>RT5UM+)Y+R' MI&OB-3IPKA:P0F,E5QA,\]L0U\&U%I/T=^;H-!?80.H9EB)D$H0V).*\*K+> M:VP+9,8-R8/I+%IG"3:L9_CPT;K6TM4!<UMD2:BT M8=A:?=^':4@9*KMCV_63FPTEUW3V7<>R3SJIZTY)_:QN5'040XN:!UKOSU!J M>;CUGM93@,Y?X:N_$L7[=%"830%V7()1"SKF,5K;.15@?W7=CEP9!SVW%WS<]ORSM M7, G"@O9N #"EIIZD21X5A!,4!H+Y\CTCK3G#>B&E,'Y[=-S6_$_AO;4TK+( M63VXJ"C2-_4J+10&(N%%C"Z)YIL(FVK/AX_#ZW"Z3&)Y-]M/Q)4.;[T.9:18 MTHXK!3'[>DC*68BUII23V:LD4E"F=9F&]=$-Z_QA/^2Z5@"[']DU+(H^2XAY M633MABW#2P!]*LE++2'$FCFE.(,0_/)D01'<$V>CSJ&T3L"Y"\^00M&>^'/7/-I*/.W4\@K#&Z2Q MQ_QN]BY\KG7Q/LPFU1%\,>MN.3.86>!)R'I24,E:5-*!(T\-K TAU62AW'R? M?%.L@ZI>MRNF[4*NS5E(L&A:G'04?^;X_*Z8U4A6_3B8%<;A\;(:[\%G[-*8AF)D M5.$R^ #UVB=0!2/$8B*%FAI#"LD7V_I$Z+V@OH'3?WT:P>T%U5P'G5GCE_/Y M"?4:5TE'G((B)'T83;V14Z.CG[P$$U&&Z)/"W)PYM\-YX/F_[TKK;"N=G515 M>3N>?*3@:'R\#,7/ZJ&]K>/9G<[*BS#NEAN+,]*9TSD-6K?*4UJ$\61^&>AZ M=5:V:J]EY95V'=^R%LO7NWTO(+EPNH9^=7)$FB8X9W(.'D*MM*\\D3,Z)T&G M2(0JG/EX[^BOV=;VE]Y?>/SJO! %WA>SD2X>'T+O8I . ;EW]4H!BB8T+#;'I"Y .J2.7[7A>G\K&K+ M*,7,7;;DB M74Y]8AL"E@L)#*=P'&;&UW[LNMJ93X.P6E_?U8,IESR0NSAW/ MFB:)0_',@2#VRNU[IQ1 M/JC&<0!2IKLCI4'?OZA6J@D(I)[Q,RJ"1 MS5/U&D$?@MW?"4\?4^1M?(0+BWQ7.S$?66:M0\Y 9U]O%@P97!*)_!:3H\J9 M22[74GUWM3($[V!W2JW9>/?C(K[,!&Y5DD&>60,R^A-@J(2.3 Q M()"SY("QJ#@%.!YYW,@.WMYFVZ#H^FD>%WQ.14G@@L(UY>I&G(D.AS8Y4/88/W$CB=X=$VPU]/U3_QVR6/XTGDQ'%8\EIZ<#S6D$C9P\> MF8+,8_&B%"^SW8@%YRT,P1P^FNPW&N9=+(N\J:-]6/Z8GW5]Y*)()3,/6?\\K78RE+K:T#KFHI9:-K>0,CP48IBS/U]D';F$/WHQI"P=%=,JBQG'KR MR5=UFTY'@OHI5/04:YB:<5DX_>0,)*^U%,F%M_FNM4J+G']-(GA3FU16W(Y-0VJ($U&M/0055]\.% ,E8*#K;9)39B _K MM/[ FJ#?%U6:BZ)K5(2HF@%\,1EKF7F'&W M^]5&+/U,DQM2!:Q+(=9IF[.JU6BTAJ"*@N)C$9Y^E+>/3_]'5*WC(I0A& MIYIA+RTHU,OW)K+%!-%Q!YDKD;R+2!',[BAT"\I!&,S'954+^3V* MN3R8+\9'%?:+D\5)AQ?!K^*FAK9R_<;Z-)0;=GDW5I)SH53UW7PIG&)4;L&9 M@I!*BE(&BA R.[=>@+@=CF_(:#Z$/I=<_QU*:B?V]/JDKIC?$4MP1%B, MTZ24;8PT2$HPB-9;L$$$*:R5(K3.]=P0ZA"267IDWBX%^4BL>X-'84QFHZLE M]^0/C,X-FXOX,?4 MAY]FHRQ8\%XA!$X E2_=BO\:S$CU;1+5W/J]EX+H^\$:QZ9]+YI*K_Q&[\!Y_/SF* MU:X]'T].Z-UE\_/#D\6<2%'+'8U$TDDFD\%ZJ4"E%,#E3#\%%[4K,6G3>DGW M@1"W57&W-'>MG5_#?)Q&1AMKO'" Q650N-QXH2@H98Z1A9(Y:YUF^"" 0PID M^^3:58W6GQ3;WF!4DR'#9%7S:0EN?['HQO%D4;=IW\V^%A=;G6S:[[I:4/CL MCN0@%(V!0#"(Y'-BTA ,N01>.I?143C$6[-O>]1#BG!W2V]+L/K@;C:SO*R0?"V^I:'%^E/'Y"8Z4K+5-2-PR M("/>,0&N& Y1$P^5][*4UK56U\6VK1J\LYT_:-K-EZF@F \^D\RJ/TJO1I8G ME7@4H"WR>MJI1MM) =ID1=0U!;3U@MY&0(=D?WMAVU4MU[\XFQG@VRK)6%3> M!4]!3&$6E%<:/+<&@HZ,1:>53:TO]AAP@9^=LJ>%2(9B^$:\)],WXKLV?E>[ MLFOS)PPY/HS4 XN^'C)S"B)+&4*R6MKD.8K6,W(0YN]".\O]M_%''!GG%.=! M E="D ]( 4L0FI1F6MX?DK76K0]'/A3C-VGT'L*Q!QF];878S-X]".7LI!NQ MX%@1:,%(D4!1=$-:5S!P3/.E[9Y3;9&]@5WNC@Z+>5D)]%&UWEEN0A;?& M9 X2F005I(-Z61849,D+YKB\>@9GI^IN[?2076V)#HITFXGQ<=CV:3;";*(5 M:(!;&VE(.$V)8.B;BZ$DRWV6C\JU]3;?=[7U.3RF/5"$N^79S0DJP:#T(='8 M6$F>IN8,/ NI7K\<6 W80VY](>3F:(=0*&%X[-M>L&LNCJS>K]\B ?GEA_\' M4$L#!!0 ( ')! U>)U%:,-5L +Y"! 5 <'5M<"TR,#(S,#8S,%]D M968N>&UL[+U;T(=[F.[9K>^XF!2\+F M-$5Z2,I5[E^_$[S(,D5)O&"1E,3N#K5$R6M]R/P 9"8R$__QO_Z\&/SP!<>3 M_FCXUQ_YO[,??\!A&N7^\.-??_S]P\_@?OQ?__EO__8?_P_ _W[^[LT/+T?I M\@*'TQ]>C#%,,?_P1W_ZZ8?I)_SA'Z/Q/_M?P@^_#<*TC,87 /\Y^V?[_/O[%Y:!5 M+ Z?;007_XS[_4+S%,\ <:WG R^_&O/WZ:3C__ MY:>?_OCCCW__,XX'_SX:?_Q),"9_6O[UCXL___/&W_\A9W_-O?<_S7Y[]:>3 M_KH_I,?RG_[WW]^\3Y_P(D!_.)F&8?KV GI]GE[]P^MH]$_S7]*?3OI_F1]H?3GW+_XJ?%W_P4!@-"/'O"].MG_.N/D_[%YP$N/_LTQG(K M^N60*RA=X?R_]6D_[8WI$P$9I\N(0)_BL%*\(<9U3]\?\]6S(&,)EX-I0\0W MG]T4[^@B]%L*^,:C&Z"=/0@N\"+BN"74[YY[#><2Y"K"^LC/X]%GG(Y'$QQ_ MZ2><_'L:7?PT@_GB[:\O7_WZ_M5+^N;]VS>O7S[[\.KE^P_T]>^O?OWP_NW/ M[__V[-VKO[U]\_+5N_>O_O_?7W_X/_H2S SDLU0[_*::V,C$O6' M_;HNO:$?%^^J^ \U2OQSBL.,^<_^@+LNC*QX-0L3![-/>Y00^AO"Y]WY*>V3=+DE"^)J^ MG?2\2X(SVKA""!Z44 &B3@C&<%Y""M%+?Y.%DR6K2YC$&0\7K_BI:O0G'$PG MRT]F.I[I]W84Q/O[X; M#08_C\9_A''NZ2BBE3$":D%[/!<*HHP)K#""!**3C:7QH+>$^+U$OE'[V7@I MF\4:LN,B4\:CBZ;7DZK852M MS9Y-PBD,D0 ;.>P:,T_?!91>R:#TQ5D$*FR@>.0WVD_I-'H@F/'@]F5QB M?GDY)F+^AN/^*/]7&%SBC+3/223YQ>CB,QF$,T_H%S(H)CT>C2=S1D- 2U+ M*"$FY* 2EUEI6BVYZX(LVT-] HSJ6'\W:2<[HMU\F7R'D^FXGZ:89W_VK KI M5YR^+22P@OWI)?U-3T8IIWT8 FX.^DE2L2.= MWB2EZG(MW A_X3HJFQ)DIVE/3V@A\NS 8,E2!$T6)C_@HGBFY$$U>I.1>E]& M/LO_?3F95D^%)M"@!GT_C#Z$/__1GWZJ\J(!$=CURWP/#9)=;'LW8GJ<1.JL59N\L9VR9O9^MNS0CKC40$KG #2 MF"%F%Z'P@-KIS!7: ])F!NKILF9[G=PDC=N5-#5 ?GV1_#!ZEO-,\&'P6^CG MU\,7X7-_&@:O_DS]"=+2^78XH_FWP4QZ0B-B(,D$Q PJ!P4>'7VGL* JEN>P MPJ>;D:A&%_BFNL R<8;2%6#D\((B$H#WCM,J M:4@BF?M@6J\_WP%XG#S97]9KHIT=Q+Q#R"RE1,-RBM>5SD,0QH%+R=GHO72L M>?S@[IAWDR"N9LPIIR,(S1SM^GIF+7)PJI3 A.+<-0_EWQ/$W>/L[D.( ^P9 M;K4T)H *AE05B@6O@P ?LS32H$YIS>EQFW.[&8*&,_5:LD;GYU)[B''=B<,/ M\Z/WOZ3!B&R'O_XX'5_BMP]'PRG^.7TUF+WPKS].\&/]IAD3YL2JCM%H6+>? M9W_VJW>>#8O9 +>L)B:1=QZXY)!UB:9Y*T]N_5('@,!&LCXUJR5__AI13#D M]OQSWP3>YV'2GXS*;^1IDP1F1RC?2/QZ6,LC9A^^K ,;3'9)WMWV%0T3=_<: MW6K2+A9E@T4CDB8-9F>=4;22AQB8Y9'WMGW9OK/Y"P[KL6SE[#PL/7O#,.'; M..A_G+WJU9^?L1[9?NA?T)^\+>_ITPGYP0N)+IQF)]";P N(4(,@A9'ODY0 MIDF-9/:$+'/S%: 5^KV#G)=UAKXM[_#S:#RM#N'[N2].<@F!188(R!G-6IXC M!%N_8,(4K':JM);+[6@.OSH>B6$W(J-M%-2!??4M)>)%F'SJ*Z)$%7QQD#2U8X-- -BHM4Q6:X8?5XL;QWNW0[AF6SM%=E! M\O$ZM,\F$YS^BM.>\#XAEP4LTQZ4)X QT8\*#7,R*FG3(4BVQ'.FU+Y*ZB!1 M>",1];2)R41OR"F6O.[:&2)+LV )9J$%EM Z 7,C8$^64NW5UD'*[]ZRFJ=S M\1Y:X77*";P39#0JKR&44$?$$GW.E,VM%[)6V,\,/:3R.T@:?C88C/ZHJ'\> MC5^.+N.T7 Z>I32ZG"5 )^Q_F1U4>V$L[?X)R!X@;(X,4:\SV: L%A.%*:EY M;?)FR)XL 3M07 >YQ;_5^.AX^O6W01A.GPUS#7M_KA&4WR=(@-_T"_88VABC M0[ NBD5];9*,_)MHBO19> R-N;4!K"=+K-8J:YA\O#YCT2OABHL,$I,25+(& M(AH'*;+@N0Q+$?V5TL72<:KJ%[V!YN: M+K7I VV>W#(N4S!([^Z6+@LH9\+LH9HUE-D[M#Z+:+R^^!SZX[H9OB!L'Y%6 MO5KT%]"!H0T1E.$:HB8;'B5FRQBSTC6OW5R+Y,D2IH%BUO!E[XCY2_P\QM2? M1RJ\LIR)@$"#J7MC21"Y=N -+^@BAI!:EYM??_^3Y<;.2EC#B ;![*LDO=_" M^.UXEOTYK^9;+G:]K%ED12?29TRTRD4/SC(#C)PXAB4SC:TSXS: ]63YTUIE M:VAUF!#W7:*:ER)HZP,79+DSQ3V99)&32V<\D)6F/(LV>MZZ-+P-\D.5_)P( M)8^@[E,I,=I[Z#1]Q].7-(5G^?5>V,*S%V07U$I'59,M5780@I>)=")]:1UW M:CN"8Q4Q'8."K6?![E3H(&WGUI#;\Z\?Z!'S:I!DD9"8>I Z:_Y%+K/3 GC MJ)SF0N>#14F_P7K"%&RMM ZR=FZ%6 $NJ\,V@-A13=X&\(Y3H==29S)G (V?KH>/"^>?;IT:AS3T7?*3!G&W4T9,RL M[_9Y'IN"&0NTB;?Q3&'[$U\-%_@"!>S69]B_(.KZV;"E? M.'-&0](Z@JK?1<8((T?N%3K&9.NSD4UP/6$+M+G:NLC@O17CM6FU"<:.;-!- M\!W'"&VOW8WILZ=J#KI"7KO8CV$G07-Z?6CLWKWW0"8(WGJ=8DY4Z:U-V M2MVH3L"&::>H#JI'UC=IV 344^]BM97B-NI=M(O4#];%2DJNN60./&D,5*PW M(03&:;5+!;F.7N?6$;"'TL6J/1.V$?;A>ME$XU (9D%+5OOYJ0!!T1>;-1?T M16O1OH;LE'O9;*6FS7K9;"/C#HR*E_W)Y]$D#'X9CRX_OQB$R:1?^O-+9^>! M74-[7XH9+(I2X6GPF#P(D;5EF6LA6A?)W /I"1L6+9750?'@'?"6!T ; .S( MS+@7W'%,CJ8JW9PN>^BC@^WG?J NAR"8UA"BXZ"8)4%+3L/JT#.>WM'3/H$WFL.F3\OSKWS$,)V^GGW#\X5,8 MO@^#I>\N9"HQNP(R"WGQJ&@5%DDRKKPNLG5/UMW1'M[<::SZF\0ZA-YN M-8].H=5?;R4/NY-F?SU^Q'9_JR-<:?AG?.%9850E".4Y#RP*9I*.W <4*F[; M\(]>=V[Y=V[Y=V[Y=V[Y=V[Y=V[Y=V[Y=_2ZHG/+OW/+OU,@V[GEW[GEW[GE MW[GEW]$I=6[Y=V[Y]P@8>F[Y=V[Y=V[Y=V[Y]Z"(=6[Y=V[Y=V[Y=V[YUX8C MYY9_YY9_YY9_;0WC<\N_QHHYM_Q[I-PXM_P[M_P[M_QKGEY]*D'(<\N_)]7R M[]P9[0&67G3?&>T@;:W.G=%.L[_5N3/:25+GW!GMW!GMW!GMW!GMW!GMW!GM MV!;H 3JC[9]?>^Z,=NZ,=NZ,=G!#]#38<^Z,=NZ,=NZ,=B^@)VS#=-D9;>^# MK7-GM-NY<^Z,=NZ,=APFG#NCW8GDW!FM*Z/BW!GM 1D6W79&VSNYX=P9[=P9 MK2/BG#NCG01?SIW1MB/0N3/:(?5V],YH[],GS)<#')7KN:QAF)]=C,;3_K^N M-_;Z'O3.?=*V>F6W7=-V'_U*#S4=DPB^),]2K(TK8D!II9/:2$S,YG4]U+9Z M^9[%!=>>6.V]X:3FEU:'X0OQ=CBMAZ!O"=PH7\[LOK=C^O7+T6 0QF\+3;#) M9&%*OKG*,=32.>W("@S**#(*N0.G&*W?AN:9TAQ]L*T+$YJ/HF42_K/O%=?+ MP;)@@Z1QY S*.T.BJE4E@8GB$UJ36GNB=\ Y_/I\9,[=E:J_CZHZ<&C72VI5 M/G-?+#(OI!^ X/*@08G,A6,,4B(O7FE+*Z6P M$B27H5B997"M?8P;( YO.#=4THURPWTDW('E^PL.<1P&U1[/%R38R;0&6K[@ M8@M=@$R:%\6](IXGVB9M97SM]B>$C[4UFT;9NFAU(V"/B1KM-7'K"M%):.M] M?_ %R03[_"R1%S"9/??7,)X/8H_XU4;/;1BDVGX<*Y&HP!-S'+..TJF06$@^ MHRP\Y\2$1AY!J,/ COBVOR7$; MXV3^ZS'FGE0.R24E5U1PFFH"$P09(KC$(]*D,RZD^\B[]5L/OZ)U397ORC\Z M4T 70:$5K-_)XL,X#"<%QW.83$0<^" ODBOE>>:M*+0D_.O)I)YQC>O_U_C$\E**6?>)2<]:1,-5@)0-68BJ M> BL2!"Y6,.%#2G&G=:A;5 \7B(=5D$=5!9M.@/6C8FLS>6@>IJES&HJ&1FI M-$&2(]/2DRU;2R^M%H%6X=8MC!I!?[SD/*:.&^:1SVM[P]?9S3H_C\:KPR'A MH G6&0G.ATQS2 8(3GCP'%D(V1=CPT:+W%UO>;P\:2O@AFE^:U?7V]C[$N.4 M!C$JI>>RJKW=+#G1S)"?RPDXI@(Z2<:D+UEPN=.F=_^['SE+.E9&!VWX-T4\ M^W:>-EOC;+V8I=)<9V#"T[Y0[.GDDVP.AGG2U(%#L6!;:3<.H!Y=615BQL'6%$M M6AU,%KGYPX]OWKQ8'%+:7!@/2H+--7!/AAHX(0)DX30&YK) M(<&V@:)&!Y'R8:L\V M[I4C9:E*23Y$*;U707(?F=/%R>*M(]<\K#U2WOC-AS]JYD9EPXBPRM>(>0G5 M<$^6O@1O=0FYI-:MJ ]]U'QG,([&&76AN4IN"H(R5D$(*8"U5F+R)G.]V0+Y M\*.=VU!A\VCG-@(^XM'Q?>'Z&)00UGM ;F@G82% K$:%XTE;E1,F[.3ND:=R M)+,+^8ZIXZ[/I6\1V"(4/)MN!/W%8$2B_ECC*TP&3GA-I$FF?)X9.P)T M2,FD;)GTFS6VW1_+X^7<,91UQ)/J7LGU/))KD,K3G(CTG0\Z _;96]G\ M,M)'E5%SB(5M*RVU/DR^ 3),/E6VT_]]*T*;]*2)&H50(**1H"3G$&4J$"+G M7/)"G^R6P[?^?8^7'%T)O>NCYIL7YA+@WX>Q/QA@7I0@]GC(+OH@P&02@XI. M0R"_"LB_QA"CX<+PG5BRR=N?&&>:*Z3A@?-:P*^'A(G^_FLOL"@YPSI\6?-1 M?8; /#D53MO(=&0"-_/:;GW%$^/";J)M>,R[/B=YC)]#/R_J+B8]ZV,MK## M\Q7XMMUE3FQ259.37HX&@T8.AFQDE "^CBKY@%"GOQ(*;[WIB1-A3V#>YL/?MX[?> M@/$LYT6 *7G%HT<:;G*U8[A&<$Y&T-QY+3!GT?Q6V/M1/5[B=*29F]S9^Y;R MGZO,<=#_@OGUEG8PGN!AY1-Y,"Y(WXCR<$E92')PFB9XX'' MUIEIF^!Z_/QIKITU$;G];AU:71U_&8WR'V0<]SP/(IMZT0ZOK2J4C1 S"R!# ML(&QK$+:+2-V^8;'J_UV@EVC[K81V&_GO!@F^*[_\=/T;?E],N=H+U@R@WCB MD%,UDYU"\+Y(J.ZV5C&(XMAN1LA=KWUBQ&BG@C5LV3F&NMZ!RB2/?NF'&ZL8 MB<,YAR5"XK22*8<*HO$1#-?.!*8]8W8GJMS^SB?&DT;"7T.2MJ'19<3EM_!U M=N DC0LR2-K49)0$KB!$FQV@4,I+A9G)W9BQ\J(G1H=]Q+R& \W#H./YN>-U M;^L-<;<_H#\@]UM8;XTM"1AG) P>$P3T"$P8:;AU++#-KC/<^M5/CR<-5;&& M.6W#G]_OADN87WLQ<1MC3J!R[:'&7"TE4P%*#CIHKIES.\9#UK_PB;&DA=C7 M<*-MI/0::>E7EQ>T\PG)C16>@3&.0&)$XBZ/]6(UGE3VBJU>@;PA+6Z^ZXDQ M8D]AKR%#VYCI]R80+6\W ?]*]K,5PD6+$G@TY%R;XB 47BDQI@@-8*UB5MX2V>OI8%%<"R6TX;[U M;0X;P'J\?.I*-VOXLW?0=4GP>7COS;KPWC^P.O(T![Z0=#[B-?#22*=8\!"X MB/7.Z021)1*3T2R++'AH?I_S/G@?/^,.ILTU*6[[7[C9J(XP)B9T2(*&P.J4 MB@Q (5P_O0\AB:/96*X3NFXO.O?P__/1K/[G^97W2( MCM'_!-0.IC3OO (7B@5,C(>GWQ5NQ9>_K57HL=5)K> ?4; MT%_#Q?+2YDW@=E2/O"74XQ0J=Z;ZS2G63&\G0#?)DV?,!7!B=@H4 WAM&7BE M?>!A/$_:T'&[(>*;=D!W";OK*JW ME06)-6%%0]#" 7I;BN;>JN9] M=S1JG"V>@G&F3;TK23KR8SB-*T11;SCDD07M#<\;W^%3 MM)IWEWC#TKDK$,NK+3> L8V=NPD!VL_X^^W6/82_JKX])-?%_%W T?]L(K+'>_DZ2NKB\6 )B2GA MC:W]4PVHHA1$SA!0:,Y"LJJXC=J]WZ.Y[UYZN.UV+[&/6LBLH5TU Q+^O :$ M"6N+RIPP:/HB:0OW043P/F2OO<"4-C*V[U/>]9<^0.7M++,#-!V;K2A."NY= M434]FZRP8C6X>B-.=IY&R+F-OOFAS2/L5KA/-'%OO32L";^G(](KT9,$3*TS%$Z D4HX4[Q7<;.BBH?9K7 K1>W>K7 ;*1^V6^%5 M>[R_8YA.6<>6)I_DD?#=Y@NQV,:T?,PZ4_VZ%6XQ]L:=BIL->;5/H5: M_<\X%F^>)$1]UTFW/+5;[^]FO[@U]%P M_!V2-U=I!(@EJIP]).?)(B;WA=;+'* 8^L!R+]/J;27['_^T',"^.^N\I]G[ M^O#9^W_^\FM_6<$]>V^:_]!#;7*QDCS]4(OZ??'D]PD.--^95-I'\BL:"VI3 M;$>(8!^-@ZM[=B?ZZ^ \9!W.7TC4;T83$H ,) )N0 A.&U?.9+1HS@&-(+\W M$40K#L"M)9XSGQKHJ8NC_092FCO+3#NIG,G G6)D*;%Z"R_-#:$143O'F6M] M"W(S\(=*RCL=3AY'[R>3L+<<_?.O5]_^K4]6^3A]^OH&O^!@[OA9QU 6#18= M#4UH#H$&!-*4PGV*W#??GS=#=JS VI%8J3\O XT?ANI.E/7T3EFC0^!B5CKF&8W+P3P& .XE 1J895WK7-D3H!; M]R7EG1JUMM%2EY1Z/?Q\.9W,), 74:K"K)7DTT!VM:*2N@B64626'2.R]!1UO((=86:%XP2-9E'V3D MN'JU32<$$4^3(+MHX4 KB%QREX>@O;3@!"-H03H(WF2-Z]^N1W. M4R/(+EKHH-']M2WWFAA^'N/_7.(P?9WMMS)(Y05#T++V"%*)@%&,2 MYN89#!O .OM=+?76);76 5RF/F\ \8"NU@J\HSM8;52[@0G<0B\'\JE6H7KA MN%"E@"RQ>@.&H$9%QE@02JH0LLR=Q3H/39W-_:>C,6<;=1S*"[]:BQ=[KBG9 MLN(M)%ZOZE;U]U]"@ZBR7>@>LT3*"]%+J)M[V/-DXAWV+1OSD, M7@_+:'RQ[Y60V[^D\^R*C4>XFE3!4R)6)!LU5YS5]L,IUXX]1B*N MUQW_1.W;&8^V)157#(BH _ER4D-$\@B,J1T\4O$26Q_CGE0N1;T$8S*M.GO[ MQQ#S\S (PX3O/X4Q3GJ*R2)0!$A.*%HF:A-))CQH*[@/2CEF6E^4>1>>AW[& MO0W75E?=9GHZ4)[$VGP.%U@4(4IPTEI0C#F(TE@@\R2Z6KL80VL^/95\G'VX MU8G^.K #U^'\G202!OU_8;[*^- B>"R"@RV%C!N.!0(O&ER]U,F7(HH_!,MN M(CMSK*GNN@AOC,;8_SBFQ@Z*A#]>;";R^^$Q"K-O\"]K:/]+>CB9KFXV# M%(H#94P%9LAS$T$QS"J5TMJOO1O14^950UTUO'IRB>[J3I&4"\O(&"#/F1BM M.+@D)%@;@M4J*J=;UQ@=[QJ7TV''3O)O>('D*HYE)\N7EW6@O^&X/\H]JUTB M8D801M .BUY#,#X01Y/WV6MWX[;19MQ8A^?,EP9Z:G@GY2JV;XOORRX+RUQ'&IG5R0"W MCI;8B!&B<19L9#8C)Y>E;'9SVVUO.&S_JI8J&+66WV$S)5;[G*[^_/XR_C>F MZ73T[&(TGO;_M6_2Q%[O:Y@_T6[<*ZD4S#LN41IAN546A9-9<,^#U,G%E%1O MKS=WUH+\FYL@HW3>I *"&W(3C(NTI"$'XXBWUF6RJ3;J^[J-8[8!K@[;K_\R MKIZURZ@*DE-=@I@UL@O@BC)08F9):JF=;7VB>!^FD^J O!M#MFBKOKT:NBC, MN1W?LY0N+RX'H=X)=&UJ]JS208;((4E>@WBB7I'G&,28B\Z1C('FP=;M43XM M*K50U6&O@*A7Y"EA/!HK@6>'H'(@VY*,27!,(A.HKP &G7=.E( M(<<.;&X@OQN7J; <2BY%T8 X>44N68@B.$C,YZB%U:(T#]@_I#NWVA)DCVNU MME'4"=QSM G<\[5:':A^SPN/=M';"= M%0*N@@;FL@+%ZCT!/EC@#G7&H-#F MYC6QIT"SAM=J'9)EVZCKX-=JQ9)8C*$ L]K7TG):T5%K,#(RSI,C8;0.&3SP M:[6V4N=6UVIMHXL#7ZM5DG#.)E$[!5A0-@6(KE@H@G'%3!&Y>87-@[Y6:Q^2 MM-+#K6M))U'X-Z/AQP\XOGB)<;I'<'W=8QK&S.]%N1(*3TFCM]S8J+B2SOC( M3>&,IX@R2^%ZZQZXWS2L3WH]G)#O-,N8NO(!%<.H$T=P/C-0NMX$F46"P'(5 MH%4AM.ZF? N4?1>:^J"WY<48+KXBZ5YZ/Q>/1'?_CQ1?A,OYE^ M[2'Q/29?(!E9NQQE [&VLT%9F(\YE5!:1Y2VP7?XI:@%/U:7G,XTTG";FAU/ MK@-ZA?!YF."SE$:7\T)O['^I3NMOY F3H,)'[-44,1ZRA/M?0O4_C >-F4.K(;6^0'KD+\8?<$Q 7M7M]M7DRG![=.F2PL[D6#R M:33(;S]7!;T=7AO%V[+\Y^_[_T(RY[X;?X^V8V%ID&! ,DCT0D3Y' M5,7'G:G6 >!'2LICJ[9A@'WO,7[XHY['TZSLZ:($1^4@<%7K?QR"]XR!",6' MQ/W-[/@.R'D%YXE3;S>U=%#@][U49MFI[S^/,>2WP_\*XWY=Q&DLR'O>I6AU MK%?36/)30R$#0#@+ 16&D(46F]T.N+,E>CNVA\VE3C71L)!O,QN@1ZYN*HX% M$+K>JTBF(43&(W#NF8HAF6QY&W/K8:N] W$VK-;;U>![->C/HB2_#V-_,,!\ MS0!T3F9=:&5SFBD2DG$0+2+DJ$O--4.5[@T4M(?U%$C4F9H:EO;=.I*[G(JW M9<5(*\('-!J\Q7JQJXL04RTW2[D8I;)DSNU,L2V /%)2=:6*#NK]OI?'Z^$4 MR?R:UOWSNSI6+3,7EE;7P O25EHO^%.8@#NO4]'\LT9O: M]6U7@GE&B\\)>=89?':%?"Y?+U]'"2%I;QE*[U6WT_Z@R6;=S^SMI7KL1++Y M'C<*PP_TA[/D@"2%BX[0.^EI$2HQD7\5R-I.'J-0EK.\6:G0]:<>*[MK;_6, M6HBI>1AW 61YW+H!E/4)6/=H[AA94WM*>IV^]A!3QYK3.?L8L@>FA:UE90C! M* \\*V6+9<+H#5W! VCLE@2D[A2VC71:*ZK:[M4^JY"6Z0><9XE8..C:Q5,5 M+R%J*\%CD-X$K=AJ8=4MVEKS\,/9.WM+>M103*U/2-^__?G==2PRQEB24)"X M(2=>2@75SH)JSOPO#C?+E@DBLX,KH 1>0N2AL=;G1=TCVEZU=P5BP:1-8#1L6G'MU8?O M4+&C\%?5MX?DNIB+"SC**^TX,I"%"%;93K>&P%WM$U MHJW^MA%88[W]G21U<7FQ &)5+(QK#=)R7D](+,00'$C#E/>.QPW[=M^CN>]> M>MBV#SN+?=1"9@UME1F0>8;9\K8Z&8OA6D"V- CE@@1''X#*MM" 0HJX40/9 M^Y1W_:4/4'D[RZR#TH+O]_/9>N(5)BV$ !U9)#HY75O*>*!]G8:%-OG0.FAZ M$\5#MV\:R;?S')%K">^;X.JH!.XV3,>I==M79W=28$^!=[X$?%=;QYDW/-2[ MOLBPT(P1Y:4#--PX9T..IMMT]2-7HQV*!]O(N76(Z-GS-U?9XO,-*7&N#6,9 MC$DTQ%0"Q%K,1$#(H_:&>;U9@.C&HX]]'+:KR$?-Y-5%R=?WA_J5I$J8Z%)V MX+TVH!@:J'5GD(L2-&@R%7GKXM*;*![+!KZG?#OHO?\]H@6A-\'4T>:]#L]Q M-NY]=76GZO<0= >;]EIL47AA"Y+K+QU?KFHA0(Y<>9DS;U]5?CCEW[-9'T+W MV\BW YV_PR^CP9=:Q_5]E=>B]#C9:(U4D"QM1DH' 3Y*!&\L8\$JBI$FU&;VG52GJ D)F;JSP5JY6R3XH$MQC"AR* ]M(N0O=7TOJ7FQ)/D2- M.FG @@$4:@>120^7T.PCWL.VSW^'GT;A6 M)^+[>2+EM9NP6]\WOO.[&K8 :3/>E3XAV2GOHDDN"23_(,2< @IE0I9:IHR] MG=^Z9S?.^UIGWMKPE&S#4ERQ>.NE9%I4,Q@$-CI9S11,\&,O)0$C9>D6*;-[N M^%8PAU_PFG-B=?EK(_@.O)[EI:IOAR_[D\^CR4S0;\N\CQ/O"<8Q5!._<$/H M;-3@ZBT\B:?HO,^T'S2_CO).1(^0&PU5T(%5M&3NC=5ZTHO:%L99O2:%0*E@ MZ]WU08*1R02=-;>V=='[[6@>(3$:B;Z#CM;/\@6)=S*M:]D7_!EQ\NK/S^1- M8,^CYPYCKI'!#$H047VQ"5 7$:S0I7U+KEO!/$)*M!%\!UD0WSHFWR&#YU\7 MOUQ<\>8P25,O5THUDN2D 9^R!^UEE(QSEUUKKWH'F(7GV==*/NEG^9N18U[+ 3LN7[900]<\F?^ ^6VA M%38,\-?1E#ZJ>V)_>$D?SR,%HZNRK$2+J^9&UISF "I* 2&F#"6G8 PF7DSK M^]OWP7N$Y+2VZK^+7%WJKH,@S^MA&EW@^VF8XKQ[VB ,$[[_A#A]-LS?8JUU M#&2H78YQ\OSK=P.>T",&EYDL@_7CG.>'>..%R@4D2XID[#UX15\RLY9<4F\4 MMHXA'F9D3\4^.T&>=!"\V KPM1S736 ?POC;'/)Q3,)39-%=BWG'%.C:CM@" M?C&>ZZ(%>.L-*)\2!*$C(&.T+A26:12/F;GWV*:/F+C;:+YU2<2+47^ ^<-E M)*#S0XV7_7H[=W]*$EP82-F0391%)GNL=FUEFG8M6^_U$RFZB*E>TKA1D<0& M+SNR9=J5UD8=BOQTTB^6)M&HO!C5](K99XLGQ*]7QZOO\ N26#O*R]@-Q($2 M-AI(:/7R<\&0W!6ELK;*"1%"\L015Z]"+P'CG9D2W@0A9DX%SYG,O#Y\6]ISG+8K0C*X;1$&2, MX+A2-4$A"NE4":)U1+,![$,=YAV"88?6XJF<[WTST"\G),C)9#FDF74ME);) M20E8[PE4.I)$:8@@L]0Y%]J]=.LPZ9V CA\[.A [5MG93$L=.- ++ LS>Q,P M'05VO@-RG'!-0T6M4F!O*7>N>AUL08D6 M0.7WQ#D.I?%MA-LZZ/"WKWE,3.JGG\6U:M#E/$0 M>> 0"RUL7,?"%;O/1]SH34?+0MM%"Z.N1-BZI^>+&8%O0/(L"AN5 !ZB 55R M!(_: \NZ%,N*L'RS:[S6/__!ZK*!N%K/T'_TQSBH54$K*?'+(U/G2_*\WH-8 M+0X7!$1$1T--*+P21JW&JF_1Y-WO>; :;2B^#L[8;GB_S[\^QV'Z5"_ZGNTR M49N2HA8@R8:L%^EHPB=X/9G7!#9Q$5H7%MR'Z:E:ZDUU=1 N+=$M6Q)L@*^K M7BWW8#M2WY:F&KV7+@W4T45'E_MP/?Q9G%%?S% M/HM%*!59 A8RKSUQ+#@1.1A6G$J!UR89C4FT)^0C])%IRH&;/64.IL NVLW= MG'Q7+1;(@+,J>=K*9,8EMSIDQUK74MT!YVP>[:>A#HJN;D"[ MUJQA$VB',HJ.W<2FF0KOH\:>\C^$%70-HDA),IMJR]5$WC\2NB@E A>:)9:4 MR*N7>CT\:FQO^W3.C&W$WCKHLM@$;\!;;H;!( M+?A"YF7M@)6=T=F8UL>&.\ \T?X'V_!H2V]O;V6U/J9Z%<9#@C-YCB0(G">8 M$R:1V&^=E%%=B_%KVO_IN&@_GGT?CM$#^0+4/>ZZ^C(?W]Y;B> MPKWX%,8?<=++QNBF4S 1924;[:M(8!=X$"]S;)(*3FJ^:A@TNK[@5SB-B56OA M=W "\UNUG\;3K[\-PK"&TE[]SV7_\^P.CT5-S*2'3O@8 @=N,S$W*6*N=P;( ML"8I&"23I_4E1_>C>H0L::R*#H)2OXQ&^8_^8-!SQ3G-Z<68BR3_N=:D,G*' ML@PQ^*RDS:W;^RS?_0@5OY-8.[@M8UY.U-.)_!JG(W 6:@,RS\!)KB!'5804 M7"356KGS-S]"U>X@T@[ZH.]2;&Z==%:Q!,)K&K6Q##P/ 3AR=-)H&D[JK C@ M87;PVH93DH66\4E)+-;A24)23G M4^MK>TX]H[^=QK<1;OLV JOEPXMSEN M1=9)TLN8=BJB+#FP;Z>?<+R\>-O*(JVR]3*I1*X- M[4XNQ@AD^&:94P["MD]X60OE(:J\I71OG;PG>![YZOGK#R^?'>U4\OO7G\S9 MY!U263FA=";P@-8SS$P)+SS:("/104KEM<][GE!^#^0 YY3D15L72B6V+^1' M%P-1^@2))1$2N5WMX1S'[,*&5\#MP=F:QPM<7GT-_7&6P/#@T161C4\W.=[6G6 H0 ME!90"JWL9-IYW?QT;CV21\B&!B+OX$SN]7"*8YQ,E_<_H/*SZ#](@0Q41 [1 M2B23GG9U91ARWSH[9P7"(U3]/D+NX&CM*MM@@>\EL3>LP_"U0'B4']A=Z!^=P]]P:Q4)B,1M>S _RXJY]F-%0!5V?.L MGA4(CX@2+81\4^?^=//1O>$Z,.] D)1 *9G!FV1KWCU//"II5A,SSOGH>Z\Y M)Z/1-<&N!A?73"YG4Z<>,] LZA.F$DD4S)2:N*)!24^;*\K:DH([9B,O2K:N M6ET#XQ'1J)6PUQ!@[W#G;^-10LR36O!SQ>UW6"Z'>=+#*%R)EH,QDM>^]>2! M53L('BXV9>1TB)9N)?PXV](Z U]7WZ]7U=LTC../GYRZ_]WVD- M"X/^OS OG?.>RR4*1:,6VB"H(@QX3Q06J"R/QGHK6]LTFR%[A'SI0"5KF'.4 MRXJY$$IS,W(*++F'"G,] M;,P,2&@:6/:,UEXADV^>7_]84IVW8L-6J<[;:*7[#M8;@'FJJKN5M8[ M2+ESU2?/BG>60:IFE_(J0XRTR(9(GY)O1H9Z:T_HU%.=VVE\&^$>+M4Y1>5\ M"!I3IO)?7-4IVW$-D!4YVSB45@X9"%MJ T M$358%2%+KU)B*NCF5T^=:*KS+BIO*=W#ICI_EV3X&XYG1X9[Y"[?^;R&R$8!$;O7IJ?W YQ?S-0U$Q M:!=00,":SV,X@J_A+6>=9D[Q5$SSV, ]F)JF"3_[0E*LUO"'$2V0%[0X3D?I MGY]&@UR[989)/SV+DUD7G9XM(@G!:(E,U2=/J8 WQH*1(C@6C4ZBM:NQ(]0C MW!?7DD=WIAUWI+ .-K;OLZ5U(+=*108VNUK+K -$;RU]*6@#8;&J=5;)D=/1 M#Z*V.S/4MY%Y![[(/[#_\1/-@F?U=/,C_GI9Y44.>IT@D[>7T\DT#&>MN)8C M][6%9F %TBPK B.YYDIZ8,AT*9GV9=MZL=T6XR-;6CI5T1$I-9M1/29U+A%K MOPQ9?;V $)1--).2) ,O.F-:KSE; 3P\F;K5]X[DVEY9'3"+ELWQ+&H0!HL% M>@;SV70Z[L?+Z7SI_I:^]UOX.NNI-!Z'X&"U=E#&<8NX%MO #:GUN$;%A"X09(H$5Q!<(S-( MD[0OF2?A6\<-MH3XR"G7I<(Z*!E9M2_FJS'R&+TH$I";3*8CCV1/B%3;3G(F M?$@\MJX.6 ODD=E;^PN[@Q7FEA'WLO488F: 7K(:=V-$4>XAYI"]1ZLD:[V? MW0+ED;-@%X%WL!(\&T[[N4+I?\%O&1KSCLF8YQV5+S[3ICFO8ED=Q;.+T65- M6%91>4Y+IV"!U=0-&H0OB:2#(JEZ9Z%J76;8!/@CX]CAE=E!"=NUFWW6R^KY MU[E5]V(0)HN;?%0LQH4LH;CH06D5P6LLH$WBQ6MK6(=I.!O#/%0:3J< M7<%VEGH7>15K"_>N^XG/O]YT(^L(O@UCF&M/YE_#Q?)>F4W&U%5F3@?C.4Z" MSQXTV:@X\P@Z?BC\=0:9R99V#![);XDI0[2\^LNHBO'*"-.Z&]O#X>T]64HG M3MMM5-L!75]=?!Z,OB+.3LG>?JX#6B1N:'*+>$'"-.NZQ&MWG(W7)@LF<.EB<(G6\,8,NA/0F4<-%=9!>'7/2,SSK^L?,+]X M/3H1DJL]",G)4K*0^$SAP!,RF:W(2;?F8H?#>3*>[8DPXF!DOS;--\'7D<][ M'[8C^:^G0H:-2+JG)KOH=WD?3JN5JHBP0?%P7B=94F!\>9%,,=A MVGT>YT,EVC8*/*@OFG7 K D)UY* %>XAH(R@2]T" OTWM6;6"?FB;?6VL5^Y MC= [\"OO-C6-E<%XH2&K3$:LDQ)"C &B--FQZ(RTK9MNGYAOT"DKV@F_@W7B M-F>VUB<)3NY'\JAJ-$00+%?(F76:1ZF5Q$<;<>B4#2T$?JL)W$EMUXRU-QWG MQ<6<87#?S?&;57SM\):&=6#[CG&E.DQIST)P*'PI1!7E296.<2]+*(X'UMOA M?1T?I=P6_/AVZ!ZXISU+6T RE6J#-T>LI]U,IIRY4BDY>9@6J]N@[OP(ZC8$ M\^U_\@O]X73R>DC3OC_*OXQKA8M"'8+E&F*]!)N6_0+.6 ]:IJBP2!N;IZAU M,(P3C."UY?#61U8=4Z$#NW#?(;WZ$\>I/\&K47T83>OB1?8.N7?IO\+@$GL8 MT#&%"30-$I1@"F*46*.E0CH?M/'-"^KR+E/#$2J!X_1"W!9DTYR+*21++)J?3A\ MA&$^S>ERPE3J((Z^L\3G#?9>#\E1OIP=Q4SQ$&S380BZ2 M2O4. E8XQ,15\5:P6 Z>P]-H;$]SGIP::3HH5-AYG+,O_X63VA=N/A3>DRY& M9QR#DHRN=F,B"Y(7X)K5WK;%*M;Z8JR6^,\D/Y3R.ZAOF)TGORW_"!7]].WX M7=VL3>-GDIO,7)+KOZ^7&_PZFOX? MG-;VX1^'M>'OM>,=\N!I(]'H)7@I8[TO2])D= B%TVX3B_>^-.^U=(B!/3F^ MGQY=&EZ:U/D@YWO3SZ/QXJ/Z=[R7/'>DB0A1,%L/2@S$VG$?F<@L*Q-5\[+* MPX[P/$M.AT"MKYRZ96S?M6'X_7,=#8UV7+-9>I%[Y0WM>.BU "6$!.<\TG>& M8<@ET,?W'83M^.XGP\1#Z*;AG53?X-X5"XJWQ()H5J3:!^8CCLJU]ANS+>7O MI.&+RXN>0>2F2!*=MQE481%"IGW%:)N+3ZPV(-V<=!VA?(+T/ 5]-[QH:V^Y M?AO;VYMC"W_.QI:%H4%@=6A5((ES!EYX#2Z4(ISDAKGFO;\[',^38?W)D:.+ M:[N>#69_LVB'=&.4R]NT:1^Q23D#B=?66S8$"+;F"=5YFYA16%KWLMH,V9-C M8P<*Z^(VL(ULZ@_AS\45W 7-(4\?HH MD8A[D3\Y7AY!X5W<5';M^IJ=:^OF=4DQQV"TEU#OF ?%G(;@D-5NA-0-_L+NICKRS'T79QVZF,QE/>Q_ZTSKLUV20?.GGRS"8%8^$1"+S"4%[ M,L 5*P%B-#508=&:$D0V&U&6WG"-KO33-ZK>^O+CEQP>E .CEKIHF#2T%M _ M^M-/[W PD\?D4__SA]&KX;0__;I('=\$ZC:5A-O2YVYXARTF;*30N^C1@3:. M3"">K!=12"C,.5#UCM(@ZFVEI;# 4BK(-\K"?@C$N:4V\/B\V48)K6_16AJ/ MDWHY4"ED/XZ7-23H3&2H$UA9KPF3R4(T)0%WFA>=F1>K'L!M-Y7?^H[#V>J= MZV747J@-4[3K\%_VQYCHUPLDB@4=;-$@O*F=5@F38SF!ULPFKHR(N%'=P#U3 M__NW/CZ%[RG9+HKP%DU%9FN8X"GPX!E@B#0D3D92C*E 489,(W0Z\M;5(=?? M_S1MR[TUT4$V[4JKF4W0=-2#XA0Z)NZNF5M4O(=8.UP"EK<'&F.E)D!2<0[5 M-:^]I#P$+KVQA8O4ON'7\=L+=J7C;:39VEQ[/:SG&OTO.#_F(&"+/:>@%E)I M!L(Z60M^$6)BCO:71?'R.W?I;?<)F,Z-UK>JM'R M5C0Y1,?:773\4!HM%YMMR2H#BTG.G2HO38'D&:-?Z.2:WT+[<'B[5:/EDZ/M M-JH]>*M3+UV0)2#8R&L1I*P!&^^A)"]31&LY;YUT?&+MC(ZO\ZU:(&VCL ,V M770R+9!.CD$ME'3K2G3 MDGO+R\N MPOCKJ!#]GR7R<6HLLW77I+M>TGG3I(U'N-(S*812=+9&%*54B-(KFS*JZ#5B ME*+/ZY+70&2 ):E-(8[3J)9)SLESX3(Y*+F3*DEL>= FUKSY:YS69G:W/ M9\X-:![U3-J#8 ^JD]-_S?1Q-G><9(6"O:O#Y4AYU8: ;,9&U; M%YX=<'CGZ724Z;0?S1JVG[JC[K_%.%_4T.)@D6AX-=;":P=O+LEY=1%4(,O6 M&U5 "",=-ZHV[=^\MOYPP,^39>Z]8SF# M,=*;D+/..CV8W>?.Z,*.6KBK'\0]O6"OX*QT@ITY#2_#%'\._?&L@?*S.)FU MA.TI[KA73@$R9T!Q$\$%25Z$*9DEK?2-E>OH786W'^4#6N8:AD9/ET@/*J2S MN2QZ/O,8:I%U,#+4OLJ!%G'G@#N5M#8:A>QD,AUYW$>:7B?,[\,'5MN2\T%- MT.]#8O<+PJI2I-=D$ZH8:G:P@1#(%A'2(2;I>:J>[E3MDJ8/.+1[ MOR R-^BS$1 %.7*J* U.\T _ILRP1&=E\ZX?IS+X\WP]VGSMDJ8/,8)\.<;) M_5) +I&;V87A-=&.VTSN?A#X+M!/<*9!]%V<=N)[B^O,\G9FT-"'#) M:E_CVN'8>P2KHW26U@PA6J\7CZR0?"L.W%E(OHTN'DHA[B9C.A>2;U5(OA5- M#E&1NXN.'PI_LXE!\" A9\=!15/ &^M )N&+]I*3P_=D>;M5(?G)T78;U1Z\ MD)QS&6/$ D%(178\(VG9Q('ID(.1EAO3.J/E*122;Z7SK0K)MU'8K95A%QXDKYH!@4E".T9;OC<[B^B4-@^Z:K@P MG36W$42JW5F<2N!JJ]QLK2"X6W8]8"3UVA1"\4D M6M10>%GOF/+@I39@R?'RQB7MD#^86?1@"X8?R23:@UL/.*&L1S8]6N$"^*!I MG(YS<%Q)<%BL-\K;D$_&4GN\M<*/9 [MP:V'F.1U?:C,2L-HD9#,>[*O@X1H MZG6'3*"6V=%&_'#:P#SD,N%',I/V8UC#5*S#6Z_<"\,8<\!$+>YT=I;I$< 5 MBYYE)SE[@)D>#6L>CYR2\MWD8;7)J$]@$ZM4] R"RQE2DCQ;7Q*+K>]5.3$1 M/*"E\,/L$S\5+/( M'RKY3W B;\7..9E1I. "5HT5!*L M%MM&D#X$K3DF'5JW)?L.P,,O'-N* ^L*QW;210?1H2LPRXLE-X#34C?Z]396G#L^J9.]+R- M0%M?&OZ,9,T612VZY*B*++5WO2+;7EKP2A4:&/VAA_>8 M]I+NJ(%H&N9@7^'@"QSHM#*8.,2B:].+F" &S<$PRT-M>H%N;V&/@-7R'74C!MV;T75ZD,?N(IV$4W#4/@5#KF\ MRI,'(D.=P\$RFM*,!B-0 S+CBD9:PY796$7R4:AH%]%T$.#\OHA8V2B-(P@Q M$2*5&"VX@1=:>H/VIG"64^OCOT?6KF)OKV,G71SC&&N7^N!-QG1N5[%5NXJM M:'*(NO]==/Q0VE60E^&D"A9"1AJ;=)$6:YKL*I:<:-EV\? 7TIX,;[=J5W%R MM-U&M1W0]=9+T)/-(I-@LJN92:;V/>#9 0],F\!MH6VF,>,>]TWU6^EYTYOJ MMU#289M3O,,!V:LDF_'TZP>2VR2DV0G.'LTG[GMDP^826Z%?:1XA14A.,TPV M),53#BF7PGW F!V9W+EWW\/W;3^S]NG?#DJB)!8*SH S7?OUA%FVH0?-5,"2 MN2^Q]8U^]V':R]V;5Q:\+;]5;8ZG?9R\OXS_C6GZ8?0&:7Y.>EX6(9()-2]+ MD6FL.7B:=" L+?K,Q21LVL@)O/=5AU^JFJK[.U^QK5P[:%?PEF#1PCS\.(/S MZL^Z4&./!JN5HB61=G(:KY>TS#*?P$G&LU#:\M#:DUP+Y)%0H9VP.[!=GE]. M:'"3">W2L3^<;=(O:"'MYQG6T7 FA8+C,5ZE%DR1=L_IY/5D#$ 5$)3VX$D0(],O [$;;TEUO>23$:"O- MAN',[[9*XNBL[3KFGP=(R'I*D^UGZN59BFFR]*V&&*4#9M$Z37 YEJTLC]4W M/";U-I%BZUL8;AGN$NO[N>OP[.,8YXYA3\G,@]4%F%&TW!CRQESQ!9*0W*M< M;-GPQ&';-S\F*G0J]0ZN"'B'7W!XB3^3B);L_4=_^NG%Y60ZNL#QJS_3X+(6 MWM<%B_Z7/X0_>]9(Y5+&VDF2UVH1LIYS*& D2<7PZ'EJ?5/5#C ?":L.I:B; MW#)['Y2E-+HDCK_#A/TOU:3Y%:!X96YJ)_B8M;"M:D%%4@2U1:>.4M#&!U/7&;,( (?)Z8U%- M:JFI_+SUJK(>R2.EPA[BODD"URY+_;:@XO.OW_UFYA%Y6:2+Y+!KH0S94Y&8 MRY, =()^0&ZM;%XNOPO00V6?=TJ<[E5T*GGDFXUO=@C'>3211 J2MD\RUVA+ M#9Y64GO#IKL(?S#T"(H\O@",X")C#&5O(2@LX+BG&<*162ARZ7EB'D.QV/# M-C)OG9#[&PT1D8:;%]_]1I^2![>($2Q/RB62<6Z\!RNJH1;-+ H!F[SNN];N+6D;=RK1YJOR[W\;DH5^.<07;55!H =*X@$QX$H)!VA^- M1(B._'BAA/,VBL349HK?](T/6_6=R+7AG)^,I[V7_3$F^O4"23#((K,2=&1( M8W75.L_UIEZ5T!7C'=^H2HD>?6VUIY^^K?0WW_I@M;RG !N>D%4D[S ,7DVF MM=9JF,G'OKRXG(WR)7XFB/W98=]+G*1Q?U8 ?I6-,-_&9%;>>6/ >!9!L9(@ MLLP@NYR]3#&+U0*,G32_%\C'[TT<5H]'(&!-XON&>#'W-L&\C?O1@(/KHT"I%*WZLK9HT4F!S\Z YD&S^IT0AUK_#L>]6[R@ M!TB];=37W&U:0'D[Q(45(#@/*A<%F8?:+ <51%2%<&DI&=ES'-EF'M+JHP]G M*QU.':-FLFSM&2W1?/ACM#35!2^%AWH+3AT8CQICQ.#MRK;O*'ON_KH MIZ+9W639U9S]0$I:,DT;[8)G$GQ4Y (@EMJFKH @TTU$KWB*?#O=?GOXD]'N MCO)LGBVXP//SZ'+IFKGHK)AU78N&%A)!3IJSM@ O+ 5T7@2UG7J_/?NI:'=' M:;;.$;R"T_^RY!HM%U()H4$4LC54*A:69;:,X]6*T AR A LC$=,VEY3:$ Y7 '92QYS;JW$S>NRA@XZ/.-> %*9@)OO3,>EJ!)B!+QK!>B^U MMLF7YE= 'H$@NQU\=LV/+43?VA.XCJP69-6,U6O5R4M?)2O-N-5@9#"U30QA M#8%\%8Y1B62X1KEU*OJMKSN9A+]=]'-;\GD;X38__*QU+[,:F,E,Q,N^6#YA MJ6$&;6NED[,9:(?$FK#F9&3)*;%AR["USW\T"FX@OELG="?%]/-ZVV]>VVT9R1-_S+Y7M>U>_!+#W@G5@9P/+BR!/1%_71"1R0TKK.%^?:DJB1(HC M#34]I$SE15@8B^DS58?=53U5I\2DQ_.''L2W2<[[=6$H]TEHXAIDHQ(H16SQ MED>@LT5$H6O726M9EATPVC92+U=_W\W(<_E-6*YZ)"9<$VVTXD"&YZ!8'65J MF (>DA8A"A-UZPSF:53'V)"&<>#QKNK!EA^AR?Y];8/)FS@_Y<7%79O>A#MG MR @,+&K:AXLTX(.S( U7DC$OZ)\:<^-I5(?G1FM?SD=UQ B9RB:VVV;=29 E M)ET,Q%AO5$T*]/L(G* IG[53#+'UC,S=2$Z.$@T,/H)^WRZB?LRS_,6?5[Y. MLL\"E4+@-E)&%FJU$2\!T#F-]$_%^=8C99Z ='+$:.F"$>Z^-H%MC?+X8;I< M=5I]I$/V[WD15ZUVQA3MM(20JLQ(IL@<17*0F&76VFACOPJ_9V\A3V,\.0Z- MZJ01[M\?Q?LQ5Y/>/S;Y1&=M>7WVKH;*+2=DB*)"#*!\HER@Y B8*0S+6%3- M5;.6_6IH]E_[9+AR"-LW;--_7+K$BD5<@@V)*%D45'W^\* M]N4(P(SI]B9V;-ALW\G%G[^FA;\ZG\:?YXME_GW^I5872"\T2Z)6XVO:JQB' MH%($VJBT2L9:;_K5:O1<\+16 ME?3 T#-0TF0(OGB@0%MIKYU,MI_&U]Y+GSX[VEG^(4]RXXZ9KE%O1A^'KQ"03LZ9 M)"I$4(9>W!5#IQ9%*(@R::M::TKV0W8R-!G1(3MX,^RC?3^,J]VLECU,A'<) M@W(@ZO0Q97RJ$STD%",B"\53V-.O/'#/A4^&'*-;?0=%AE4 ;\&LZ?$OY=?E MM=#EVUSFBWROO/+-Q7QQ.?WOZAOGQ"I11-0(4O):_F@0Z.$*A$H^2Z&"T_W8 M\GP,IT6< _EB!X>&%1H_BKL+<;!)2$_'J/7.@'(QUN%J#ES5\E8\:8?]5"N? ML_HKXDT+^^]@3./;TUMY;\M"L/2JM/E5@7<5ZX@Q;D';S+.@/$S[UF)R+T1+ M_:#WH,\Q]PX2#+OMO/U\2&]Y?I5RFLX^$+:KQ:KH;5XV$;^?^C ]G]:A !/D M1LEB#&3E4IW&2#E68;*60[B4C>.4A/7K8G@F@I-AQ^'\L(,]@W5*=R/[.D$9 M?"C,@D<*HU0D7(%3KE8X0X++M5?C?O]?0SD9HK0T^0XJ#-8F/?M,1UL-J]_. M%XOY%P*X7+\O2LV4T :2K4-V"YUY/M)V1WN>IKQ=HI?M)YEUPOGV2\A:V7J4 M27@WT%;T_'Z^)$0)&6I5Z&!CJ8Y8UE74G4X\S4TLNE ,U/I&Y"&*8PP4:^2D M+N<_S\*C%X%M1;\3)U74&0N4E"@Q8C!@N)UCH,*M!F:C)06:^128_:N M^=3)IV$=JV-VD->W1T@VMOX8HTB[(%: -TT_?2".U!G; ]YQ^F.;N[8O=0;Z MY5@4TJ(P)P6@JRH0-G+:AXL'D77D.2E/O[)3H062U\DO-FH(.CLP6*QU(:.)6W7''5=;CZ]S M^"BTN5_FXQBU=>,LA33QJ!6+KU[R/REJ9.9909T!2Z%VC;K190Q31AI($,ME3 M1JEKB1/S;QM3MA;(NAI.40JZ11IY M6 ^]%)'G/IC_+_(\+A5:*.T^QX\O1>0Y\2R%0 2CF:"(BI5:ZRI!.I^$R4;R MV$OBZ9OBWF@BSP>GWC[N:R\3M5$W?7O&IZ*Y\ R8J-U2NHYMB(R:(CKN M^UU?'#\J/K:O!UBV]8_Z;'K^![W<]/=?9AL4S 5EK%/2I?&2=C;CZ@AL0H>. MUPGI*?=4^>Y8X-2=W<*NK1/>-:8M_L7$;#8*(28LH(31A$EHT,F;8H)P3H3] M?/VZ?M@M[-I:('J-Z;HIX9XF>>:91ZT#^<_'JF&9ZY!A!!N="1D3C[;?[57G M$J_&WX-LVU"U8FO'*64:-S8=&1*%J8)>C86J>BPH3*6W!U<"[4="4QC;KV^T M>XU7X_-AUNU4E1A%Z?'[^<7%]')5 .QGJ;;!3V>_Y5F3VVH]+CO M.VPK/29C="#PZ*W"X#&67$KB3%&&5EB>]'C^P!JV<#[];<7(?TPO/_]U/EU= MP)[E*E-ROJZRO:<)^WY=X\-,UCP48I8-%")H9B$X17%BYC)E=%DVKV]\/MJA M']MO51JN_/D=B DY;=7G1/&2J,*XV8'S3D))D:<4=0[-I2)W CE"M?=A>+/] MD7VX&UIGI+MZ+J\E7.:7_\R7]0=,O]=5"]35['(B$R])64,YE*YE!K0Q>Q84 M4.:,T@>!V:E>A]U^ZYX\0<;VQ1CU.U>+^+EJ.ZPM]<-5?C?[&YT1G[YD.M _ M$-D_+R<".4\V4E)6,%-2AA)0^P(Z%$06G;!"-=YD>D([>5:-Z:H1:I")YGGY M;KF\RHE/M/)8K$= %2F8I-<'1"< +::43(Y:MA82O+_^J^'&LXW>.JE^/U\N M[R+$KV?YO+R;+:\6M3CI@__/].+JXF;CL\P1/QF'9#FE_I+7/,,HD,B8+RIZ MW?.RM/>2)\^&$3TPAH#DOL:Y_IC.DT]2N]JOPVN_30D0K,@@C)/,Z>)M:=XC M_2RDAVI].-*6\P.J;)O&CJ!0\V%R_1FCZ+TS. RO.&.=+L*K? M;?##9Q^K9.40WNP6;=C;JJV_\6S"N;D)ZP-H=S%*+WV[_3C < ?Q MJ ^TJA44&LOZN2%4R>1:2QDD4[&@55GK%^;)CL*,PSAR'WNU=F!GQ;.(B>ML M"G@3*+Q-*H 7TH(1.D51G.>FWU7]\4O'&UF^5Z'X/F9K?3_57=TLHG64KS)P M%@,HC 70A )^ELI%!_!FVT,-\*]T0\Y7%):0=%7!;;:>@KZ: /A MX*P*Q096U8(=O60IVIG$4G"V<6#^$,4KB)\:N6"$JY]-1/7KX@W_^^ :J8FT M"]-Q.D>'^NQ1"@PT^.B[Q#U\=:* M??BKO38FGS>S5V?(-DK9Q-E56.9_7]&;__@'_1E0*M'QI(;E$7VP;I5$*&2N M)&<(J%7%<_0N&:E%HF@M1*4G'<\<*-^T^="[:SH=*4RD;0&X=/5"/]798LS5 M">V"ZX@84#?>+;NP-- +B#FGY4_T@SKSU[/I;PN5)DISSQQ'B)'Q.E$D@*OC M]:0J(B=5DL78^#T?PW,$V:H6#-BA"=#&Y"-,N]QZX>N@. 4>"F,!BM2T[]>+W*IDF&)\H5T:A-=TS%JI MP#%>( K#:KRD\_;%07.2'%FL:+B+G^#,#$L,[3TF3S:""*_/"P? M]C'W^#RX29YTM%)22@T&:Q5,R0RP%IY7>26GA%8EAG$Y<*S4M)&C'G?_,ZS< M.D5=V6F9XY]_F__Q78[INS=?_"+5U_UE=O[UZ61TP]_WGW/MZICN/+SYY+V2 MTWU0KM/0H3K ?I'?>HK1OI]?5*E[?TVX]>7S\NW7N__G1@!]!6N-[]=DC7\J8T -'UJKC+-CE2-H)(_'D@UL^@ESF=7<[COWXE:RX_GOTZBDL?7^ND'=O+S/NV=-W\<_T3".)?_O0_ M4$L#!!0 ( ')! U?BD!,6?PH! $%("P 5 <'5M<"TR,#(S,#8S,%]L M86(N>&ULU+UK<]RVEC;Z?7X%3F9J3E(E[! D>-MS>4N6Y6Q5.9)'4K)GRG6J M"U>[W[2:&C9;MO:O/P O?6\VP 8IYD,<6R*!M1X0#Q: =?GW__/]:09>1+Z8 M9O/_^ ']Q?L!B#G+^'3^Y3]^^.WQ TQ^^#__^4__].__#X3__>[^(WB?L>63 MF!?@*A>D$!Q\FQ9?0?%5@+]G^1_3%P(^S4@AL_P)PO\L7[O*GE_SZ9>O!? ] M/V@>:WZ;_S7&,N$A%Y!$-((X)0)2/_9@)(7',(KC&/&++W]-. DQE0E,XAA# M'(8)I#2,8!R@*/#3P(\)+QN=3>=__%7_0?%'^\S]^^%H4SW_]^>=O MW[[]Y3O-9W_)\B\_^YX7_-P\_4/]^/>]Y[\%Y=,H3=.?R]^N'EU,#SVHFD4_ M__>O'Q_85_%$X'2^*,B9:'[V-1?R<+.S/-]J54N9:BE1I*7\YV.=_7R& M^([D+?9E=2!ZM*QG;,+UU)NZC8@C1O\ ;W9PM]? M8E>?15:0V0"?Q;J;#9%G^@"@T;R?_]Y MK; ;X&=O >?L[9$$GRNQ_S_WD/+:UBO-E*&AW>I\[!!G;$O F3;MLGP7K(QU M :MB3_TBU :T%P5>R8TV3?V\]T%6*1/VN8!;7[W,LZ?. MNA59YV^H0EJ)]@/(K%%WFN?K;A"$44Q0Q&")&U+:#AY#B(%*;%>;Y+/4X%FQ2 MK-:G]EEBW[\5MQ]9C%U.EW(E!IG:[^5@OI(2D%(Q"P;J,!(&!-\OOCV3?24\ M6$D/&O$O0*G !5 J@)4.%V"M1;_ 6RP#_0[ 0$M"'P-AMT!TA[%UL>C0[' + M1W>=MQ:1,YJQ6U"6"_B%D.?)0Y&Q/RZ?GW/!IN6'>:_/NA8/E_/)B\AI9DHYISNUF2R;7?>X::ME M+G=MHA'8CFL,P*9^+' 8$LAQZ$/,$8%)DGJ0)+X?4,9"GR(;=G<+]1#T?D6> MI]K@%]^?Q5S)N,Q-CVXL8#;C=+?@]7UPLVTQEM_IAL&X$MD=IYO#XXC4#3H< ME-7- =BE=8LW[7A=,#[Y1%Y_7WP2N;X1U3> [Z<+-LL6:B)]G,[%32&>3DT MPU;&]/635_"R !OR@K7 X+,6&90R.[!I+-$Y\/$O!/O+E^SE9]52_=TSOO[< M3=L?Y%NW5+;YT&U?ZV:]7#*6+P7_."5T.E/S1BRNZ@,$&C,28"^%:8P$Q!AA MF(8TA%(JF%,BM/$?,C MB5*(&8\@IA&"1&() R*BR!,")8$P886==L?& 0_ZN')13)DRHW\51#-NZ3_U M^7WV1*9SPVN[7?#:)_L9D/1^VM$1#>/I?43WMLFL7MF8R.I?ZTF\V]H@4_:( M"LT$/?;K;LNV7O[OY%4NE*W[@3 ]U5]_)=^G3\NG=UF>9]^F\R]J&ZA^4[Q. M M]/8U_-69KJ';%( TB8VB"'$:()BB@+H\AF);?I?&P3NY83T$90P&I)[59T MJP$P6^3[@K5G"@D?P"-%"OA =7IZ"V-@>Z8.;(0K#J>E"CH0LH MNW9$IS:Z<=G-G.5J41'O1?7_F_F=VMFK%:?L09]D7=)%D1-63$(6A0%&",HX M5-9'(&.8J/T(]"2B0K&;)+YOPV3F78^-QZZ^ZK5D :9SD#4BUQ?ZY<9E8ZOR M5SMFLQ@.,U[K!^2>6:T1&OS8B/V3QGHE.6@.63\WPCN\ZK%'S!&G670\**/9 M [++9QU:L#\V_&W.\]GKEP?!EKGFRS^*3_F4B:NO\R^?U'0Q(*;3K8R-B)2T M0HE;>=Y5$JN5/_]#%* 4&U1,9<9!!B">/G9UAU_/'&,(W84^DV5.3E',X>ET MY'JBZ<%.6\U4W#QH-7RCFX%S+V9EO ')B]?'G,P7BF6FV7Q]E9 D+.%#6B2FRN_:(<;O=7"4_BB4_2]6=LU';>?OF'[/K M,F#F=JG/GNYD]=/%!.& A$DHU7Z**>)!(H5$T@A&E(>2<\_S46P<]V+=_=AH MJ!(+%!FHPHLNP+P46)]N9,_M5_\N1J.=D?K'N.^#HE+VBXT]5"F^_D&#^W6- M^^T*][L!<+=PE>X5_X$\I7L9!SM7ZA5JM=*N7>:[W)?I37;Q[73_SB;R6#CC?2,[+/QY5KY=SKEUT M;M4'6=T635",@P13 A.>*).7I!@F@:^S \@$\U3Z3$@K]^L>A!S;TE1*"K2H MEE>0O8ZDF0G]UN/3\[)F,S3V3M\]8N?*3[P/$8=U+>\1Y#UO]#[[LC^Q+!O] M175>O%?;D@]DFO].9DLC#XZ6U\?&GEHP4$H&R$);,Z7(0,ML?BYY#*K3!Y(. M4!J$P]:H@#5B;@X=3T#0Z;3Q6)N#'3.>4&KS?/'4H_9.6=K?N7C]511?,WXS M?Q&+0HB-I9GY,98!BR!+J=K9DRB&)$X#R -?Q%Z0"(J-_;3:NQK;9*\DK&,\ MU7,=?+9.8-L^X]TBUOLUIRU85BY=9CB5UHH/!'+_,%-WT!3-\H^N-PXN8 M+\6]T&WI@-JU"_D=G4V_E$;']?=GP72>GNF3>N1./F@G/UF=1U:YD="$<9)* M3!&D(980!V$ 4R8(].*$LB!4.SB&[6XFW @V-M*I];H >:,9>-X(I,A6NEV4 M45E:.U"4ZFES9+&AH.TMAZ.!-KT-&7[X>K\UJ4=NI=16",S=QL@UBH''UTRKM7-ZPN(7;V4V,([$&OK%Q"^;^S8[C]CMZ!A\X(ES)5/[K4>1/DR#6 M/"XB*#SL02Q)"-/4CV&<)&F($0U#9F0?VG4[-MINCL+7+G2SZBA\3>/E#X 2 MYLG20=AL',QXUSVZ;W77LV;9\@?@L0U8>W=@*YQ<.0*;=3JL"[ 5$'O.OW9O M]W2W<.P@K+*<;^:+(B^ORQ9W.DCO\2N9UY<>MUEE3]>7(1/LLP3INVU,.59_ MQ!&D*!(PHA&C41P'*/8GSSN9;,\_UG8EO\VTWM6BQ\OR9:&S(Y>IEJCX,IV7 MDYJ266DV_3B=@X76WCJ9S&!?A90T"B)$8$1$K)-R8!T?XT$A_2!% 8U2PNJO MHLD1^V?^)@ZGU.WKBQ#UA_'G^1PVF5L)71[,;(C]_S;\8Q"K<\8@&*X@KJ'MF_U=H-HA MV9T%2LX2WIGT.7#2.PL8]A/?V;SQ&I:,)W\+O!BR ./ M*VX*U>XKY11*PB3U&)7$MXH^/]WEV(AIYQ#$,G>, <1FS.,6N)YI9^_@J#HN MJN3MA7+,X7'$-P8=#DHVY@#L,HW%FQW"&II,;X_?LCJ/2BPQP30*(0M2H0^O M)4Q$FNJ B9T)8H:"$ZU0] M8P\0FT(9YP S5$T,*X L:U\6P-6M#@F\7;QBJ-/=?:[R&8O.J9\ M.W%&]<$QACR?2 EI$"K:$C2%Q(LD9"(6S,=2Q,0J,VUK;V-CL96PNXEBK!T> M6A V]F)P@UO_K@F'(>LAN[@1)N[\!UKZ&MHIX+3:!V[Z#5[J8NE4YTR+Q^R2 MJ5U:+JJZ"+_DV6(QB7@D?"09I+'VZ PB"JF^NU>T$3!*!!%F'ITG>QH;0"R:F+X(#/8: :*$74W-_J=/PFIA'CD#KVU*JQ02/&:@%!96D%Z"4U15D M-@:4(^B&LJ4Z0VAI5QG TFYBM34PH+5EH,>VX67R0C<;[+V0(E?$7&U '\GW MC5RHMZ*8H @37S /!DCJ6H\D@0E%#/)('Y[S5/#8RO/I1']C8]/WUQ^N[^^O MWX.;VZN[7Z_!X^5_7S_8V6"G$#:SPASBUC.A-I(VIT]*UNTLQTI<=Y:8(2Z. M;+%3O0UJC1FJOFN/F;YF'Q[WZ_QYJG.N/TZ?!/^0Y?JN\'V+F+ 9^UD#9GKP<@--ANG0?,L/=33C"QV$^=A\U NZ@= MC!SMF8ZKWKI3.O#:S9:'+ MQ#39,''"8X^R%#+,=;6G%,&4$ 9#$4;QN4-HR57Z7OXS?Z^@/+;YHR_5>/&>YMI16/G )9BAE,=-) MDWV(O2B$J8@P#!")$HX\%/EV+M!'.AH;<=5R@I6@W;V^[? ((5^[*Q[H9UD/YA+)[3LFGGN]?K: M# <,$ISXD#%.I1\%5/#4KH;Y^6 .4[=\%TZ=':#*M/ZLLW@[0=>,8L]'K&>" M74'UJ8&JCP*@+1BXJ_YYJ).A2W^V*'J@[F?;TV>$Z-/307)T-TBN#H6[_BYR M-EUH@?XNIE^^JCESJ>8L^;+.)G"5S4O^7Y*9SBF )CPFRF C(42>I-JW&\'$ MBQ2#4V7$Z60EGEW&J3?086SK@1:JO(P2:UVJ\Z\.P=@#?PZ&MN>X![EOL_;\ M .U5"/8&$A>@P0+48&QD;]F PW$.ES<<2YVO/4S]",Y\.K8UID-$<%[H5-F3><5$6F)#0%F4VG3_:'K-/KOS O@J^G(D[N9^F57=Q M+'EK^:6&E([YK.X'2P;M J3-5-%.VNMV G";S5>Y,2OW M6IW!=+X0$X%#+R'(AY(Q!G&HTSHD:I].O0@S@;GP?#$ILH+,S/;I1WNRHK%5 M?SWNIG4?("O35_TH*AEU;6@MLMU^^CBX9KM>)Y#US$:;,C;^\S_68A[/!6>] M:3P)A:.MW?%^!MV G51W=YMT^H5N_*!OZ*ABWX00B_QA RCQ".2VISDM?0U-E/GZN[77V\>?[V^?7P E[?O MP=7=[>/-[2_7MUZ0K9 ME$ N HZ%("DQR_C2I?.QD#9'J_C%_FA?<)N_"X;?' M1L1:2J#%A&AK3C_6]\/B>#4Y4[P,+L[/AJKON_.3*#E-JM".1[+ MWJK2UD5Z^Y/NBM*MMLX;.RJ]8?XP?1$3YB>]8-F+R%\?Q??BG1+WCRZ.SNTMCH_^UBZ^7(D.YED!\DIXT$C?S0OZ!+0& M>[Q>4.V=,#=\IC6@2FQPOP,H^*Q%!Z7L/3A0FX%UME_UB6[>Q-W:3/5C7MB& M;W8L)W#L; P*8<8DX%,3E>3PLX8/1? 5F.U<^/#&;/G MZK]E[)[=6,?;[;6S_KR8%J]_GW*U^KV(^5*\>_V5_-\LOUHNBNQ),?N[UU4: ME#HM2B7*!'FA%[)(PH!Z!.(X2B'Q?0:3U)=Q'/NQGUB53'0@TVA7K4R"6A5] M$5HJ U;:E%G$UME^&HUJ*K7-C^1@9 VOM(<=KZ'6N5Z&ROZJVAVXKBZG'4@T M['6T.PCW+J =-MUA:U&6(;E<5Q?:P+26#*(*1,P"<(8 MDL3##.$@)12;!#X9]F=%O(.%/\W6<@)2"6IAC!J@;+ %<(M=SR18"@LVI+W8 M+"$"+OO T,)T=XOE0$;ZF9C:V>;F"+5:X0;-#&=OF^NT95E;O'9VO85[G9/C M3OZVJ"I$O1,RR\4E4]_7LLS!MFG,3_Q(89W$'%)/((B9)NF08XB2((H3/Q$D ME1WK,MC(,39;N90=9A(N%T*SM2B4L54J ,A: T V5.AYCJ<0^33C56)_?5F23YGJL7RL=*.] M%4JR#UDNQ;3003!JMT%X$+ 4BC2@:K?A(9@@A&&*!5;;CI0&L67:U;-ELIF^ MPV1HU=J4P0N9!*),A@&(EGQQ >;*0NP>TG#V\!F>]PPY)'V?]I1U52IE0*4- MJ-2YJ,N)*')=J02JQ^M8!:66'L(-Q1P>^[C"V-6AS]GR#'ODXPJ^O0,?9PW; MI_EZ/\T%4Y]-[3U%,1=QY$<0QPF#6'H13(1$4$@2D JC1'JGNQK;_+SZ[?[^^O81 M?+RY?'?S\>;QYOK!,'VF :QF-HD;L'J>RUM5F&LQ>\FSGW^A8Q#"OZSN7-L GDM_E#]K+C)?E=)LZ0Q.:8**V0P'T9:H+ ,4A MI*':+G&1\I %DB!B%3)DUNW8F&,E=97@_4+7J O9=UAO0WBV6Q&\@50&^)J M2V2Y(S(<"S.*<8]PSW2S!O>A E?)K#YE4$E=EW=>U3)S6"W1"BA7Q1/-.AVV MEJ(5$'NE%>W>=L%69XE6OH8 M/0_]B_<7ST-K.KH @7?A>>5_]>D,(,OB:Y9/_Z'+_\VSN0#3&HPL[68,\-!7]7H%:[:3[HIXM%'KAF:J'-R25+17;&63[T8XG MQ$NZ$/^[U%E\7]0?CZJ5]YDN/# )6.A)SPMAFA(*<>BED 0R@E[D<S+D#K^\2U&U[V)ZBGL'!U,GJT MGV%//$^INW>2>?*%@?-E57G!;^9J%U;>H2[N=-+JQZ]D7F=KNPY01!!GE7A@(GZ>1 MT3'I2/4;&QWN%6'Z\+O!'N-/\249ZFL.\XOX:USE/6DW9\CPUF_0^LL/UK/8G:S+%9- MEHXP.L'WQB'NKX(LEFJK_%VR9ZZM9]8 2,V_^J92+DCNY!EU.G,.YNQ"X[Z ;A5^37->H7#2GU^^GLV6A M8S]02OPD32%.4JI=X24D)$)04B2)('&:QK$-(1_I9VST6HOEY*[K&+11%&*9 MH CZD;YHY!&%21P3B!"5:KTCS(^BR5Q\T3<+C\,@G%8([W7ZYP::H-1GGB>@ MYW$",0HCJ#YF!$D0$I^&H<>EM/-]=? 5#^/1VL [K2MFS;+%XJ[K7>_J364S/05 MX2]D.O^HIL7=?%T)<3'1:UOBH1#Z+%'K7H(03*0B9X_[<:"601(3V8&<3W0[ M4I)>2PTT@8!,^\%G>0%U^6'%+8W\=KQQ:@C,^,,%HL/PR :*6E3PX\>2C!68 M&_*Z8Q1#8!PQRZG>!F480]5WF<;T-?OLAI]$5L:[Z\.>RZ?"-(7ASFMC,Y(_ M7=^!*HQ_^]#X*5N:46(S M!^"Q1SJ$@G^IY?FM9=2ZW2EK0 MB'L!UA"^0K80$LPXLS"M_45]B>8?P+QBE MYWBSMHZ.%V*)A5!;WU#&$*=$;7T3C*$O(NY1AB1-+(_+7(W/,&=F!T9(8UTE M:G@F>>$2;+--KBL >UX=5\C=;R!'I)I6X'+KRZZY7F^Q5O%6[G:^)F@YVO:V M=C7HGM=$Z=T-K]$[]KO=NN;G99Z_>[V9\^HJV'#+>^C=L5%X4W!VPUVC2CNI M!)Z^3/F2S,QWOP?!.KT%/A>GGIG ")W=]^G\.BT-3[8X&#[XS9U-C?)K<^= MZ%HN/0ID705,7!C,L4,!AZ@H;5A;F8A.$*R9UK8 M](JI!+T -6(.TRA88.+:N^5 3V_CKW)*"VO=$W)L-YC-N7,./9"GZ=0 M[274WB(F!"9^G,(TPCSU.%,?D!6!['RYGC#-OG"'H!F;' >+$.< MH:T0Z6'>']?>67*%O0X&3JIP3,']9 I'GQPXB*AV3[Y3%%.0LE1\79V=D8![ ME :047T8A#F&21@@&$=("B6#[Z=L\EPEZ>L,[Y*".GSI MJ'Q_C@"D4_ Z"R$ZV5''&Y_2@?U6H;23)RP2:1RG^EH]D"'$4:P3$ 011#3T MB C5"A]:V?S'.AJ;Y7_W^+?K>W![=]MD8;M\>+A^M$W =A16PYL#!V#U?6M0 MBEC&AK(>4Z^=0L+5C<"Q;H:]#3BA[-Y-P*GGNW%"&9RH6LV:Q-DWI1_Z]7?- M5V+U*2>"2BZ8#TFB$Z:BV(=)3$-(U%])P@*)I%60B5FWX^2+'Z__^]/U[>;$H.;.O*A%OJG7KC%#BA'3&/8Z:"\ M8P?$+@M9OFW'25Q,F^N2A],L$ :ZC3RAO_&T/ZIKRTVC>J>:U.HOZ[F\ MW](@T_6H LV,//Y Q\T!?YK.IWK^:G>E#T(LZDD]D8F(TD00&*2I![&?Z@!3 M+X0^XB+R4A9SS*QV!\=Z&MNDW!842"4I$)6HECN$H]@:;A%<(-;W'F$;+"TD MN#X!EOT.X100KK8(1_L9=H]P2MV]3<+)%^Q]A=1J_TEDMR*[?/E2>OJS8DEF ML]=/9,HM(F5.-#.VN:_$A3I4Y%;]UZ0_VCXTK.4'6@'KB)I3H+;S@F,\>V8& MMU!:^1P9@M3)_>A4VX-Y(ADJN>F49/I*3S>0BQ,'GV4FI,7-O"H0LY,FZ?J[ MR-ET(3[E4R8F).0\Y4D"&?5\B&,10D+5/ST_205B.D.#52[X 64?&^65DCM* M]##D)^#H9NMM!G8$=UX+TTNO"@&@/H^FS-=>AL &!U ",>"5F/O1&^JRS*'D MX[I&/=PX/E2K*-7(J")$ID K&4NNXSEI"$ M/H>"Z;"G((HI"VV6^^[(#;$'$<5V6J!SD),LBJ0?!I!%C$%,$84I0PCZF$>2 M(4Q\R3ND2[$' U!XL>>FKV(0QK& @:4,N&G-.1^H#X_0]_!,[ZZOOW] M]CXV'9@H7G100I$!]?,GG9M'%Y7XFLW4 G(\GXP!JF:F;^6MN+!U5V9-%MMSVHS750K5VKZ/!#KFHV3B12*ZZD(0PEC=5,%@BF 0]A MS*,8^S$-4IK:&"_[78S-@JG2Q32>+[.UO.<6:NQ&$;Z?+IA:JG2)Y97[28QPR&B40!8([?,O4YA(]8?O!]Q+ M/(:2T*HF45MG8[.[-VH;;$AKXI9BC[,9 [A"KVZNIM M8@=;E#X:/-CVCOVMX-57?<;"/PF1_Y)GR^[V#-0;O-2S^3Q#A,]>U#[5U8(7N>ZOU6C;SS%#[T\NLF=/3V3^2MH1 6U MK$ +:S&[#P)E,*_/Q:CO&=T)'KM9W 9!M_E[L,7A9FZ;0EMSMO7!CGMVL5@( M<==XZ'Y4#8O%>J7A09A(+Z:0()]"[()8;]W9 #3?QSF#J>T-?"JJO?1L'_4I6QZNW'2ZN=OOMG0V[\S=2?.\4P.RM MLT_[+N=5Y>/ZD+HJ:K;:M:8R3-5_"/JQYI"$"$@8EQ!1G(:8,\*999(0LXY' MQR8WE^]N/MX\WEP_@,O;]^#A;Y?WUW^[^_C^^O[A7_\Y\5'\;^#ZOWZ[>?R? MSD>%[0-A?8#H#-[ACA7+?)IU][5N=1QJ!T7)*:?9^Q[/+ MZ7Q:B(_3%\%OYH7Z<*9T5A?H^CB=BYM"/"TF:4"2($I3&(9>"+$@(4QQ'$/, MF,2FF8US[/N5T M *G]>:<%1J[./4VZ'/;\TP*$O7-0FW<[^CUKMKL7S^I#^ZH=SMXO=0' RK>L M/(*=8,2X2) / X'4CBO4F91BAB#S)=/^(Z$(NM0L.MFQG8O$8(XYI6\>R%>" M6^[+3N-MQC]NX!O(H5?+"C:$!96T*Y?<4F"'CK>FV+ARESW9W[!.KJ;J[[FF M&K]X!M<P=UY]BCU4)=@$NBR*?TF51ILDM,O")]);B9;#=U5CV4_8[J-[V3%=:XGD9 M&YK-[Z>+/]Z).?OZ1/(_WF=/9#J?L#CV U\Q14(1@ICK="\HY3! ?NISAGF2 M6!''J0['1A];\@(M,%A)##Y7,EONDDYB;D8G+I'L_;KH'!"M"<44&4>T[5!0-7F#3$O@3*-)<2!2!43 M>@)&"(F4^HF(J46=RZVVQV9O:>F %L_2N#H$6SM5G0E&WW==#G&P*479&8^! MZDXV:)0%R39 NOP^=7&TW@)">VG)[5<&K"-Y4-;MHI&''^EHQ[&O@B]GXDY> MDURGK5\H(FSBJ:?L MMVE7:Z"Q;G188WT!2CU*YX):D[K>&>C%S^E,/%T9<1VE&-:2.P^J/7/NS.8& M+L-2_O&[6!0KPQ--0AEYF(0("B]0C$H4HR81QE!2C'&"A"=PX#3+D85P8Z/9 M6CKPW+X!ZW_0#'GVC89B_/OJ\G^@&4[G^^D><'_K^AJ'1!M73J .H#JKJM'6 MAWU-C)EA-13>/1-.HP9H=SL]D(NQ4@=H?1QFX': JJLDW>>(,FP>;P>@ M[:7Z=M'FP%O;RIWE9KXH\O+\>%&6$WG\2N;UA@+B!'EVI6-0D$3E*" <4KI()O?3N*/C;JK2G+Z3*RZSQIH@]QM MZ'O>0O<^H./?9-=Q51L8@*I$4Z%06%]MKX!HJEVN/R#P68,#:G1*"7^RK?$*"4Z\F0L$*;02X7.E8LY)+%,(!.2 M)S&)?>0-FQ7?2ORQ+9G;SE=OGAK?[E-PM(2^V0"/8 DU3I!_P 'LSY0CO],8 MCB5-OIWPXUHO>QD8Y\GRNTEQ9F[*F_GSLEA\%"]BAGX5925[M1?TN0@1C-(P MT6$*$4QT44@D!681C:DOC8I"&O0UMI7HOY:99I)GC7!),H259]':=5L4X,=2 M=H L5Z0VL,V6#T<0]LSUZ_24%Z 2] +4B('/E;1]9*@\CHGK!)4'>GJ;_)3' M53Z:GK+E%?O+N0ZIZD:\$RM9ZK_3&WF3Z'W_YSSZ0CB)R>5.>#T?=*6 D(&@GU>LBG+U.^ M)#.'DZX=AT[S[TB3@TW%=I4V9^6))[M$BDSGXDY>Y8)/BP^$Z31+KU=997S? M:VO^>J%CN*>+K]/YET<%[T*'$5?6^]U<**-=1_VIA^]D\_K#]!_B M?5-O:=M_H@L"I=@/H!_H8+Q01C#5&91"'),$"3^0GA$O#"GTV)BF41&4099 M;"@)BD;+"Y"5>@+UG5SH Z5:57VX+FMEP4)I6WHITT9?0(EI!>I!OYMV8ASK MU] SU6J-P9T$E[@3G\A:_5UBTU30", % 1@ MA8'V;1_C%V(3G32^+V6@L*<1?C&6,57##EU[L-9 L@P8!38LNMOA90/WW>WP M\)]G[?84_RMU>>D^5L MRC[H#$5EM/R#^*)7R?H .?5(P@7U8)(*3\W!!$/J^3Y$@H>)3!FEGE%2(:/> MQC8Q5_("N1(8Y.)%S%MR]'4 V<#R=@E=S]-ZC=I:5E +>_J@O@-\%F:I2Q@' MLB<_J<;*T]1/2@$K*.W,/E-H6NVUDXT,9VB9ZK-E(1F_U#6U$BG*R]K*B4G? MY&9S?7=;AM<(DD@_]#@48>A#+&0(4YHPB' @,<4X3*6TR_S8TMO8N+;V9%P+ M>2HPIP/ 9I:2,]AZYEEKQ#HD+3) PEE^HK:^!DY%9*#V?M8ADY_:SW5.)<3W4G9(8]_V5=>-:Z1.S)AD;'\2N!@9+XQY>? M-@HAFSL>G,;OM ^"4^CZYLP6U'HH&FL,32&ZH.8JD;E-U\,F->\ REZ"\RYM=*.SFSG+=1'.]Z+Z_\W\DK%\ M*?A&);P)Y30*$S^%(@@]B#'7Z5K-[M>-"G$W^4J4$6I1'79(7VTH#(Q(=!D,3*C-*7L*$DD!-! MTH2RD 16&7D/=S,ZQM%2@@TQ.Q9Q.0*JX6'7V5#UO?FR1\G^H*D5!%>'18<[ M&?; IU71O4.;]J<'SLY3AWG^HAXL5C&>Y='0) RCD'*U[PK\E$(L)8*$>2&, M IHBD7@DBHR*$O0HX]C(IQ3QK'HM/8RCX?WEVXY.SWSGLN)+I>EFM'^I[0AR MX)P>BK=.=-,BX;BB\[M#["QEC4%7'4[I=_WR(-1FK*K:_E08G\X? M:V!L7*QD%$K(RO>ID=/B./XH4 ;'\"XPZML"+!-M'P0)7#YERWGAZ-S]%!;= MSMN/MCK<.?LIQ;;.UT\^;#>5N9A.KN>%=J5_(K/9N^5B.A=JK6=>X RB<4;YG$ZLUJ$JN_K"?QL?8&F;XGE&DF[JG'.GC.7_+_NUP49>*=QVQ] MZ?:)3/G-_(H\3PLRN_ZN$^H\DN]W\](P6!<45WNR6!"/QBGTB) 0QQZ&J9 Q M]%CBQ2%-D(RE1%)?NZ8M3/*8$,P MU*W^2A/PF(&-2WZM#+B9@UH=G3BM'"&E$;B;5SLOEXE M+)"PLE"/J=S)/-UK;##;])@:FX;IT694N&G"[!<:6&9K=%F>,P._)U#/@QU MK(4"OY3(?JR0;<:@T0=L*'0!J)#J]]IR<9CKL0. KI(_VG0];#;(#J#LI8?L MTH9#1RY]^+FX%TQ,7W1QT(E/!$8I(C ,TQ#B(&8P)>J?N@J)1\/84SMRBTVW M3=\CW5PW@JH==2.I R>N7=S->,P9C&_MQ%4A>G\:43=.7$<@ZM.):[?+MW?B M.@*"D1/7L7?M+^6:=(%W\CK/]2WAV@'_HV&8G6DS(YH)C;AEJ>X\5Y9LMES, M7JO[]MU[^LW8D(\NP^)L@>MT7674P6 W5S;J;EYB6;W7T8]I5;:[.6W?\)1: MO'O=^-=5-M=%7<6\4'];3%4?Y9=2UO.>!#A$,@DPE&D80:PS(Q",. S"Q%/K M-TDIL4H"Y4BNL9U(-&KI*=@HMND56!;!V/BW3D?7: >VU .?2P5M$R\X&FXS M2^$-!K%G"AUP_.R]F-RB[Q4W5;_?WU[>/X.[3]?WEX\WM+^#C]>7#-?AX<_GNYN/-X\WU@QWI MG(;=C'*<@MDSX:QD!:6P%ZM(O=>RQFHML#OJ,<;&$?&<[F]0VC%6?Y=TS%_L M1CGW8E'D4U8(_E!D[ ^=G65Q__!;G8\R]!!FOB>ASSR=,S7@,(E2"E/*L&") M##UBE5NKM;>Q4.6MKA-:,59Z#U?G:VPJL4M,PNM0 _*ED7 M/_50U\P(%T=TTM[7H%1BI/8NC9B]=':MIO=+\9C]/LUFY0[L3OXM>Q)7^DPZ M?_U(OEE$=-BV.S;NV*UK!/A2@"(#*QWTZ8C6 M1J *7'Q:D@A_/A/WU@WR?R M/1-0/Z"?4VC*&#T7):A.=_96Q:F,86@I6V7>1C=#Z+V@Q3HUBZZ054?7B^ID M/H"!B'R(/4(@(7X,_9@RB3RN=EQ6-M"QCL9&85K.C01$%V4YMHZ)"XZ":V8! MN8"L9^[IB):UT7,*"D?VSM%N!C5U3BF[:^6RJD^72Y_ M5QU,YX)/HB"-4>!C*(4?08R1!U/MHL.T]R%2Q"%TE9>L(+-VIK#LUXHX5KWW M-Q4>=1\*Q+6\@)0" U)+;!-&80Y_.Y?T"&K/U+*7%^4";,H-*L'!9:_@VH2C M] +R4)$GCL"V#"^QAJP]DL2\N0JQUW(X/L7^]JR'XG LVK3[T1/H!]SB' M))4>Q"1@,)5! I&(!)-8*&8/[(R_=>/C,_C6LMF:=QN0F9ITW8#HW8PSP*"# MT;:OK#-#;:/I@8VS?:7V#;(#SW2;EG46DL6=+*V\Q6*I,]!>98MB,4FQ1R7! M$134IQ"+&$'JR1!2%'$:,/5;EG1PAF[ITNB3'=X'NDD/E$G ]89D6LL,F!;: M;E*W 6XVQ\_%;Y@IWTBI0:MV<0UH5ZV@6;. 1R.2*&MIT$YPD#E7:5S M7$7V)%;5;72P6IGU2/N4I%Y*/)$2&&"?*0;Q$D@HB2!-?,&".)!^9%1IW*"O ML2W[E:A@)2MHA.WDP-,&LAEK.(*N9];HC%J70(E3>+B+CSC:T]!A$:=4/A - MJCLCM6.85"ZR'*T9>'.S(Y)?_6 U62/Y/O?I\77K]F,3^=? M/F3YX8RY$TX0#T)$(8^B!.)4;1G+\V'AI:&"FH@DZ1*&?X9((SV9TOFYOJW% M7X!GG;H2E3E@(F.N;4\M#IG+,VVIWT/S?"YQU#I$>O T%P1V=3;\X/B-W@*NK\@UG2#)LC8?S(=LK!.&@R6XL_%$H M;A='W-U_);J"??%:QO2M2\*EC,8TX 1Z3!?E$WZH[%"D]N146:)^S$,26454 M=Y!A;';J3EP':*2VH]$N@V%&GSU#W#-M5M+KN@O'HV>*#%!1YJF\6*%?1S+W M4[SO#$@=,687"09ERC,@VF7(QL9NC5QG;"Y7 ';8?G>!9>@-^ 5P"=(9>_ N8+V= MD]=)T,[;C^^"8;4C7[W\=GOR7?E;=^5[#[LI(;AC;]"8T]"+&91^Z$-,/ $I M"03T$R92/R(X]*PJ,K=W-S8FW,RR8GZHU 5GPVVQ,_2&/['LT38S@Z6GNH-O M:7&9*7ZJ#J$3.VH_IO:##17+Y(FUDKH>85V5H4^>[6\PG.?X MB;![O!8Q8RW@- I+/Q0>X-%?KN-C! ;5/5SDX])*#B[5/N= N2=??M4.#^KRI%T74 MBSF, I]#',4()DE*H/2Y1T.4TC#M?K^VT]G8+(Q:/"!J^[O#^##_=VOX.;V]^N' M,M?QY=7CS>]EDN._VEES'<;%S,3K%^V>*5P)#[3TH!%?5Z?X46N@S+^?P$H) ML-8"?&[T<'B W1U$1X9B!P$&M1Z[ [1K4I[1DOW1U$U5D4)M@S]ELRE3C:I^ MV6U67/+LN=P -K=.A@=5Q@V.C=)JP4%S.M.(#\BTG0#78Z[J#JF>"6:&T=GVO1>T2\7D".(N=KCL !]KH'@?2T?[6 M#)'6[>V))H;;W9KILK6Y-7REHTOJ>1X)U273!,>A2'$0PR@0(<0L2QCUG8*>- M=R1\'8/^J-XM$YCYC/C<$P@*227$,@IA@A,&4T_X24A\["&CO"<'6Q\= 6OA M@):N4R*X;>0,Z:\K'GW3F#$4]D1T2&57A++5]K#$<$BMO0E^\*&.SOT'8](W M/(#>O:X?J3,>E/U?E\DFUE4#%J5KVN-7,K][UDTL?E%-%(N;N>*5:<8G4H0H M),*#Q"-JIXS#")(@]" 2) U3+,,DMJK .)3@8Z.74CIE 72VRP8;<9JD44J] M$,I8#3M.4 0I4]9[ZN$P"1@.(HDF+R*GV9]YS#<5Z&_4'TG^11255;< ?YYO MP&S]&N.X]KPT;B:2V51ZT_E27ZD=3#BC5;\ E?(;Q7,6H/*\+I3^H ;@HOI8 M%MHIJP+!8?#(P,/F*J1D*+&'#309>##VPD^&[K]C.GPU"S?J:"$1I"Q F*4 MJC^2F$,B.(*8<()CBN-46.U,MIL?F^V@I3NG'-D.>&;DWAV2GBG8 @W[G/4' ME7:5IGZ[\6$STQ]4;"\9_>&G[*8L%]/)^_IRX;^6)%WB,)[4! "T7\NKM:E*KOZSG)/MGJQNBK?8MXDTK*QGW<-NAD M&\HP$H@$<0I]21)EWJB_)7XB%)1"L#!D21!SN\H<]A@.ZB7E$CPSR^8,2'HF MPQ4:UR?0Z!"#:).I^9?BG:?K M[X7J2'MTL!C%5$@) T05/5*,8()3K"/TI/##Q L\HS/4+IV/;<(?32FYTJ'. MY*FU "LU+)QM;$>GG33ZQKQG1AD?W!;.3CW"/I#WDVOX[5RC.N+7ZBMEV^9P MSE,=M=WRINK:1C-NQW4T+4%8]<"MGZ_&ZM](-/\=S);BCK737DY ML/KAWZ:*6W/V];4^C/9HS#A"'":Q/K^/0P(IDQZ,8Y[H0WXIL%7%::O>Q\9O M6DY0"@I6DI84=GOY>\>S?[O1,".PWC#NF<7.@]>:O#K!Y(C![/H>E,8ZP;++ M9=T:Z49HOXBY:FYV.>>7_$E9@CI(4CMIUB<)=1!'%$,*)9 1SHPJ95KV.C< V"Z!7MM=3EA?3?U0_R*L2*[IDQ)=*N^J9+?TL MLW#8#9(9OSF'OF=>^V4#S&V)FX/$TT%+UNQF!9(C5C/K:$^FZG:%Y4I,19E3@QE_:&)VD$R3D,*.8D#B!,F(?$Y@2C! M?AHC&82)564ADT['QEUK00$I);4TM$QP-K2O'*/7MUE5B@L_:GG!!HJ5Q* 1 MV:%A98&/*WO*I,MAS2@+$/:L)YMWSZ&=CP>[V+ ):J:KSMA4ZW?RPW3!R.Q_ M!,DGBH&XB$(!"5;4A'6F^<1C*0RC@,9ABF/N6YE4#F0:&VGI#[4+3YTW,#8T M-AC<;\ER%Z6AQ;1QNZE:<\ZO4U5D$E1Z :V8:S)T@K)3KCQ/HC>@4B<0'F9: M-TUW#.F;S;)O.IOWARQ_GRUI(9>SR_J8_%XP,7W1!^7WV6PFLUP[]DXH9C(1 M:0H%T2$_B=0WU32$41"A6'A,>J%=I2%;"<9&LHVP8"WM!5AI59:,O5)+YK0 M'[/% GS6JH /E2ZV8836HV7&Q;V.0<_,VP_\]J&+72%T%=YHW?^P(9!=X=D+ MD^S<4)=,^F7^J,L\+\-VC9/G;[XU-K8ZD [>,'7B 43:V>4\,'JFC0,X. MG M/JYXQTSW6TT-F-S^D K;^>P//M'-%*E+;'\B>?&J&IXO""LCA=XK6V>6Z6/\ M==XZ&:#$EVD"9>2KO9^/)$PBWX-1[".44,)1;'4O:-'WV"9T+3HL90>;PMO9 M%C;PFUD5/8':,S'44H-]/,%:<,?I L] S)'Y8-/SH(9#!TAV388N372CL-9R MV+_-N>I0&RJ"7W]GZM$Z&U(2)#[Q%(7%">5J1Z53/^L2'7XBJ:ZI2"1F'>(C M.@EC-!&'CZ+0NORU25Z5ZVO$A5JP]?H]K1VW[E>HL'!W18C<9!B7(LV#:I>B;D2LTO6DC<9_G8& M'^V0CBA[R;MNV4L>M[*7;"&AGCZ5Q.3M/QR+N)01?T #Q;54'P@U3(-#STB# M8_LAV47(O-%(MD;8#"W30BB +HBYA C'6:Y11SB)+0#[#T@B@)K:[MS/L>VXG9IN@K%TB= M7E=+KV_BU_+79=IMK^DLQL7P@JX?M/N^FG,(M/V%G#UDKJ[B+'H>]A+.'I*] MZ[<.3;C,8;I1?[Q*FUBR[]VR6!1DSM?UBEY+$=8GUD'** [4OB_@L5#TEW*H M:U;". P(H5'*N;2Z,' JW=@(\F'Y]$3RUW*&;M1[K_-4-CJX2$[9=3C-6//- M!FG C=K*;MXL[[T_:A=@0\'5$-:L"WJYS.@%_5ZS17:5;00I(<^$U2SOX[F= M=%L(?EN(.WF]**9/I-"%7X-$2$1CB)E.EY+*&%+?HQ ))J.825 )5M;':$2[J,J\*4ZK_]\+ MJ1V&PQ$K[30^**T<5FR7%XX\9>]:]4EDBBR69#9[U4'EFF4NGPI3%ZO#;X]M M[GZZO@.-F&7F@YW#L/;[,E/(VJ>Q&[1ZGLKG 67EEM6.12?WK"--#N:FU:[2 MIKO6B2<[^CQD\R]J-CV]%[30Y2OJ7 &1E#$+N8 HT66]9!S )*0A))ASEA!, M$VGE)GZXF[%->2TEU&("+>=%726E4VJ&([@:^B"0^X]OE]+AP]SVH+)*SR M-!]3N5."YKW&!LO,?$R-S93,1Y_I>(K*O@J^G"FK_?"6_EXLBGRJ0Q,?"K53 MT@>YU:[^R,$;C7PO"7 "(X0PQ"%-81+$/J0ADB@6D0Q]JVJ=CN4;&S5LG*3> M/_S6^>S4\2 :GIZ^W="\]?GI6C50ZE9>6%T,=&S:#^RN#DX=2S?LT6D_T.X= MGO;43;<5X(@SYY7.[#Q44$=(>!-*.)L^'I^SBW1J86L =*:$7 53VN@WT,6Y:K3=[AD3@B]T>?%[U?QKY=HH];G1!/N!YR,ML?)._DA7H00,TR_/LFRZW;DL"+?":*TTON,8?#.^9[)=W(WM]%$Q#P5* RAY)Q#S() &0P! MA3X*@YASF81Q9V?D_>[&1AY;;K&=*EN=@->,.MR!UC-Y;.&5R?TDDOTX#1_' MI <_X0.=O9EK\''%V[R!6][J>I_T\%7,9OKDA,Q?)TPRCDGD0:F^$H@CE, D M(#IR4_! L0:)/J2LHP]PLF>'1X6[I MD-IGW"YM-3?P_=(A5?9OF X^U4/6B_I\??%^*72ZPD<%JIB("'N48!^B5.I; M)$FAL@<03%*J_JZ37]AYXUM+,+;IKCZAR&$&BX.@FUD%O4+9,TF89*XH,D!% MZ61V4:9:!:42 V6M:,-OB(P5!_L?3[:*-GBL,E6T-N0\8_6M*"9I*CU?2@83 M3I1U0HC:T20^@Y01GZ&(QAC)29$59&;&:.W=6='7JM/^)MY>N:D^+?P%N6^!SF05Z Y7^$SSKSL:2NWE#<8NTS)MO=2.26_%M M'.B/H'NF9V4Z)NX M;@L_3*1-5_0F M<3]M;8R/IE:R@BUA@9;6/.RG%;=V(G()6<^$TQ$MJ]@?$R@Z10"U-CQ8')") M>IO10$;/=[-Q;N8LUQNR]Z+Z_\U\^W9ZDH0DY7XJ(4?4AYCYL=HXI8DR<0*. M8NK+Q*,=4IZ>ZM?H@Q\^N^EYKB0GP3:S5IQ@-PQ9-**"'QMA?](1TCM^)^Y, M$5-H')D>)[L;U-0P57[7M#!^K^,-LW:8U515Q\7%$0^$%Q$8ID$*L>3DB[C*%L4GD9>N\Y,T M0!Z+,(,)]@7$G E($8M@G"9!&J$HXJF5HXAIQV.;[G7J)5)+? %()3-@2FCP M+/(J]VZ9A9=GLQG)%^N?&B;DM1X<,\KH _*>N625Z*I!NQ87:'G+!';E$^[X MQ18C1\1CW.V@C&0+QBY56;_?X2QC.1/(HR'2E6]X]JSV"1]FY(OQ,<;AU\=& M.EI,H.6$:"MS;RVRQ1'&$;@,3B_.1ZKO@XMVD,!G+:^CFE(GT.AV=G&DS>&. M+=J5VCJQ./%H-V/DBBR^ZO]T"M\7,A-E(;DF0D__XG+.MW^P\>0$"X)TJ@/( MB,YSPCT?IFGL0)= *;^!&(M)2!S#O)UB*W^O9V) MAR^ MRX>_70#])[C^K]]N?K_\>'W[^ N;]^#^^N'Q_N;J\?K]]7O(7@GODSG3%:3VHU_,3I3W>:$@; MN48RH$J9@'* 0^D&JAC+V.$P8"2'WXSB(1.PG$;'QI1F.4@=PM7G4 M?924:4:L__K/*/+^[5__.?&1_V]O-Z9F>\7!1JIGH[!:]_2?8$/ K;P2U2-Z MP'9^N/F&NQVF$V0=;3O/DV70O:@3V'8WJ&X:=>[&>,G8\FE9EDK_/^4Q <;B8WD"( N_RU,M#1"Y\BV;L"!$*$@X MY*E0EBGQ(TA\J?8NL6 ML?(M>Z-XE35V;Q&MHGH?;ZS*&IJS(E4VFK&_EG@H_OB4L[O\<9'7.=H51?XJ MBJ\97_LN&]Y1F+0U-CZJMBHNWD#8O5>Q^N0[.DIFY>?074/7H593$A" M".)I %/?5[9/ZG%(*%9_Q&D@ \$\[ENY8ASI9VR<4HD)%EK."S"M0DZLBQV? M M?P>.Q\R/H^^*K0>JC0:DI/56(Z/,QJQ\'5,=617H8]@&I7=>]HZ<3C+DOQ MN:B*^KM8%'JS5U=9QG'@)T' (1.$0NR%"4PC0:!,?(\S23")48>CIJ'D'^D! M525D=](:;/A]'$KA)0P&(@H@IC&&"68>#-2'X'L1HREGD\VZ]G_FD>_[GHCD M7T31U&S\TWP"9@OAJ(9U^)SEIVNJ[^0VMZJI7G\K4W?%U-]JV'HM%MF#V".H M(]G?8)B5F.RQ_XZVC]">HPI1[3JZ0!,48ZP6)1\R#P7:WRO0.R )0QFAA/LR M$LCJ"'BG_;%M?^Y%H2#6/$.S^;+R,%@T(G=+7KB+J"'E=\>I;V9>P5&*YI N M#ZOLBM5V6A^6? ZKML<11Q[K>K(Q+W+"BK]/BZ]72[6C?Q+Y7J9^%+&4D!## MF$8$XI"$D$:I!W&\ M+7/_:=#,UOJN4/0\2;=+V+JM6;NKKL-*M:NF!Z]/NZO4H:JT>\_83WT0,WDS7RS+C<2OY/OT:?E4E12?,,YB&:0$AC14)KZ^SJ0! M2F&,0K6;)U&:1-1DTMIU.[;IK"4%TT94(+,2GRMJ?@RW/6'DT5CMP#X[Q5O]_ JR-.;H; M9!5[ZW=+2O:BP"MIV;*U00B[FX8-E7=\NYO]=?WT/,M>A2BONZNSWU]%642; M((JB6% H"$$0!RB"U!,,BA"QA.,D(M*J2O'1GD9'Y:7W5E:=@]L99L?1-+/2 MG,SDW,M95?2LIP>=*3H?Y@DYBX.][/H,;=275W+;W3+YS)"")_F3)Q M^(KI-IN_E#=$Y6W2H@RHW/R]/FN^S8K_$<6]8-F7^?0?@E=721^RO/Z1?@Y- MDA@1BF0 8R$DQ"R,8((27=6"! &5?I1Z22>:&43\L7'7UJUVF==HGA7@510@ M7RER48>NED9JOE:F(]4-\YE8\N?H!K_OPZY3U=A72C>.#&4:IMOZX[C?^#@^ MK3^.>X./HSNO#SI&KA>+881_FQ5HT($YNJP-*T77V]!%L;B<-^DX%Y,@C23# M80"I)"G$(O4@B4@")6(IC1+JH<"W2KNPTX'5>C-<)@4M9>G6T"W[[AZ,IO>7 MW<'I_:ZR0>3Z%"(=[B0/J^WL_G&G^8'O&@\KMW^O>.0YNXF\R(M)O9VN-VI) ME) DI@+20)FB6,>HIIXOH Q\+XIQJO;!1G78]UH>FZE8"V.'FI )%H9%SR6[#8UL1&MF %L[<"6P+JW9V/P>!GDG;3'DK7Z]#FG;R M\=IJ:##?KD/B;_IT'?Q]M].07[*,?YO.9DV^\/?+7%=$JX+2F!SDQ!5X M/<_F-6Z-H*"2U'E4G0D@CLY76KL:]*S%1.G=C=^RS[CP2JE;^_.-T4:B_ MSH1UJIVC#8R-"VI!@9;T I2RFJ?3.0Y3^[QWAE#/$WX3'/"Y%--M850C(#KE MQCG>ZF )<4XJMID%Y_3#7?-<*--=>Z"6)KX^IIT$02H2CQ%($WW%G^BZ[AB' M$ DO(2CPDC#F5N&>>UV,;9*7^QDPT^+9Y@C80\]L13\/DYZG=2E9=;]ZU M@"YCXH\I[RQZ?:^#@>/,CRFX'Q%^],DN7N#3N;B35VJ=GQ8?""N#MNI:QPM= M0GSZHJE#K?ZZFCCYHIY]E^5Y]DV9!/K.=D*2D(F4^I"$.(:8J#]2I3\D,J(> M2F.,F85O^'G"C(TCFFN(YY7 .JL\;40&U)@\G R5P8'N@ /0,R%I3<"=!)4N MH%'FHJG7O@!K?4J/F&:$U#LKG<"[84?(QB%]N)$:RDV]_Q&S=&!W W&[6_N9 M?0SH[.X&C6T7>$=M=ECWZO-HM<5=E'Y"^]U>SOEO&AUN%SM%[:^DYJZ%.T;9DKB]@+K]/%Y,$)43!'L,PB3V(F2=@DJ8Q M]() QOHLA01&@5=[+8]M?="RE1=UX+,6S[#X^CY@)EN7CC#TO0]QA(!5K&HW M) 8+1S5$Q#;<=%_K$Q&E&R\,&32Z+^=.7.B!!SHPSJ?LF\AU%L!G/:CE85'M MV,FX)_U("ABF$D,SC&.ZG!%OV= M?MK>2^QZ7NB3!<[5H"_J_^FS!S2)TT!X,9(PP#I[(4<,)GZ*(*,DBKD7,N09 M>1NW]C(V)JP$!;6(%\U?0'4"-[=P*3L.;#LG.H.K9TKLC)25_]E))#HYHQUO M=3#/M).*;;JIG7ZXVW7U8ZXX9)F_EE'TOY/94C2>+?KNK*H*,T$BY82D@=J1 MT1AB(7R8D)1"CWJQA[V$>8F12633Z=AHH9&YJ>+RHL5>.[3977,;H6YV\>T: MRYXY8P5C7=[E]PK&1N8Z+OM$F2WK"W(;D!Q=F1MU.>@EN@T(N]?J5N\ZN'!H M\K.KF2T6156 YB[7_]>'3[=+;?+J^*>MC7]SA_ #M< M4/0U+,-?5*PJ:M2#5.D"[G)PLQJD2A]]EUMI--3 G'%YT=< O=TEAM.!.N]" MHPNX5A<;5AV\W05'%QQ:+SHZ-=C-\M[M>NW+C-)8,$%B2'BJUC.! DA%PF$0 M1TGBA5&8^%:A(D=[&MMZ]3"=O8B\F#YO3CP[R_HXJF;FM!.LAEY$'-=2-<;" MD:E\O)]![>.3ZNX:Q:=?Z,@,:J_/I[-E,7T1=_"Y$MKP3-X8 M=$/^< AEWS1R'HKV=&((C2M6.=7=L.1BJ/P>QYB^US%:94D7XG^7RIZ^?M%! ML-K*F824!YBG$HI08+6?3BE,4R8A2@(1B8+:WSL@UA: ' 5QG*HBV$#65J4W ME:7NVVW1_/UVP6;98 MYMJQ>"-?X+THTTZ42<7V"B8NUC:T)#AD22H@41P!<8H03#P>0!+YP@_B1$:) M54[L,^49'8GHT]$#]57M2.3<03+CFP&A[YN:VG._]K0YQ1[YKP5@&N1+T E M+OA<_[\7VK-#RA&[&78Z*(G9 ;'+599O=TU%T+$Z=ET#^VY9+ HRYTJ\OPN= MJTSP2UU+]XNX_BYR-EV(3_F4B?ML-I-9KE^<2!$)C$D"492JK2-* YCRA,(P MCA/L288\7]BE.AA:A;%192,VJ.4&C>"@E-PVO<+@7X3A[G?4XSR@ ;M5P&+3 MBJ6OX*"A6U4SJ&%0?UD#<0%.?#O@\R5=E-5I76[CWVPDG>6Z&%R!@7-IO-4 M[>?J>#-)NA^?E#7)]*UPE_DN]=?!5%R%5]%_OB5S!_(;!55 M$B6<^KY.UTP#B&,60LJP#X,XCI!(!9(^MCTYZ2;*V!:X34W 6I4+T"A3I@5Y M!:4^H%0(%$HCH%6R/UGI.'[FARK]CTK/R]%9 ])#(;3S075XR-)1D,'/5\X# M[-#1RIDM=KP*G\VR;[KFXXJ9];\BTIOJKJ%5\"]E L20(]%F5PXHQCB@%(8812%.(A] MWS?:4>[M;6K4N#;V_ZW5GX!ZUO2F81^X>L&:,\@&YLB-G8W,6O.O33)C-<"J M5 L49W<)^_H:^1*AAMN'MP=U7G*2P=C]L+FDA3@,"*0L"2$B2 92*);_2GGF M$<:2E!FM!(_V,C6VV,_1NRAWT8@A+H9GZ!.6@^Q%YWS0"\$P^8L_8_[WNGDF M@_'RFHD/Y>*5E_7[Y_QMM3&;B#0CU!,P$)Z,#R@.829# AA$L9>RA =<3US_ M1/M3F^,K"T%D(CET")O&JN@R, :>T6L7WW#-E7+=*N[VDC2+_<"#$?-\B'#& M8>HS'Z9(!$DF6"3C%VW2.M+!U%A+F0B4C: QTF":'D-/@[LNQ&1@\MJ#PX:^ MCN%BP%\7XC,2@1GC9$9A/2#TUG#IH?]REU"GW#I91)Q^TF\??.)[?5)*\>7M!4:Z@ MI/FI@!GRU:TNY,$L(2&,,0]%F/(P28SDW?;:G]H<5N:!UCZ[6Y[[^.E-Y M0 M&7@:FP!B/(E/N.UH"N^W/NH$/N':_O0]]9C=Y+TMWGA5J^#K_J^"LP]XKDZL M.[TF&D8<^11!DH0$(B^BD*1Q!@7S:,IQEA&N)=BJT]G4IG5K55=KA3-S'3,M MA/7FNBOI\MM-ZQC-_I=\Z6 MA!%"8=IZ,LE4AP&E#-)@;[1S8T3_4R-Y5HSP=I.G"\C!TV]KA[&2_V/VY%!(Q9Q7;";'^I>&J_6OUK?"VD8\Q B MY <093(42E&((9-_21(_8YY98LFICJ9&!Q_O'Y\>P?7=)W#SOQYN[AYO'LU8 MX"2@>C3@ J:!>: QL4D\6QDY"!.<0\(1%9SL9E0N..?L/AFYJJFAL]I%@<,)G$00^3''&8I1C"+O)A*2DD93F<%?U;2-4_C M"28<,55KCF7M'#LP>+CYUEEZR4[/$..JN2+[2B%TK"O1U95Y8K=-K??<#\I37.52Z??"I9([N5\^JA M7-!KMGAM;C;A9YVIJ-70U.9F9W!S0R8OGL'*[&;UHFSGK/G>=B[HS5D]2/LG ML7,T!]_[,0(2_*GL=[ 8-,*IAP5D.UT(0MF&!?1:'X46C!Q=\8392[8Y-(VH MZ ,NZ_>N0$""8Q0+EL(X4H?O62!@RI6^9YID*:,B88G1UM!A%U/CDH*NCNOJ' : F?I-0<=C)QA<\K!PR2;DT]:[@#/ M<57=BW]BM7BH[\MO2F!L70!J78GA(Y[/.?OP?H/I]]UG9]QG81@GD@6(4/O% M5,!,ABV2&5(_]"(1L,RHC-/%%DV//JJZS)M+^4U15; L\EHN^>6/XTUVKS8, M5%G"ME#HUE^6RAF+0H7NAE9STWK, 1MZ=UOYHH:CLU 5D6QL7->\D_]MXQ-H MG5*;/,JM@[<<[H>[ MG5QOG%]HR[P^X*OH.M>&<-6_+W=[7G8X#7W@MF7K?^L*%8]3#T(; M)5>G86?[&_=L2]?]@Y,J[1?--[:OGY_KF[)41V!WB_I?O/[$Y;Q]R0MU,+^: M!)I[VSIM38U I,UEDX< I.6+@B^6U>XQM/0$2%? QA?]+6XM<,_OV];Z/W+!0M'FO^>E/P\OF]NYFZ$B 0U$>> MR&+(PRB */ Q3'DLH$!AD/","^III4KW]C(UME%V@M90L++40,CA))C]'.(, MHL$CDT-T;/0N3L)D('KA JZ1E"^,?E1FJA?G4.B5OCCY\GCZ%^?LWQ'!./OP MR FA;:AW6U1UV?R,-I+Y70;2W:*Y_\?97D63W]3.V"?Y ?Z,\_(//%_RF2 ( M^]17!> 9@RBD!&:>B"%.HC!!,4K2,)V]-DE,CS4N:\WEX@1<,YF0^PX.-R>W MRLT PI_SHFC^U%[0;$XCV&(^QV4%I$WMR<18^:@N?U9)1@*111[$0LB/..?J MOA,1$'F>Q[/8B[,T[GY6-P7[O_E'M7)OG)\4[WY9_[?]GC1W6R9@ZI3"ILLS MJ%M@P!8RV[5ZUOG5:WB.E(MK( (*(Z! @U*$\B]'F#,?W:RMDN7_A[9W0,, MHK-T\"%LNU2KZ8ME$'B101Z 1,T"AJE%SN] MIG4?4UMD[T@4*2M!8Z:U<-,&3+W/TX40#?RU,$;G A6G _^=*SEM>OA):DX' M+IY6=#I\U&Z:-_S2BAJL"FFE88S33""8*-$5A ,<SX,.0A#CVY+D^PD?+* M81=3F^1M>$);XP"VD% Y J/>_+X,G(&G=XM+:]T )<5.^^YH:A_I8-29?=K! M_8G=\Z3Y,=QG:>^BX-\X7[.=+"R'; E!_5B=5E>I0]N.7 %KE]4"H;^N9P)VN>/YP8">F"B<(RQT=F< M!6)61W0F_8QV4F?A_/:!G"O7)W(0?C_8[7,TJ3E"41ACA-,$0DBB&.0P)%DC'FTR#V4FJJU+UJ M?&K3?V5;;IK*O8.87AACB\/ \WEMUA60AKF5U=YWUZ&,]KKIT66S]YTZ)I-] M\(S9O*S*>O9-A87-/23"(I**E$+"N)R0OA P35,.(Q^S(!)1$@1:VZT[K4YM M)BJ9S+RJ):O-P5>.5834Q<3ZM[MV8>N?E=9@#+U&L,-!>WH>];MO7LH7MN:D M_+?-?-QM:Y2)>-3\U0P\_A]M/XD2>I7NTFU]R"_$+*.,1YAAR#E6E^6S )*0 M4QB%G(1^&HO4,]IC.-+'U*;EVD15O:*ST?1+>0BD[@?S(G@&_VZND/EV'AF+ MK^=)WYU]1 ][&/E;>M+%PT_JZ4>M)=5+R:[\$V___[9H#EBZHY7VG&4F(][, M\U4. \E"B+PT405\(TCC5/BA(+$71Q9"J#I]:_W0QU"7E<&_JFO8+:2=T>>J<]BHLVMCY$ZJ_7R78^NV:X-P1,1=_UW;;;G; M0G[+,:WS-_X)UWB5(! F@1>&DG#B-):!/_=:'CD[;A^]PYW MX\X\;Q>:?%D4S_);_O*)DWIS;Y?[49)&00!9TEZD1@3(2*BN!,M,LT#@.HUYD<3$X \_X75P<7V?6 L%1K'"\CU&#@UXW M]Z.!_H?-$[&>%C6>-^=]K>#"M[HPR+DZ_O;4)G%C)=@R4RZ8ZV59&.=1G0"K M?TJ[P6G@^6P+D5$:5#\*5AE/)YH<+;FIWZ7M/*8S3UH*N>'JN_J?NI/QAN?J MI'XC'*G^PW7!=O]BZ\EU$@P2:1)3GL L#3R(! DA9O+S'L59'+.8)%YD)L;I MPJJIDY[H?G KB%?:"N)I(*['IXX '( ^N@X M8C>-#D>E+GT ]GG)X$W;S=^MMMI:ZEO2"[/(2VF,4@9YB)6<"@YAQ@($ ^:C M(*,9]_62L?2ZFUK4U^UL;L^*JW:95($MLTTWA'L1U]T6=H7C.)O#UA!:;!+K M('/!5G%O\R-O&.NX>KAMK/66A;@F^_>GQ0-?J+SRSX6YGN;QUZ?&"=+,954W M.5%/"_!P<[^C0J*J,B[J8E&?%@/1QNW\QI(#R :>_KIH#2&)V0^.G0KFB3;' M$[[L=VI'Z_+,H_9[3I_GB[_NI*WRC[>-V(?D#;D^^IP7N*#JS^I$JJEAL+EN MLBD3[F<48TY@E"H1[S20$47"/'5Y/PDRA&F&C$2\+S5H:OSR^/O#PY>;KS=W M3]=?P*?;QX]?[A]__W8#[C^#N_L[^/'Z\1_@]NZ/F\>GV[O?FK+CGV_OKN\^ M-O_V\>GVC]NGVYO'?S/?>[IH5/6WG<8:JQ%VG(#RI=&):G8#U^XTNTQKA\#& M([!Q:;"=)A?X.MQDNLB77(!W;&O)2;N6@IS\67U^NP)RJ<]PEB(!T\3/ M((H)AG)-AZ"/4(K".*0$&U7BVVE]E[K'=&"^O 1.8Q(T0\<1T6EV.BJ9F0&Q3UB&;]OJY=98%;JYP:62YZ^N M*5V^+!O9ET]&3TR66O>#3.2@ME'AUT7$F MS'NVPY%U>G4!.)3MU7[3_%RPDQ%H/KJ:9X%;KTR-(3K3-#?8]_T_?Z9GZ?K MD[FSRED <<)3JT.Y[79&.X@[8OSVX=NQ_VQYX+9X>E&#:=;F!HS*9OT X@>9,['$VY &9@\MJM]K:R\ M+._"UG2SP'O8 9 M11WG\; *0GJ:'2TF.>_:=HBB\;3M1L,;+Y;\L[1-L86BA7_F]?>/RZI>O/!R MO^8\R4)&/,JAB!,&$"YRM7%M MNME@A+[NQL-0F Z^"='"J28*6)D._I*V@Y7QX,_6?##(+78[Y)QM4!AU/O)F MA0TPAQL75JU8E/;^BO.BYBI?AW_&-)_G]?L7)HCTE@4_T\1XQ<'U?-DI$:[YB@697G_XLFJQ M^YT*&L8>9AE4:L(095X&,R_-H$!QXF4L#(2'M/GSH/FI4:8T$'PL.OQ84> B( >M=!,Q(1&<&D!G'G?2_E]8.WQJ/R4Y: MO$->IY^R5TFDB_)U43:#K72R^4>ECE.^?UPP/L-IRJ/02V'B\0 BGWHP)9X2 M:_59R"F78:#A3=G>_J;&:&L1P"V;KT!CM809=)8#9;JY?F(?[OW<-P": Y.A M"R"ME!4UX+E(8+&O_=%U%C6BA'A7$#/(S(J$HQ# MS'@$!?,SGX9)$F&C#,&CO4R-2C[^_NW;S=T3N'Y\O'DRO]7:Z+T1DZ M3MJMKN4Z^;^YM,_0];JJRJA=1&MHLCN=#!W(,HC2A$ M(0X@\7T,TSB)/3]4VLNID;SJ3O-3F^&M==;'[GO8Z4UN>T0&GM7Z8)A+J![U MV95VZF[CXXJF'G7L0"WU^%-V$U;I?=7OCYPNR^:BYN>WNWQ%"053ESL[7>\@ MB#+?"YC\2 NJZI?Y,*4X5/7+.$&$(!$:Z2GJ=CRU2?[X?5'6L%8JP7ESY_5% M6SO=&',]"A@"R:%7 XW)8&/S%?C\![R[=<<1IJ X8@_M;D?E%5,P]AG'^'T[ M+OJPK/*"5]4UE?U5S2'Q.B^GEG^J-"VY^VHR7'J4-/ H#L]L0 M V!,@!= Z(@+;2P8E18O@&B?(2]IRG;C]IHQ^:NMFAV;^_*A7+SETNU9+(0( M@TC S(^P7'.%D?LC^J(-K^Q>*%9JU-CA%U=A$1M+A.(&440^TD6L3C*DI29K/K,39@:#$N>JN[8=$>F.FD\6U]C97Y2J7G%^4!R(M? MP=J);7W$(3;![4%TM+RS,U9T]0/N+NPM:LF/$>S+/GYMOJ^1OLL/YEQR3)O]G2_GG"9,YGT6Q\ (:^Y"Q6!52;]: /%!5-;(@Q)A$H=$M M63LSIL:,&R_:"Q*-'\U=SLX3L'9E1WSKS\8;PRTQRY'3X\WAQV-@[AQJ*(S) M\S(D'1&HI1&CDNAE0.T3Z86M60I0TN^<+>?\7GSCC?3' R[K]R?91Z5JS"Z* MZL/[SG]I9F0:Q30,O1BB0)6/\S&%J>]A&*0QYSQ)>,R,KN]963$U*ETYH6KJ M=,:"QEJP[8)-B%.SWZE1Y49> N#GDG/S+!%=P/4(;P 8!Z:XE<5@ M8_(5J!> \&9?\0K\B^,2W!<.CBDL07)5UDVSUW%KNYE!<5#@S?!U2T':O,AK M_B5_4\OQ6OYXQ]3H]HY.IU,C MQY7-X)>5U;^"O KPT%G^160MIN1J-80Z%&E:V ')D0GF!K3GPE(CDA.J\M1 MJ12PFC# /BI@0B!@)(>8Q@DG(4LH$QGX0 M&IUW'.UF:M33'#Z^JLP*5>AZL3YOG.M+TYS!5?,TXF*TACYM6$/36'BUJI]R MNIJZ^3E"+P:NS@F.=S+N.4"OHP?[_/U/VRBKJ !H-[EVDU+;;'P)7I9*UILH MVED(,?-2@3B*?9BQ2+*#[PN8T5! +XM)Z-$@RE(#Z17C_J=&&ZU5:K\85]7R MI5'])YJQB>T0]!/)", .S#"-\0=9_ENI_5L.7 'E FA]&!9V$YF80>$?2T?& M^3 8:LU8@]@O1F/>[(AJ-=8^[\K9V#=C%TI^RJO7187GOY6+Y6LE8]?Y4DG% M*LGGYK[&DK/NZR4M4:JQ79U,E'@L)!&&B9_(KXF@')(P4<<:/F)!EB1!IB7H M?*$=4_NJK-P C1^-GK%E65+;@=$+5D> >^!OC172Q@'MA3@YBGAMK1@U)+X0 MJOV8^=+F+()JZX*"[7W@VZ*JR^;[7MW7WWGY]!T7]Z^-?1^5N.)\WAI[6SSP M,E^P?_+\^7O-V;5*]WGF-S]X27.Y/"ASRF<)82B+(@^FD9] E&4"8NI3&!,< MQW&8I1'3NK4V-<>F1MBM S+Z_R4O %M(5\H*R-\5J!0@FA7 I@:RSD)C0N9. MZ*NB58;V0T\9VBO0:3EL 00:A("""'08R8A\&R7Y-&AQN@(KI$ '%5AA!1JP M_J:_2(,UV(3,GN#B[F_\"S5;14[P9]"[/)V2O>.M>Z?D];$%]13MLPA-/RZJ M^EX\\O)--E3=_%A%P_RUY#1O?2K8]H'XC/$@#$,6P1C[(40H#2'A(H5)[ >^ MH"GW(ZT5NF7_DPOTI =JM[?J? "_<.5%E;\U2<-LRY/F!@;>\L4D#+08*8UH M;5C\!PZJ&NCO!5B9KY)Y.@? M@= NK"3WC,L[ 8AR;#PCQ0YN!\&LP^Z/8B] MWUV+9L?[/-K[O/,5NZ 9<^F,![[H]/4U53'6+TR-\Q]N[O7%*S9N]_.QM<<# MLZQTUF'1@*->6JE";%H93?#AP/!M+8?#_VAYCTZ%C=56>;V9\.( (R^%(@ID MQ)4R!+,L8C#S?")X%(4H%;/7)DY\K'%9ZYV,'/1C\IO;[VVXG]\'/&\J]. : M$/Z<%ZK N JL6@N:[;5F2ZW2#*9.P\S2*$RR((61JKR%<,@A\:DO ?<]Y 4Q M8P'N8+XIV&@@K_H:!6(N/]&#@*MW?'017&-LX0?OC MWLH[Y=[!C;N3#]J7/U?%%A;T/QYP>5\V0F#L#SQ?M5P3@F.U MRG5?=:K!==LHG.](W,Q(2D,JXA2&&&40)2*%F(41Y*$@)/-]'L22EI1-E>/%Y4:K_ M.&,188AX'&81$1 %F$),T@1B)/PTC7PJ,J-(;!@SIQ:\W2W5KH-:MK71L\52 MS?U0&JSW?NH 32'O@_2>JJ_/S;>) 3??I)LZE=E?7L&\?SFTJMG-71(:7+EV6CD+5]J*CRJN^%C%-?>5F_=S<, MN.<'&15RA>MS"A$*$59Y&69 M1Q&&E/G-!58BHQ@60>:13&0QC>/$: _K1#]3HXB[10&;/?I&'@4LUGJ$ERBE M;%#-&,$XP1E,,\$ABE,!B;0)^I>HY]#_EX]L9+LA@1U^W^!LR_DHVI]4][ M(BM#%;&LER7O@'[M1#_ +_O &Q[3GD)>;R7I ,VA:7A?I69MY% R-0OORLS7I>FI,O38>;*Q?YVYOZNK("?+EH\FE M0*/AZ&>584$>>LO? -_SB;67 FUR/W(HP,>ZP>CBAVUXE] &LO[;?D8MCG@? MS\;3W1MS5BU8?!B^Y(5^DOVH$XXKBE5JZSJ&Z<\ M?U/2B3B)'6KJ1[TZ;V85D[ D@38/'.%,$9>[-& A#C2VAKMZV1J M7]P#*6.K;^Y1./4F[:4@#3Q[C?$QGLI] #B:TT>[&'5R]SFY/\M[G[4\HRZ? M<=$)=RC%Y\4\9RM1C^Y8L?G7>_$Y+W!!1E+()*A.$34BR'.2 @C07V.@C#Q]=1#AS)P:C0C%U-YU::7;9PQ M/)=U/8::![H_<62&/@G>M#,7=1L;FJ$W"[.MNP&WWB]+ OP1P64]:WJNW[RHBZJ_:0[$* #\Z@>EH[I MT0(JJS1'W3Y&2WHT='H[!=+T57-RL'W@I%N6+TOC:U E?U3U^RE_D(_?B4?YM M)92>AE) P67]2=VE4!L:7A*FH4@H#$(:0$1B53("44@3%$9^1",1&)W'N#5O M:K31>7<%UOZ!+0?!QL.MTM.MD\T-_BTWKT#C*%">6FU/.?X=Z"T-P^#O:-7HV+A1UXS# +N_8ARH%[L/R6>.U3I4+4L_E_P_ ME[R@JUNBB'N^GZ4Q])KRGR*.8!IB H5/LR#&PJ,H,_DZ:/0Y-D(K*&7FR=PMTG/YU7%^=Z%,/6/NT7]+UXK#4[))IRU>P@SYC,O M]7D 4T9\B *:R?B"AC .4Y8RAC".4_W\>Z.^I\87'Q=%7&"::0V_ H3>LKK.;\7MP7+ MWW(FF:_9BHKBF+$8!Y 1%D 4"?E1("2!PHLC&J:4TM37E8HZVL/4J+\Q4NTC M;OV_0*#I>+NCJ2_UNK4MK=3_H/DR[VY1 M?%O.N>^1R+\NRVNV>*TY^SS'S[J+O-,M3&W>*ED492I0MD)_1_:U,UM_M=<# MW/FUGAO,!I[*&G"!/Y7-CI9\YT&Q6O#U-#O:V@49=T.;H;@6S &GM+:.!AOY1YSV-&>[4[3HV[.'G-J?Q?VZ#/V&LR;/,-K4C4;##,D M,$Z]Q(>$Q BB,* PE7,4AC0.8QXE(>&AJ0[S83=3F[*-XO!V8N_*4 L]YB.@ MZDWCRZ$:>$);H&2ES7P:!(?ZS$YZVS19JA%(?<%F_/\EP MJVK/D;NS1HH$8QQ3*%"BJA#Y"&*>2"9(>!8F/L1\Z*!B;,4EKZ^1LY(T7#[,,%$YR7+8+^35E8! M2GU=L)O_7.:O:O'V)-OK?N5Q2KPTC3DD&8TAXGX*4R_R8!R1)"48(1E<&*T! MSOX9?\326(R;]OE%?:"Y=VM*(#N^8:PBV80Q_8V.-HOMC01\;5 M&D2CQW&7)OH0'*Q8#%ZUHYZ;E]?YXIWS3E+N>,&;)_SC R^XR.O/TKOM_Z(R MZHJ*S]*,1'*E(Q<^L5 U*.(0DI1SF 0\IBG***%&V6QNS)H:@4F# 6DM!NIW MHDZ>-\G_O#7:C,,S8T_*@,SX='R89N]TS8CN5"GJ6KH.K?B5I$YE*JCQ#Q-!X%.@]I.A M,ZB&YK8&I6];*+56*BIS@9*)0K(#M,820[9!S5#\^ P:_3K'IUX>4=+XC/V[ MZL7G'K;@95?*F%$ M%5Z5KETUV64GWC#<^K]D/#4/"$8:I:&/$3HW6I4 \W%QF/SM$EE79Q.7F#+N M"88#T [..5RTZ2@U_1_OK,3+>4[_L9"L];KX2TY4RE#,_"B%&>>^C%;5;B8. M!20T4N$JBCG2(EZ33J=&L&L3P?>UC1=F0A^#6B.&'0# H3] R3A\_UM;/S1OO\>YLPGC?NW;A]-U2?0+NA0S4 M%V6MA,L?^7,CIC5+ ^5OBB"B/("(TPSB(.+02UF2!2B,$V*DSP%F'&Z>Q\)1,-G3T:BAXGF' M]P-!C3-MN@F\PWG# _]K$DAUB)W00)Q"2*H/S-$!)E F$J MC Z 3G0T.9*X>0*W=Q_OO]Z 7[[(+EPYY!P=5QRJIMQ#T#..'MPI''N>3MZ>%R2 MJE$UJ&_>Y#^^Y 6_K?E+-2-^R&(D"!3<"R4]D 2F) T@3^/ 3],(9[[1^?"I MCJ9&#QL[06,H^%.9"AI;#;-53F*K1PPN$!OZQ,(*+&-B.(>$(V(XVH_[G,Z_?;0O)4LPJN MM@J4?UO,YY\7I7I^YGM0E-L9;NP>B63XZZ MFMP(TN1&[(I4;ETN4SO.6\^M'$$4)1$D7&0P\W H,NZ'E##M0YG+;)G:)U#.LZ0I;4'X^Z(PD0>Z M<$PT3F_&0WK@+T?K2)>/OG&ES4C?TH3==N<**(> \@A(ET#CTWC#8W .--XP MC70\-/QPF1T=N0&X]T3IPB[&.VAR@\7.^9.C)BV+W"Y>7I0R[X+^1Z.>.8OB M*(A2N:Z+$\H@BC&"F0ACF-" <8^%* F-=IGW.YC:!ZBU#U3*P"OP_WC_W?-\ M\"JGTINR]@I(:ZZ\]G^@4H%(!?"R_KXH\_^ME+Y\/[C*HN0J2^+F,^;[Z"KR M(_EXNGH\KZJE>E3^60VG'.?YNV$!W?U!TELD70+]P%^D#O7'%O4_6JAO&Z < M5M ]X;^K^KG[S8];/?>$

UR#[F*B1G+S*:5P>]*LY;7?WDU.<^#PE$411 1 F%F-$8IK$O(D11&'E: M'SW-_J;V4>O,;3YG>,?@U87<"OR2%W2^K-3?+40;C7<''ML7>'\UBYO/C8M> M&.T0[8$_8-M []JZNF7K+KC61,51K'VNMU%#;TW7]R-QW==^0D'M=084CY#/ M4NQ!/PLSB+B03.63 '*?81Q&$?'2>+0JVE--2+MW4:795L'-S3CK,=_HHS

0L(1"/_%HB),@ M9K%1BRPSW]C)T.AB9U MIP7B"NC]@ ;Y4/V\X729QC.N ^/G\_R4 3J:V/-S++&H[Z M^J:E]D5J3FVU0#O("/.4O'-0+\/7NX79+3[E2&EW2 M#X,B@!JP]G]'!D!TZ%,$33#!GXT+0/D &B=<%0O4A\NN9J!&^^.5#M1W=J>" MH,%K=J%ZLRE=?5R6I>2UF1=P/Z:,0,2X.O;T*$RI[T,J*"*QYPD/Q[-Z4>.Y M7A2]T[H1G:S[&&X&/*D^ &V- [@QU2R^^%JP6J047@#5^WL :N@?GT%UPUG\! MA#_O(%\;RLO.YT]@8W3XOM_&SSM9/^%-[['YJ72@D4J5)3Q32%V(\R&&'L(T:"-,R,MA./=S,U)MT8:"=!?0),@\#H M(HA&X<\MC#H3'8=*)R%P&3,==C)^\'32T:-1U.FG;<(IB8K7:4:F(4$^RCSH M1Y$/$9514R8B!/U "/E764I-4CTW#4]MG[$L./0RMT0X\A_MRT%5M5EKB[#?,35 M]YG@,6&A4DMKM)!418S,\Q+H>3P1C&*6Q(:UO[:;GQK#;*P#5)IG6MEK!SF] MF,$>CX&)9PN*CWU06!3J.N:QL\I<.XV/7(KKF&.'M;>./F69ID"_<[:<\^I> M?%1&%G79I49\RZO_^/"N_OD94SD@FV. S"<8^2&7*P$?0^0%5%7X#"'+HBC) MXM@/B)FHB+D-4YOV:Q=4+M*.$XT H'3@2IT>JS^ UA7#I &+8=*CCX'!'YAC MS'$?Y"S' 9BN#LTM+!CWU-L>HH-CZPN:LCAWGL]O"Y:_Y6R)YRNQ?=V#YB/O M3HW"I(U@RTB#D^-CP/23CPM,AM[IV(7#X:+AG/-V)[W'&ASO:+?'G9VSW+[G M+)/IZ^^\O%L4BY4H]&U!%R_K>R->)-1]50(]N0Z!R$\2B$48P<1#. VSV$']GXV9_:SE^D-:M]Y89CS">SVZ*.J_?/^=S7G[$-7]>E.^S( RC M6*0,)CQ1%P$3#C,O2Z%'.?590G@HM!8Y)]J?&E.T)H+&1K R4H\H3B'8SPP. MG]J\U+)0#[NVK4RU@'>QT]P1M$9D MZ,T^;3#,-^Z.^NQJ3VZW\7&WVXXZ=K"3=OPI\TBZ2_/\G%<4SY7^W4W!U 60 MF: ^(4P(&4[+R8JH2LX,N/Q7)"+,/9X*HI5,U-?)U"9O9R=H#6U5'Z6IS>TO M_=#Z)*3GXVL70 T\IZTP,HJUSX%@%7"?;'2TJ/N<6]NA]]EG;;_,.]6,'\K% M2BVU\Y<]"'(<\2WU5W\2#* @8Q#R*H8C3$"%.2,",="HU^YT:'>P7 M:@>OK>%76RJ5 !L$\J;CH/OY=X[NX''!;I5R\+ "=F.ULV#?$B9GH81>KR/' M&$90' 8?9J];%G7D?W59TWGQ+/LHY!\I7RN,?5=77:O;8ON9O*#YZYQ7FR/U M($LRSI(0(E_(*";Q,"0AI9"&81CA3*0)-RKN0W]H ,?8AY!'OP^RM3\@-*1:=U2%U]W7IR[9)<9@V1 M).$28U>U+5V8-&X53(<@'M3+=-FVD]"2?5J6JA]>Y@O62!%4,\_G-.$>@@D- M?8AP2"")E%RC+]>5&2.9H'16\&?Y6V=/UL'ED9ZUYG?6SN^#_@>,@IK:D9OP MLA%J[(3-#8]\-="WBB5MP?PY8:1JU;[Q>%5%WUTAHD>CW7X,P/' M'@#.Q(Q];YJ?+:E=;/D[T3U*ZAZ?6AS6'(#(_ZY_*+3R^_P9D(7+ T_>L]X: MG>;L^6=U>+-J8[2SFCVCMX]F]O^3;0&2K21+E5PIYYOZ"_S,_5G,,YP2D4(_ M8#%$ 6,01RR":DT48E\D868D1]K7V=2FVF[B<2F--2T:T@.LWI?6%5Q#;_?N M(-7F9V\L=5E/Y#P,>.+AXDOKPL.6L^UNU7>;.K M,XM0[.,P"*'P0@Y1%G.(DS""$?@55K=%NXXX*V8X$U'$O(1Q&#(_@2BF XK, K+UN6--W;LL6IL\(U&*Y0\90Q&0$"*>R34+33'$ 6$"XUC0(+ Y8B=?6XTNK+]<"S*6I+ARX=%62[^RHOG33$FX8=QDI(81JPINJ4T$3,O@BE% M 0Y"0@+.S%9\)_N:VAJL,14J6\$7KLZ738G[-*JZ!.P$J\&)= U34[UTF-(> M9Y%PQF2G>QJ9D2(8O3Z')5LCIQVSEVV3F6NE_?90+MYRQMF' M]]]E<'0KU]F=,,(UK?.WO,X;%>>$9Z$((2$I@RCR* MML#]15DNEX"_@K7QX/H\S!89Q::(.:%5!(>##V40(2] M!*8,9W*U)L)0TEX01,A&F=*%<5.+S%:^*:'$FZK.7]0>H(PT7K!T54W4+8?. MUB0??F@UUX@_:<"&7E1NC57K&&P\ QO7P*IX4>O=T>$;1?O2)?2.13&=F/93 MU#)=@GI*1M-I'^99US=EJ78 9:2\>./E>ZM8H9F"?>S=J?&MM'%1\,6RFK^W M.^;[.^TKZ_43MH]"UD^4+M :F.RT@7(G W(.%:L$\*,-CI8-WN?.=FIX[W.6 MDIQDGC\W0_7/O/[^/Q=Y4V^+_D!;^M^4LUHRQ- M/!FJP3"+B5RC)I%- %PZ@7K(TS. .SU:#C8JXH>C&DKM1&[0T95XGT8L . M5$HO;]&.=C_QUY+3O.E:_GG.FX/4@FT';3/!>80(CF 09CY$(N P\]4I)I)K MY"RA+ @]$X+5Z71J5+IM&[I&VS;W"JP-;O"\UL'3 MF-M, '+$8EI=CLI7)B#L,Y/1NQ8%$E2L_O3R_(_%7ZI,]\>B8O+?UQLXNJ42 M>EN9&I4TUJJZ\7GQ? 6DS6WM^(^+HLHE:CU74$SA.[^L:YT!S+#RB M#XY=Z87^IL9/P2C0& ?099X M+K\<47L%60V(7.O*]G7Y<]1F-4 XJ4&K\ZX=)7U85G*M554?%R]$=K$* M?_:+:YO-#;-&)S1+5H:#+1'3#[T\FRE0OD MNKXOYO*-JKT&-*/8]V.<(HB2F$/$N ]QD#"($YZ0)(M#+^4F>4>'74PMOZBM M,-#<:NGL_*__)0W\Y'\ WMAKH<&U"RG+_)#XA$$:B1"BS*#*(XR M'XHH3B%2%8H)HP'D//)8R-,X#ED'[DW!QH-VU=DHP'+)_NX@U8TM+P%IZ+/( MQJ K<%W794Z6=9,^42_ U:"VHZEX(Z"X%+Z;;>#\:7>CCIX5-KM^).799C= M]^4WM&?GJ1\$ 1=R)9K*53Y*,P$SZGDP$"FG\CN&_%0K)\&\Z\DM2K4SCBPK MD^@/BB:-# +UT M5=RA;YVOI ^8X&TNCXY^2:Z4/R*E,*H,6["CMM\6"_97/ MY[]F:E2U MLO(*Y&L[P5P::L9()S#58Y_+D1J8:38@;4P$7_I ,B:4?@P)3D8EBGY' M]TGAS-.7QC1G[T]7IRY0MU_7,")^$D9F*U=EG7U<5O7BA9?K=+-O_(T72ZZR M?)^+1@P4IR$C@H=0*-%F%- 09G'FP=B+":',YT2OOK5=]U,C]Y7U;0XG[>R_ M O.5!U>@;'V0_[]RPECDV61\] AZ.-0'9N%=P#^N ?^R ;PS'WP[#[B-/K0% M;NX4HTTZ'UM#V@*8(ZK2-JW8JG%P7"W+]V;C<),PQ2DC,H@5N/JN:E3)_U-G!V]XKL*N M&C:=&4RE-_V#+7'5/H N.(,\YV-RI[Z#J_SR/:[]DQ2L_^_5?\ M[XORXQQ7E2JI\VFA]!)F?BJI!(4<>@&5!$,9@CC+$(QH&@8!"K(D2$P(QK#_ MJ?'-.8V"Q@?0.-%4;0)_MGX8;H>9CI(>40V(_<"\Y1YV8S*S!,\1MYGV/BK5 M64*SSWRVS3BJ^?7A_4FV=/TCEU%5RJ(L\##D-$@EZ26)7&$1'V*!1>01STMB M([6=GKZF1G"'=:R ,A7\J8PU9+$^B+5W@5P -_R6CPUFE]?^.D1CJ-)?6SW] MW,I?ARZ?+?QUY!7+L\DEJ?A_+F7C-V\J%%OGTU/F>1BE&>0L#B#B,8$I2P4D M7L288!FCOEFYG!,=38TL-G:"UE#[*SVGH-4\SG, V-"GN+//BN9,47!35!RX6)6^? M>\(_>'7S0W8L^\@+7+XW$@EWTF6UM[R8RYZ>9?S#Y8^OGB4H%G$0AE#0+((( MD02F,<4P3)2$3())R+#)98,!;34BIQ%N+=S>?;S_>@-^^7+_^/@K^'#S^?[; M#>C^\NGZ?]T\FC'4D*.L1W(3&;N!>;*U7@Z;]/-7H"8]V+@*-KX"TC@+NN<; M=Z_ KGM@Y9\[@AUA$!QQ])"6CDKS(T"^_Z48HTO+,\'M=?$F\^[C=UP^\VHF M4.RE411!GV4)1%X0R""48)@QY"5(?CHX-2I6W=_=U.+1E;4 -Q<]M[)F:6NP MX6%A/]::AX;.$!SZ\'!G4VT[F_;C&?#,CQ"U,'%UE-C?V;A'BEJ.'QPMZKUE M>2"PJDKWM3F_;-*Y6BG_]I^;0W*:D"Q,Y=K62U(9B]*(PXS*5:[P$IK$(N$1 M,4K"U^YY:C2S*88)MDPWW.'7AEUS;W\(,(?>U3^*XQ7H"H$,6A#$&"]7&_G: M_8Z[A6\*Q\'FO7$#=G3U4*K"%O7[@_PE*?E!=3+ZVE936^\M1W$L.0EAZ => M"%'JAS#UA ]Q$F4I"\,X1=2$J#3ZG!I%?5D4S]UQV=YWW68C7P=T/9IR#.7 M!&6-HC$=&>#BB(AT>AR5@@P@V"6.F?3GM'I1U(Q47V U,)AO8'EO86CM!:ZC+ M\.0<&,ZBDI,=C1R,G'/X, 8Y^\:%&S2WQ>NRKK[P-SX/OO(7PLL9#U%$HS2# M/N4<(N+YD. @A51X/DDQBU@66FW)'/8U-<9XS)^+7.04*S%,59$2+$C%R[:6 M:-Z8#WYI' "!(7?T(6ZX&W,9CJ/MOUR!UM KT"$&_FRM'6+'Y30FKO=8CO3T M@[2<+ MAX -3!266&E3A"82/2+FLH66&>0?-H1PKMU1R$#3N141Z#YN1@*ORY?7V6,^ M?^-R&?/Z]-?B"\<5[[YI,4Z(+Q!K]RY0+"<_B4@&@R@)HQ E7HRUEAU]G4QM M^J_-!(V10%JK-^=[D>R?\*[P&7BV;Z"1)G;PG T']#%B"[I4>W/MUL[06.WT M-BIFE].B#@8M)ZHG&]KSY,>\H;[>=T?A/1WK5Z2G]:SM%=KN4GY7_O>!EV)1 MOBAAV$U!*U7R4UVY:TMWW(M'^;>5P,W.6RLKQ 1'W..IN@.2041C(3DR3F$2 M)WZ:^3@@869VT=:%65-CUID;(&SO!RE"#$.XD MEAIQK@N$!N:[(^#8!+HG43*(=%V@-5*H:_*3,@MUSX'0&^N>?'F\8/><_3O1 M[MF';2\C[=Z2"58??;4; MWLHR?>7U]\7%ZO#Z ZI';P,/T] G-3]CA"[0?3?&V+G"N[X%/TG+W1BBTZKM MYDU9ZU\H[5/^B;?_?UL<5CK[MIC//R]*)0D_PRSC** JMS7%4,9^"&8H2R 1 M"681IY'02SBQ[']J-+LR'_RRFRSM\D M_BU/@J1&#FZH@VSEWY21LJ7O."-PLP,^5F< MHD# ,$2Q2M^+8$K3&,9A%GI^@"A%1JM6=Z9-C:-2N'/9C?TOC4'>!_SBN*YP]- MK?K/\N^J69C0@*2$02^-0HAH%D"2T132**22Y9&(4RV>[^UE:I2],A2TEH+6 M5-#8JG\_XS2H_13J#*JA#SUL4#*ZF7$6!:M[&:=;'>U6QEG'MN]DG'_8+AK\ MPJN*\TY8L'AN$I_7%<6Z4HK5IR6_D]'GTU]\_L:_+HKZ>S7+O"3.TEB2@,^( MJHD=PS3S8TA"Q+C($(M]HXQD6T.F1AOR5X;,PC+K(= +PL8 =F"2:5VX FLG MVBL..U4-ZP4@'#S@G%V!?W%<@OO"P1T(5R ZBJ"LS1@U7KH4K/WHZ.+V7-:QB(>91B!).(":40A9$2<"C@(3"Z#1!I].I45YK&9A+ MTUS5&=I"6(_E7.,V,*/U5A2Z AVB7_H0=5A"Z!"BP>L&;74YD6)!AR#H5P@Z M\J[Y#O[#VVMS'FJ\8W_PXM0(0G(T>*MVMDD^R3AVOE!2C5>@,5Y_C_X0I_-[ M\A=!-# 7'$&G38)P*SW:"X/53OMA:Z/MK)]T9'LG_?1#=@'!=5'G3&4Q2 9X MY'19YG6NE-=5+@MGK53[R^NRO0%QF #QX?UX XU^I4"91W#&82""!*(PC64< MX84PB8,X13B(J6=4PV= 6Z?&+MN6@HVI5E*C0PZQ7B SD8$;F/,LQ\PXYAD! M34>ATI"6CAIAC0#Y?F V1I=VGXR[1;W28?-G-&(>\=, IJE<(:*,"9C&(88^ M%Y'P?,XC9+1EMMWXU$BYL>V<$.!YR/0XTQ:(H9,K=# PIK1CSCKBH)VF1R6- M8T[MS_*CSPR[ZZTV$C_+W\.,\C#B&#.8A@F'*%75%:.40R+\E"[NVT#Y!1WM94/XV]K[Z,W\G;VNOM);F/O@V.[?7W0 MCOD6TE/)KLORMF!/>3WGNOM'NV]-C6H:H_1WA_8@.+\U9._]P/SP5.+FBHRT M3OYU5YQ&VIF_Y6R)YZ ?&*-]H>,86&T*[34UVH[0<1>VMX-./&$70>Q.9Y6: M4U1\Y@@XC0!!(2)Y!'."$>%I@)/GOC)5GH!@I'^S'YD6[W-MQO M]9M* >&M=69QP7$@8YQ&6" .PR@,(5*"L)@+&6_Y*4:QQY"/$Y-XZV(81ZF: MT]P'<8BB7@AU,38#\^!!?'1S!B'C,*@7 4>QSO$^1@UH>MW+^NJQH7Z*OZ3Y\_?:\ZN M);_A9VD?+VE>\8['<5.PO_E/8^7!.#\,WOT^ M_H:_"KU/Y03'>>"/;^,.;/P!VSYOKTK4_?[MYSK'0>.YVM]H?)=_V'A_!5;^ M@PX L$( -! XO/\_[IBYT@P8R>IQ=0;&'8H#;8*1NW<9),V\! 7R.X6AB%)? MQC0X@AEC",8D#H,X$@%+C0Z/CGT9W-/^,Q#1&,! L( F.21(8;7OV=3:UV:WT6FO\ Y2->?+_*%>9UL:EPD^C MJS?G76$V\/1?F0G4;QNTA@)I*>A,=5H<_"P@[JJ"G^YJ['+@9YT^4@?\_#OF MA[J;([\FC53S4'?WK:E-]HUU_Z9_M+L'Q/FC77L,!IZ\6Z>XKC)>3_MK=8R[ MU]1HQ[C'7=@^QCWQA+G>P<>\?K\N.?ZX8'PFO[)!DB0IQ*DZ,H@\"G&$$TAQ MJI+Q<1 )+4WZ_8:G-O&4;4 9!Y1U^CH&.V#US[Q+(!@Z9M;SWDB?X)BK5I($ M.PV-ID)PS/QMX8&C_]VV!.PU8W(XJX=%5>/Y_Y^_-K^FE'@IBE *DS!!2D5* M3L(PC&"<<8\P[&4"^6858(]U,[6)V!4U[4R] JVQ0%IK.#-[D#T_3]W@-?"L MM87*H@!L'Q(7U'\]VNS(Y5_[7#NL_MK[M-W*=__:Q>;^)@YQ&'M) #F)(H@\ MWX-9A+C\%GLLP%GH! 8MRQ-J4V&(Y6NZ?[&76I>];=_77N^1M&OW Q:+DZ^4SKS[Q MUY+3O-E#QP6[WJJ.=,W^?5G5G'U>E/<%?\I?^'7![A9%J:YPE;*UC]*\9U[- MF(<%B](,XD1X$!%57B&B H9^AA$1& 5$:ZM\<$NG1E KN\'-A]NG3]<&9>D& M'<]^4IO4*(U%BJV?6QN!7$9*V[X"Z2S8]O8*K$=7.JSTDJ!R&4B?P;;3H/-Z M*H-O4-=P*C^"D6HC3N''8%9S<8P!ZJW;.*@!X]5^' /'G?J1HW1H71!$&O,H M)UN3__!EL5-W3*1IF&*/P"P) XAB+X8I901R/T@3'/IADA@6G^SI;6J?\XX0 MUM:"E;F69=[ZH=9;>C@#VOL; ISG,?$71F.GK[&+KIQWNTC)38T7K)8 MD:RN9K;%JCC+BZ\<*\4J];<+E1\@[QQ1U6Y>-JXHCCUXO 1!VG@+]SEXS- /JTC>-V68K&V MYF?47[D4NA-%5RYN]M)**ZWNBRH)$O$XENR*H.>KJZDQ\6$:B QZ F=!$,8> M#CV[.BOK/J;&I?OU0SJ1HPMJK&S@/)_^X "D@;G, I\+JJL<(."@MLJFS9]4 M6>7 J=-U50X?M=@W:,Y$2<\U0_*^>63[FN$#ES\:NY$7^ MLGR9419B/P@2&(LDA8CS"&:4>U"$,F!3-]LQU[H&.+BE4R.::UJK=-MBJ;A; M+:6:V^@5J+_C&KS@=Z6SEC?B@E?JLCIM;LZ]M+X8K'D''7R-#8JI#.G M-C> M>22:U]+)L6OI&X>;A?66C$%[I>KKM,;>8$]D*K^!D?9-)O!;,-MB&6-\>K=A M!C5@O*V:,7# ;Y02OD3XP5KB9?1+.PM'+YZ??'H^,SWJPPZ3GGW8G[/W$RY=[ ML=KBF1$DPI!'&8R;PI4A]V'F!1GTP@Q%V O3#!G))ISOF$W'NX_@,*,>]U^%/%^ ^#H".Y/:)-RW" MK6]\CFL5X)7UNVI:]K 5 U:K0S01>T@$$0Q3+X'(#P,9=24)Y$$L$H2\B$7Z M.>=:74Z-9SJCP:NRNDGID&8;!!IZ.&L$9\[1&_P JP6N,1AT%F\O9ZOS!U2V M01RCX@X"5.$J5;:[T'+4R-=HVW+0YSZV?0B[P\:XY<[D6S-;8M MHGE-JG:]$!(?,TI]*((X@HBD,E1B"8))1GC& A^'<616-L'4!)/?\3@5%?YY M<_O;/YYN/H'K/VZ^7?]V S[>?_UZ?P<>_W'][>81W/_^]/AT???I]NXW304= MZ]%)>)IQP@5,&&-*&B6&. @%#-+(0TF2JJP%DP7SD&,S2LH"+Q8O>:%(8V#D M]=;10^(Y,&AE^/VUR!.C"/K3B($IQAR)$7*=6K *:)XJ H]OT@XQG'6KF>[DR:&DD]+E]>! --%D9G M/5B9;R@"?_F8Z7'6N",Q,+.=%9=O';E:#PKXL_$%#*+,XPY:5^+TEQLTKI"] M,P /1._=M6PND=LDV=S\*&E;S$=3(G?WK:G1GV8]G'-8]'/693 ,S#V-8<[K M IUVV4HH=Z^IT81RC[NP+91[X@F[B.=S7N0U_Z(4V6\+N4I[SN74;;(XJ@_O M7_&_+\J/VB1N M38>-[6!C/&BM5UFIC?V@<>"<%O3% Z,7OPP$]\!DX11IX\#$ C-'$8A)SZ.& M&A:0[,<4-DW8T=NGO'I=5'C^6[E8OC:-YB)OA42:FC*H: MN#BBH'.]C4H[FJ[O4XWN:Y;[12MUHGOQ$5??/\\7?U7K4YXLXU'@X10F2HP, M>9$/TS#CD K/IPD./)$*HYV@GLZF1BP;-2V50JF*U#7FZISPF .MN7WC"+ZA M-V;LD3/?=M& Q-6&2E]7XVZ5:#A]L FB\XX=A;1AS_JW3'F,>)*F,(Y5\3^. M,T@8S:#PY.(K"S$-N=$::[?YJ='$]>/CS=.C&17L :8W^>UA&'HOI%W&##&[ MC_OL:#[O-3[J##[NV/Z%&Y5&\-/QS[L_=AN\_O;XL%^RN?SZ^+@ZV(S:BN/S9!A".1!"'D&? ' M$ G*0M]CW*-& FI&O4^-+5;&-UD1ASMSVY/",NHW&QR]2& PR =F':=H&\<2 M5J@Y"C7,^AXU$K&"93]0L6OD@M7&UOWC86(DB -C)6*QV' R8P3)IW&$88WVU>\=_QRFPY=45Z,9KY1AH/6LI MM_/-\?K,'=@N%W8.K!I_1>@.RJ-+28?-.Y""Z5:WZB_*II,ME6'YWY8OG*EL M7(180K#'(>*>Y&D>)C#U?!\F81C+H#7*N.R@7M1XWL_3%]A@Q,EK2X9CA"?5 M!WB5S7U72ML6W'S)@/3S\$@PC\^Y792Z(3K+&.5WGJ_/!7D;IV*U*:8I MA7;Q*.JM( 8=E%$+J5RI^GI@R_8K<"9IWN%=H M1='5/R-:,<>\070C6P?VB M2]NSHU=)T.IL^:%1# MY&44RA@?0>8'"4HX0R%#.E&]>==3"^95H6VJDB1>.]M50N@ORZHILO,K$"L/ M %Z[8$:7!J.B1Y##8#TP)2J8FUR4AVV8?U_!O#8>7)^'V9@,S1%S1'\&'8]* M>.: [%.<10LV@OGY_(V7=?YZ7_!&JJW3HDE2+TI)&,,@()&,!_T4I@G)Y)]D M3$]%%)!,*\>EKY.I[02OS>P*?$EK313(3R"IL9O@ )^!R64#C32Q@\="!NT4 M1B8"ZY=C-98V^B%FKD3,^S'HUQ\_\>Z(TN']UN^J?I]YUO)"%<[+/_!\V9W@ M=77AV'WQ;54-60:.>;5)BN&IYS$:^##"40A1%GDPI2I=@_A!EI(H]&.C-&%3 M R;'E-V%4[7.[7:H_L'G#. :*-= XYOA72K3,=$+Y89$>F#.W2"YW@9]G*$IR#&U>V[=C>BY!MM.=?GY:J]0=>Y@O6 M6'!\\?Q;N:BJ&97);KN*41U%GE7+(%PL2@X^+TK!\[HO M7=;BDL9%F#J[OV%GQ0()672IA'L2<)$QM=&#'K?FI,N65]D[6S8[\9 M4QJ.@QY!#H?NP+S8"^QP"?"7X>:(^PP['Y7R[(#99SK+5FRKF-IB(A,) T1=*HPAF,?4A1\)+N!=Z-#2ZBG^\FZD1ULI*L#(3_'*] M)=+XB0M.\_I7T\+B1Q'6HZC+<1N8B@XA&Z*J=Q\(SHIU'^UDY!KEM;N M?=KB;AW[]Z?%W:)XX(L[OE"AU.?"_'Y=7R-3F_#2V&754"VH%T!:#1]N[L&= M_-].C]4/;/?:#E)VM_)Z6Q[O9IZ.@SNW M\[1>L"S]MI7*5K!F3:8R,>14;=.M9SX)>$A# <- W441/()IEF(8I$F0X3"@ M,1,FV1#G.IQ:#L33_=/U%_#E]OK#[9?;I]N;QT;]N:DG\(_[+Y]NOCW^U_^2 M!G[R/QI%Z*=_&9:%.P>_7E3A$M2!"68[!78E^-PC2FM>_TT3"E?5W\YU-V[M M-TWG#RJ_Z;YG1S+W]7=>MGOCDL;4EKC\OLQ$$&44A1AZ'D\@BGT&21QSF"$4 M)+$?1"0,398D1WN96H#2& F*M7T -P:;L<9Q//6HXF*4!N:'%J#6P"NP,=$= M0_0BX(@6CO: MF=KD5N9V4G7M/:@MBX%_.0HHC,0^ ;)=_^GNV_KC1S'TGS?7\&G135@+G2A;K/ DZG ML\;8+-OK=%7OH!X"O&:J)QSAD2)%; MX_D=GI1XQ^/P]%.65LM.(>PG58/K0?Q>UDX^LP!G6,1I",. $H@B%,(LB3@, MPH1F7I@%/DZ-K)>^WJ;&8D\/O]>&BZ'=THNHIOWB"J>A[9C]DO>5J' IH!2V MMF\LEYO8TEZF18244^"5? +:_S)=E^;/&6 MTQ-^[O?+Q1LO5<'O*@--=0C;_?W-LES=+U?_P5=/G"Z_+_)_UP1V83<]&&VUT!96RVV*]2DGYV_I+>.I\":[NI#YD M2%RQ^R@RC[M:C#D,!ZO/J)U;UO_C9'6W*%=%=25213'/_#3. A5K[X4J8BJ( MI1G!_!1Z<12()/0H#XPJM!_I8VHK13>F_NMR\1W*3E^ $AQL)6_#O$TK_AV! M6(_7+P1N:!;>Q^S9"C/S&G^G47%5U^](#^/6\CNMXD']OIY'+5/@4ZK60A7. MN9SG*L1I4T$B]@#6XP4WL U,#Y:(F6>)/PN&J\3OISL:-Y?[684/TK.??^.2[&75+=RS M1'GCR2$M5X%9# E.E#^0E\$,8PPS21,>]=,0&?@#G>QF:A2QG\&L$M4F/]1K.#MS\@I]DI M#8YG-3OYM+FO=!UBH?)>X";;N.Q)_?0Y%X(77.I@$;9IUNK4Z+ I%;,1'VSE M!UL%KBP".0W1[F?/88$>^EK!$.,!8CWML+/RQS;L:C3W;#L(NM[:EBU85G3$ M^>+KLBP?%G7M]ZI PH.H'0'\68A01 /A0>9C!A%.,$Q3'L*$1V&(DC#P>6!Q MB=S?ZT1ODY7 *MT?JT3&ZI(XS8#R&.0@(3^3\/"<1$&+:? M]P=]V?]_?-1Z1QGN/M6!E]KZ*_W:?J4=:;=Y6!V6$]6"Q57]T/[.QBT8JJ7X M0850O;#+=;F;(Z25VV!O?@HP MC5VX ZR&WF_WPS3$]OH,*'8;Z5.-CK=E/J/6SN;XW+.6:5.X9 >^&TK0)E%X MWY:X47ZQLM$'\24O*9[_!\?%C(2(8RX0S"(?0Y3Z/L1A+"#!),T83X/ K,JY MO2A3XQ'UF1FF3[$?!KT=QCC@#DP\M1+*CV4O)&FCR95*]D0X>,0Y:WWY5\O&MB#"JOE[O%JL@794ZK_,$SSE(?^RR #&<4(I'ZD%"& M8!3'U ^R@"!B%"$PAM!3H^-&]"O &^$E->2MQ.#-O%#$*".OQ^M3&\^A+\\Z M/H^[F\^MQJKHV%'?R*X3I/P:-JK+CZ&)[[H"&\W/%! QS\\^XD"Y2N8^ALCC M9GX?<1 .TL2/V;>YC?]<,"G+YW5=X5S7LM]]:VK$WR6%5D9](WX/D?.FNST8 M [/F1@7Y<=2NS?*^IT8SQXRIT3? 33YC--<;SV>UB)?>FUXS) M02YOY(\/Q?/RK\4LBFE *0^@'XC3-AN$M">O!@8]LUB^7<]B^<-V%O>U M.VHSMY(2/.)/C M91;O56DGI7C_DY8G.TU,QX/XQK^KW=(3?U4)(1;?[Q9B6;Q4Z[__W-[N MT"1 :9P1Z"4T@2C@JN!ZI#Q^61PS%E.YN!L=UMC),36F4"%;"YK/<]Q>%#<2 M@XX:AB:@R/.Y#GY-THI):L#=*=&&_JDY+FB>&K-]Y(::NCC0LI1CW ME.(RJ X.'BYLSB(HXFN^D-W=R)4N7WW!M#J*_[0LBN5?=0E1WL1BE)(:>/ZF MOKI'+C_]Q0I_YS,4Q3%B.( ,D12BC$@:12* (K=8AM=>%NNENG>>^:&/?1RG,"59 .6JED L2 3C M0(@XBH(D84:&@4ZG4UN[:IG575LG)K85^PHHP<&?M>B&D<1:0Z"W\W<-[,"K MD1-,S:NL&H#DJK:J3I?C5E0U .&@CJK)N^;7"Y^;]?6YP(O:";C>\<^$%[(P MC1D,D4IIHC+V$2IBB E&/A&)1U*M=%I]G4R-=EHYP5;0QA+6OUXX">CY^P47 M, U,(A8(&5TOG(/ ZG[A9*.C73"<4ZM[PW#V6?LKAD>YZUD5+PNK&X:=EZJDVF!NX%7AHD'O23S)>& V];7 4#H?@&*3#^0X.@8'0!>C M--+!C@5:9FR7?.3/J?M+PW51D9Y9CL?Q> MX)=M5OWUZL>R4*D;M\_4&4?]&?.RS&.Q!PGRI6G"H@22S,]@' N$ X]'?NB; M912W%\;DDQ\G[7BE"R@V@H+76IN=RB$;A;H/8H,JC0Z&4?-^=92A&?J*M1J3 MK83@L1V33@F1[9AT'G2=9?=R.%W=KMH+,NX%Z\6 '=RQ7MZBKVF:Q(QY0\IDZ;^]C<][PNQB6@5GGF"NW-DH6+MTGD+C LWN_ MQ9$=O$\H=.CG?>I!"]OOW]]9@=?SG'Y1V2;7A1S WQ?YJFRVZ!XG?LA"'X9) M3.7>AX9R%\08]&(:4RH82GVB;03V]S6U";Z1%FS%!96\!H;/&7@U[$-WH T\ M_4_C96,QG@'.P'1T!^!(-J3%AV=F0^HATFM,GFEB/*M23Y<=\U+S%3L[\VY! M"V6T?N;UGYN;M/(1OU>9Y5F,PC +$QAC%$*4L@!B$7+H,>0+R:HD,0N;/MOC MU(AUX]/R6LMG9@&>!UC/T',*V\#4VLH*?FFE_5OG8KT$CV> -#;;M,%Q9)V= M[V]4(TQ;_7U;2_]%2X^>Y$ M,/5]$GM1YL>AF2//Z;ZFQBBUJ'6QJ*ON:9.J>E=5NBL-2]WU :W'+X[@&YA9 M&N2^UIL<5&SCKM!E"2 M&E@F)\'4,.9<0#3\7N, '1L#[B1,!J:;"[A&,MKL8#.SV\[!T6NQG7QY/%OM MG/P[5MK9A^UV4%]P7E3Y2.K4H]<+UB;DRKFT '&Y+CA[6#QQNBZ492@?N%\N MBO:OJCYI^35?\+L5?REG//4BFOD$1AA)_DR$@)A)_O1BC_DTS9A(4Y,]EU/I MIL:[2KDZ==%5DXX7X 4#'0U!JR*H_/P:K:JGNFI6A7E+\*?2%%2J&GIEN_T( M]/:#'S:T Z\7'S*JQMO/0=!WM&%U*]NH6]Q!8-W?% _3B65MZ:H.Q#?5=M7] ME[?[O,UM/8LY(8(3E0L1^Q %%]G4R/W*N,7^"ZE M*^M2 <8F=R^T>ASK"K"!*;,I"K.5\PI\^0/>WUV!3@Y[AY6.-5!Q5:"XKZMQ MZPIK*'U0#ECG'0OS^UKAU%@_(<^2),@8]&B@RL9G!)+02R#EB4<0B[(TH=H6 M=Z?AJ?&!?I[I X@T[&A+Q0>>UTHH&U.YJ[R!=6P)PD@&<>\'8&;W'E&TU]3M M/C^>=7M$RAV#]MCO+>O_LG^LRU65//IYV6:PX?=\)6WFY0M7=/6\O,'EC\=B M^98SSCZ]_UYR=K?89**^IM*RKCAN4]B6I2*(5!PP#T.Y>ID5,0PHY-9+KZ*B2NQ>MEF#!5R"O]&SK)LE?JW^D4F'E(5MIK/+;+#?Y MXO%&W7\SK%8\Q.>@M^'ZZ$$>F-#WQG>C() :@KMF?+^VXZOT!(^=L?U%Z2J_ M@[]UJ@)L]1VFUO* ^*J2O,0(HY;WWE D \J0P_9E]WR\\3GJ@C:(RY6[U74 MJ&*NY6++'4$<,TJQJI;'5?45%D,YTV(88NIER$N8$%JW2KH=3FU9:.0%E<"@ M*[%U1?JSF.OQM4LD!^;>RT T)DY=9!R1X-GN1B4T7>7WR4G[/8L8\OF\\2?O MN).WWI^ZH>0];4R-,Z2LX(@#O4%AMU[$^NG!)5A#;\E.X.3PKE47#;L@\[Z& MQXLUUU!O)^1V].<4+OV0_=XAI&\WH?)*W9? $^ M(\SA'FC<3^434-A.X/WFQIRV)U39FZRGGK+/Y?(Y+^E7S2OOD^]-Z1OL9BE1 M0LZ7ZA[1]?WS62@NRE2RV^+HF4J.*G0L4\GQ!RU=H*6M>[U@Z@]U7_.&YW41 M/;GCS*G-RGM/W689Y&'#$H(=5'7=$"$P9IS!05S)^A$+/,XJ]N$28 MJ2U86ZGKDRSEGW$C.7KYPHOZ7Z[9&Y8?AV$5\HL&3,^L'6L8!N:D+>SJAXZD M*F[_R. E\BRKBNX Y ._ 5=]'FR.5%MZEM'\3# M>E6NY' /^.W,%S!>15&#H?GH2J(ZHOYK M5! U -U9Y5"3/LT6J;)8S9[SE2HJ;?;ZS10F7'Y75VW'DEJX&7]$E0^QG M&50#$T"#TH, !SF$G:!DX%CN JV1O,RM4#/S/C^'1J\K^LF7Q_-+/R?_CI/Z MV8=M*B[RLN1\XX]8-=CV<\U857,"SZM_EE9AOF3ES L\CM09H)>% B+,*,2^ M)$N64.9G,?6%;U!FT;C_J3&H.K]]K0YT*M8$JJ""29D^\P'0X-1A81V8;6OA MKSJ.V96@5V!+*%L=FDSNC1;# F]2%''0 1BK$N( V%8_= :QOZ2A^;-CECG MT%KGW>*&]LW873Q53NZE;/7+LOB\7).56,_;#&LS/XU0S,,8>I0CB+(H@RF+ M8B@BXLG_IRC2RU6KT]G45HB-K$ L"T#KLJ)U @=0;1U8^J *\?^#%PVMU:BAE%3Q?*0^SO_/\ M^X\59]?R$\+?^:^R\97*XKU)^N;\PSZ(Z=^Q-TD].MB M"ASE>[$ #3Q7H /0%6@A @U&H *I*I0 MGF5)G M/\BX?_0%OENE_C6N^@<9 M2&=. <-(9[<7^,P%+PH52:OB;)_QSV;S]XDON,A7,^3'"0U9 F-.(X@0PC#C M"8'$)59 *#)"(4IIGPDP@'L0B,,HF>Z&=J-+(5$U1R B4H M^%.):A@A?PI8S1WQY7 -O46U0QMU#]:MZL*DY\[CU@2;E MG)5?I'B5[V.ST;G]R0N:EZJL0R@\E. (YP:1;0" S6$\]4L MSG@0!SZ!B"4!1#C!D+ 0P3CV$IX& 4DBK0A)K=ZF1C4/C[=/U\]W][^"K[?7 MWV[!T]VO__X,'[[(7]Z"ZV_?;I^_&=S^GL5:XY+=)8(#T\O>#2ZHA%7WM[^K MNL)*WBN5-\TE@ :7Y2Z!'.EJ_%) S:[!=0'JO?0^V\AX5]RZ^NQ<:&N_9$&] MDM=EZZOW+_(#:?)XQ"04 >$8"FGPJ83A"=COR MVGA\=EKF'0;K>6R@._'RU&G^X9G]W:)V ]H[NV]WMH]%3ODLRZ3!&\C-9R)P M*K>A 98&+PM@F E._"SQ<*85B_=1"DR-=4>^YW;].3BZT?[ 09[ W75YYO+Z MV/6TJC!; W'DHKH% U1HC'A#/= XCG47[5K\:=TZ#S0XQO?+0\EA67(N7TCZ M_9J_J3NEE90Q)_.VEM'+LECE_ZSD;ZZ9_H/CXEE^CG(AY,P+8QK #$?HBC- M8$J0+U?#.&2I[Z4\U@J"N%".J:UG+ = ;^D9 =:!5Y!: UBI +8Z MM&<,2O(J\U17G2N@- &5*@[+M%V&I:N";)92C%MZ[3*H#HJL7=C<1!UNE38U MP<]H%(@D\V,8$LX@XA&%F4I23_V T#!*TH"GLP7_KC):/T_(N7:K@A9E9#5E M'"@REH%A56Y]S.\@"E@6QYD*N@X#B$**829P!DD097'&1>9[J/T._G_X! 8> M_6=KMG3\O]BWX,BX''E\IV-7.O6)KIP)&Y/S7\CG^7#P_E4.S[$=:_P#?O?VK6XOU^*LRU%!?0C;SFZY3MP&C<6@T+]RCK!3E8 M+[JAW,TN0>D MDH,B[O!S=BP^(]T+=S]CKOW-Y= MT(QY]CFYB.7RR6UAEZ\&]1U.OSPA2FJ$/%$PZ*OK0@_G,;'*JM;3[&A9U4&K*PR2U0[KYMU4:B]6752-QM276R*B=7>LV=_4-CNU<45K$0&N9#2I0WT>8(U-C%O8!F:(2B#0 MD?:JL5 ;@>LS<,<@FM3X=@KF2#N02T$UK ZN#5%_T?#SS8Q82UQ;I]T2X_JO M658>G\^7?ZD:,$=R;VR3ILPR(5)"HPPF@<@D%_, IAZ+(8U%' >!" C62G-I MUNW4V'@CM?N+A8*>X+G281#K]-Q*[T; 7%0N]WL;;LE606BJGRM;WRQYK<_5US:7K+5KWFYFJ4T\A(6 M^E#:1*FZ\HYA%DJ;R*-9$(9"4(*,8D=[^IK:XML(>04>BR5;TU55,>T;+]YR M.7'^W,H.E/"&H>9]D.LQD2,@!Z8?;0QO%]*L*"JKPF$LN@9(CJBGKZ=1^49# MY7V2T7G%CEE.57?_]-[]395DP9,;39*F#&*<,(B2&$/,(@'E9B?Q*$JB0._< MQ;SKZ?%.)1^H!+1*9&$ NQ[9# /FX-S3P?%JF&07YL XXAN#CD>E'W- ]MG( MH@5+ST'Z@[.UJM/SC7]79UI/_%6Y*2Z^WRWDOOBE6HP^O3>_?*ZL!-^C/O=B ME4HCSB *A.0KQA#$L8@]SJ(P$EKAEA?(,#6Z:E50%^2-G&"C!>BH<56Y^C1/ M_%GI8IJ@QV+$] ANX'$8^MY\D"$P]Y.R!]&5OY.%!./Z+=E#=.!_=$%3ED>W M>V?#-\OZDJ[JJ:+J.NU9A[5OEM*@84PE,R0>))0)B**(P#2)!>0B22B+1110 MHR@42SFF1IP=\0"5\AGF'[(=#;D<)T-'B"G0'0RGB\"3L,B1= M'8U92C'N6=EE4!TES_D-E)%YY4_EO,FY/GYKV5=/W069SYC89#!*%*EKGTJ=W9! MC&$8HI#S)(@CO7R2[D2:&JFU"H!JK:GJ5;8J@%6KPQ585EJ U5_+*X -ZMDZ M',M^$OR8$1J8'RL:?!#MO6>KDMH>-J-6:06Z:H'G[:C5FH%G-6HF58@=CII) MB;>Q1V^LJF_CC:)A,3B7@/?7AW/2TX@EXUPBLUM%SFG+9@LKXWFS=#_Q[WFY M4E4D[N6'.TN9Q[TDBR%)5+1XF#%(J!="$B9!B$-./9_K+).G.IC:HE?+"+9" M B6E'C>>!+%_?7(!S<"KC2$JVEQS3O6>. 'Y:KW'EC]LM]8G&QR%(,ZITT[W ML\^9!['\MBKFS[QX*1_$<\&NB^*9_UQ]DD+]I\[L[&]A:G/T-RQ[R?$<5.*J M^X(C@2UZ4_8,=/T3UQUJ T]?+<# GTIT4,GN*!#H/#A6@4 ]S8X6"'1>M6X@ MD,;3YE.^BL-^?OG^&U_]6#+C^7[B]:E-]DI,\)R_J,^UEE5_:I^"Z/R\=H#. MT%<#A\ ,,(7/X& U?T^U.=KD/:-4=^:>>]3N>/UN08N*=/'\9OGRLES4(:W7 MJU61D[7:Y?/GY6'BA4[8YBS@ G-"*11IZD'D$0IQB%.Y.T<9)Q@3)HQ.WB\7 M:6K,\3F?KU?Y&P=<"$Y7F]P'H(X)?VURM%@GZ'$PB'JG]^,.S<"TU5$&U-JT M4?A=?YH\L"!P*->H_@#L#]*P:'+8^6R/2O MY31X$E,)OA[1 M#@[IP-QZ20+3OY8?FKYTB^/')2^5,DP]=>D6)@>)2SN-67J)5$G OG&Z+O)5 MSLLO;_?Y[XN"XWG^3\Y^Q?E"Q>/-5,)1$GD^))Q1%1410"+"6-72"I!(@A11 M899I4J]CK9DY:I+(K8Q5 '1=@4[,UW2UKMVYU!ZU*DCWVIM/_I+1"$/J13Z. M(&%>H(*A.N/&9O6QQ@LG\\+U6"K^N7E?:I9>>=J6UFI6SKFB>4^;J;<\[$ MQ^( &XWC2DM8ACZC/(F(,W>%4]K;G4QV&QKO./*(^#MGD,=^[Z#.,E9Q%VVA MK$PA(:IR*RKKC 2UU%*)HG%; 9 ;V,P$*P#,\->$>8&T5;R*U#)?E5%VF_$'Z@FLQYF M0U1G/M/SQ]5IUH.DMV*S9A-V-*8B'!Z$ZJ-LZCY&.%.9G:55(["J:N&E,,6! M#U/A>W&8>@%+A E9'?0P-4KZS%\+3O-Z,573!'>L?% T8>-RU551695=62>L M,.2K0Z3U6.DB_ ;FGIL&D4HZAS4US^KNB$,.VQ^5*4ZJM\\'IQ\T=T[\W#CD M/K;)NC[+[WN6X"S",9(3/N9<)3LE,$,BA)0%29I$02CT9OW)'B8WZQLAF_(0 M0(H)E)SZ#HK'@>R?U$[@&7A2&R-CY*38J[V5E^+Q%D=S4^Q5J.NGV/^@*ROD MB>.Y4J."V'S@'ML,A(H,9"YVN/M@Z.%3ZO#EPY!WS M4\/J($1=F,SG[X\X9W^4]WQUMZ#+%V[L ZG3UM0X8O<4K1$>*.G!6_D_@%0 MU!KH'S9J07K^$-(UFH.; 9I #N!6:0*5U4FF5@>CG7":J-L]^31ZSYQ*:E_L M:U:'L%8;84WB.'QS:C31RF9@'IR Y/S$OPR-@:?YL5 '/7",9O1I#*SF[Y'F M1INMIU7ISLV>I\QGXB/GQ:_%6Z\UOG<C#(,YPY$5>&A*CV(=+!9H:ORA5JLSXT@;FM1L.5G++R;/@ADY, M%P^6WCG#F$,P,&=50M9TQ4"M3',H>04J?:[ 5B-0/]T4"E8VAQRSCEX.$ULZ M0MA5ELM+Q1DWY:4C\ [R7[IJUSH.39I2W]2)3%7LMRY-\NT'Y^JV]IJQ*N4< MGG_.2SI?EJK'3^_R+Z_+$L^KQ:&43$>DDL M+0=FEO1^'+FGM@AUQ 9\IZ!9%4C-EO,Y+DI5S*\.JC:,J1[K:] T2J8WQD/; M+IT Z]W[D<[IJ4J_?RP0N[9A&MU5N.%&^RO0Z@\: -K?PE.:!81DGAF#JU'^YG:^G(]G]=%DDW=5(^CJ,?S#K 9_*ZZD;!R]:VK M2 _AN-J+@S/WU>.]C.S$VJOJH2MK_^.6M4@.BF!V2V76F4!5C%U5]V1[N1-% M-!3(CR 740:1\'R8!9ER?0\%"0B/O-"HG*6=&%-CCF_KEQ=Y"*B#XB27M6:;H_A& M[M0*/+];,/[S?_/W68JYY$0OA3@+4H@R&L.4^PD,(NS[D9ZV%J M7-?DXVVD!)680,IIFJ=X'\A^XG("S\"<9(R,1:[B$]I?D*QXO\61LQ6?4.@P M7?&I!RVJ>#0&5REY8K_$43GS4QS$B%(82UM'[G!H E,:,$@%\8,X9![SM2[X MS_8TM8E]@\L?@'9+/!F49>B%M']J.P5J:)^@1DQU30X."J1I[O#. V90GL(5 M<"-5G; %T*R$A XHO94A>AL8K^"#CAX[=1RT7K"\+#E=)//KIB082L.8> +! M$&>JLI$GR1,S!C%)/9)XE :!EI^S2:=3X]'> K(7E&73&@#-RP7'L Y],W Y MHN9G^080N3J(U^ERW%-T Q .CL!-WK6CI#8/U,/B2,J';2X3%- D\84/Y>Y- MDA(-(IBF/(.99"2?>'$21)%%UCF]WK6FT?A9Y[XVJ>98ZQ)BF5-&%G *S]E_(VVR*K?AU0IDA:(IC0['96HS(#8IRK#MRT/W.?5 M>')V_&ZP28XZ(X(1']$0)CA5YTDL@(0)"J,D"V),$/63V.B 7:O;R>VAJCO^ MW63Y>'M[>@5X+;?AD;K>$&@>H3L'=NA=5'\"^SI'MC@0^U;G9[I1VJA3-M7L4U[^9W.3C1/.PA CF,:(0L0(@B0* M8^@EDH[")$*A7JH;C;XF1T2UM&!'7*#D-3CK.0.OQO&8.] &-]5.X77>9\ 8 M.(-C,G< CG109O'AF9V1Z2'2>TIVIHGQSLGT=-DY*=-\Q3R<^%ZVLYYSWR.1 MKZJM%2^+%?LRQ]]U@XE/-C U;I2"0B4I4*)"?\=/4U64>6^&?=@=MIR#58VD', U, MS@T^4L3VT S\TDCIL);,&1R]O(!P:HG53T>77KZ&6O^5LC>>@%Q6+9-9["%R0Q[IM:>04UGL* M'&:OWG_ \LQ")0U1";"KO'>)E\:1[V-(6,@@\K,8DB#S88A9$@84>QXQ*INY MT_K4)F(E7)5%W2H5X2YRFJ<&MG@,?2:@#86YL7],95>F_$[;XQKJQ]0Z,,./ M/F0W4>N*UM>D7!68KF99AFA,0PZS)/ @BD0"LSAB,$XP0@F-! V,;H9WFY_: M5&WJL?_9RFPTYNK]H@,/%GUP;"L/K^OL],J\YO&/Z":_+YBQZO&'SQE M-V$WN^"O')?[6;B>^ O.%^TOE?../V-^BJF/?>A[J:\R07LQFNS'P>GPP))P#,\;6**[$.Y+1<"-__43E3N:. M5FRAXBC-.',A.$L9)@: MR3W=_G%[__LM@*!UV"YJI5G8&P'7H$:Z>L2IZW\X"^I &@U4/%CC0Z@54)YR+A; MABZ T-%*9"/!J(O1!1#MKT>7-.6BLNK-\AN?3E]2=[4'\//GUD-A/3"O6<(\2E76\P ZJL[:T]$'5FD]KWY_ MM5:-]RTB99_X7'G0/>)B]?Y<8/GI4/7MM%=GS>;C^GO!:T^1F1]&89 2'P9) MG$*DJD!D'B,PY )Y2 2>0%JG E:]3XW5MO>\9;-+PQM9#<)"C0>AG[\&AW;P MS5DE.JAD!QWAKT #^(/8F"?7HP!N$)D[)/ CQ>JZ'@"S0%Y; 'M#>XT;'2_8 MUU;?G?!?ZT;L3EN^+A??U4GH9TY6S[*)ZLXQRR*,TB2&ODA5IE'.8$HR!G&2 M!7XLY+(1&MT!'>MD:BN DA$J(8&2\@HH.:VN;X\BJF>*7XK3P'1>0?1L!I&Q M+=V'@2-C^6@7HUK#?4KNF[N]SYHG"[^6K,$4!;H:NR M8L6V*KWZO6$%-JTAT.,CY\ .?8*MT%0(5C]T1+X"> 5:J>N0+(?5VDQ0H)K_@C+U0>M%F"" X(YI!Q9:Y0G,$, M"PKCQ$OB, XS(K12/=H*,#7*:D4$J@"?0S^V8]CK$=20B [,5>?]V#9P*P6N M0*/"2)YL/>"-X++U@&/DR=;7CN4&K,IV\ 73?)ZOWC\OE:?<#&A3PFC1H5(CG4R-:YJTCZT0H(_:S$-#U:/PJFY M=[H0I*&W2J;XF&^+>@!PM0LZUL6XFYX>)0_V.'W/6ER_[Q_ MNGCW\\-0* Y]F+M?GNP*[.U@P-"5">IN:V@*E:/MHG:WHVXA3<'8WU8: MOV_'5#MUH*X7;%,*ZO>2B_7\:R[X3.XF(Q;3$ K$"41!1F'*6 @Q13Q%&8IC ME)F0E$:?4^.GVW*5OU0.<.M*1KG3?..&%XHZ4.MQDF, !Z:C5MJKIDB<.LG? M2'P%:IF!$MH=%1D@Y(B%='HVGV<&@G7HLR\#1$>);ND%S%%@R_$^/C"FI5?I_G"6_E2. /C#G2@U 4TFDJ2&^40.LEJ!6!'0U MJ4^KZ""YPR[$TU7N7$LIQLVL>QE4!WEW+VS./B3MN0EXN9=ZKXM".2%% 0ZS M,"-0)$D"418SF GN0T:8C_PP3$A@Y*AZO)NI4=_7A_M?X?/MTV_@\^TGP_I1 M)X#48['+X1F8I/:CT;9)7FYJ6<%O>+4N\E7><^1G%9YV&A:' 6I'.AD]1.VT MHL>"U'J>MB."/0>M-@3V<[WF5S7'RX?UJES)G8 <]UD:B3 5<00ISS*5=RJ$ M:8A22+V(9"Q*_!!C$X8P[']JU-'("7[)%Z"LA#7<)IGBG_$X$-(8AQSA"*(P M"B&AMJOA1LU<%>;.SFE<[ M*VEYU*,SWCCI+0 #HC_PRG#@O+O-[E&+#3IR7X%&(W=KA"5RCA8/T]Y'754L MH=E?;FR;,;_V^"(U72[X$Z=+V=?[[<]7^:E59SD/XN[E56UW<]JXGQA?@E@U M/K5EIE$"M%JHG=A&#S7G]C71OQ>Q __\+9TOWSDOKQ?L08B<2M9HSLG#.&"4B &?J+R0U / M8C\B,(@(3J,X8IQJ&=UG^ID:IVTDK0X96UD-[AQZ(-6XD7$#U, DM,7HNH.1 MS05-#U@&]S1N0!OINL86/+-KF_.0]-[>]+P^WB7.>1UV[G(T'K=@R&_Y7%+Q M*G^MFZR\CMN;Z9AF0>@CR+( 288, DBB-($>0L1#'@\YTAQUBU'C)%NUYC28)QZ*M\@7X&$0XE&W(B8*3N:)(013S5 M]]/9:WQR%"C% Y5\)C-Y#S =KK.'86B"VR!@16I[4)@PF3TD8]'7^8_#D+*. MJ]S/4WOOC$A.QZ7=9:03SUB&1.#W*A_J\[**$ROX27?HF8A\04E(H9]BE?+( MHY $40K3Q&=Q%G$>17BVX-]5Y,"S08"$M@1:WVM6?Z\'<@SWS=[@UWR%YX#_ M?.4+EJ]4)6[#8 G]0="[A'",Z4@NBXW0RE>F$1OLA5-<[<93. RA, ;,522% M?L?C!E08 W(05V'>@DUXQ5Y1@.N7E7XLQ>&[4]LLG2Q8K\ MD?^E& U,&;;P&,8ZG,; ,K#A2(,C1C&<5FAXKF(@[A;- MRMGQBYL%/L.AW(]!@F,,$2/2$HH]7^XYL@1S$@AD%B-^OLNI3?FMQ.!5B@SS M!:"UT(;UL,^#K;>9< OAP(S00:\*AI+H-?)>[3C@.BRHK0V/JRK;YSL!"%B409*$'*(DDJP3LP1FG),0Q1$)8R/7V-[>)DPS M2EIXMYDH3FA&ZYS&.7#CD@O2\G,5)F'@!SF":H02B #&81ED$D\"+0TH]XE//.E/9 MV>XGQS*UP)79OJQBDAL?YTWVLCXW[.CZ;?B8"$YGBQ\ MAE,O]K. 00]E1)J_S(,X(](0]E(Y.@$A'.N[1>CU.;4E8Y, ?[^NP 64=0)M MB[7A<@S'7Q!.EA1PC^@%S'\YLA]']^8(7T;Q_5@9\?J)ICZ.S/MUZV7P,Z_: MG2%481&?<,E9-^?.=5'(;Z*N)?GI??M,<^MQ_1K*\_?F:%]5+Y=WB MD1?YDNT%8MS^Y 7-2_Y8Y)3/4)3)3Y P&++,@XCR$)(H0)"R*$O2A$<^U[(@ M/DJ!J2THE?A-0!];SN>X*+?A8X8Q8Z-_#'H'*%,>XH'7NTHM6.D%=I-B=;0' MY!UT'VP0 !4$*D-QI7D5#]+"H$Z.:R".E+5HP0 5&N[.?#YJ'!T=(XTN_J@G M4Q\U./N'71\FA^49?%6G;19B&D89"B&*0A\B$A*8I;$/>8Q)YB51X/O,),JY M;M9HK1DA>/GYX?GZ*[C^]NWV^9OA.7H-$R=>[$4LAC''$J:8!Q!'40(9\<,X M3#V/FM65LX!IA"7Y60T%P!:%*AN8-.\5C)4?PSASF%9C5T%7EP%UH^.>^N\H MABOW*F_FRY,_+WQ:ON:I:=+=@]W*L=-V%^MJ8VOQ2,NG[!O6B MTS_37 (S]-RKQ 25G&IS]YR_5&FY?KM_O.M4?96[0"E[_I:SM:2H7B"-O(AT M4++R)NIM>#2O(AWUNMY%6L^;EVF_4;&_F\1SL4I]%<8$AA0AN><@'L0>5Y%F M(I;K:Q2E--4MT[[3\M3F>R6<3A:Y,X#U3_:+8!AX=FLC8%2J_:BV5J7:=UL: MK53[406ZI=J//V!Y4K8F)?^OM;0V;M\JS]]-;HDX\5(:8 P#*J0%D-($$BQM M 1X'W \PBGQDE&+J9$]3FYA;04$EJ>%ITTE -8^%7, T]/G-'D+E0&77SV+A MZ@SD9#_C'E:<4_?@5.'L"Y;F_\NR6.7_;!)Q?,D7>$'SQ?>;92G-.)*0,$A1 M!J75*ZW=B'"8\2"$<89\0A$G*&5&UFY/9U.CAJZL*OD,XX(7ZIR:J8I&>5FN MI? <4"6[H8WP(R*'W]'L8UL6@6NAN>J$S-[8U,'%E@O=U-:YAKJ'T M@;FN\XX=FWS!>5'546]B$JKCSB>NG,ID#VWVG8QY*O$W1&&@JAZD"&9^$DF2 MR4*:)#'&86C"*CJ=3HU=E,R@$OH*;$0UHQ$MK/7HQ#6" ]/*4? &"663BZ&KO(GKDQT((_DW]7X AGY+ MAXKV.R=UGA_1 ^E0RETWHR._=U$J]VXAYS,O5ZJTY>>U8JSZ,G;&I?63Q9S MQ(]"B$@4PY1%*<0L8;' B"ZK;J1%1*^?%97%/XJRW>7&/WL!L=E 2 M=X.D$AK44C?.+4,5Q#T'TR#E<$]V^H'%<,\!T5\*]^S; _DTGO(@46Z5J_>M M?'49N^-'XEOPAA>7LA%O)K[+]U6>IRF;?-J-IG&"D4EV1((9(A7JGH9=) MJD.^P(+'@FOMJB:GV=38M!9_'"?(T;X>S6/PJ<@[H35"QVWRC-=DC4YGH2F; M4*>5!&CK4]E\>'WNE!520$$%MJ;WB%Z58X__6.Z6H^DU+3_,L8?3V$%S= '- M/:;NEXM[OFQS#&JZ2.V\-+4%4 H'[V\?-.]2#C'H7VLN4G]@KF\U=WB">5)= M*Q>FW99&\UDZJD#72>GX Y;E^7A9Y8-^;40W+.ZG.PQZ6\LAP!V8#6J15=!+(W2=(OIJ$YG^?J7< M(@FOIW:]J(1 M^@H4K=C*OF[E!LN-X&9\I3<">F3E'->!F6H#Z49BT!$9;&6^H-&4$PSY'F;UL>Y"Y+%:J@NK=XDW:1A7MS3(24S]*U"8S#2'R,B9W4!Z# M68IC'Z=1D'&C&*ICG4R-?BH9X4K5]Z&/GLY;22A\<@/<]>$$O:3?BP7)0YXW4PZW.!%V7M M0SGS8Y)X(4E@$BY!DG@=CC]%$I!'WO= XOM1POOF_# M.#NQ1V%(A: ^C!A/(4*,J*.T!&(JHAAGD:!(*PC0H,^IK0*UK)C,.6BDEUN@ M:B]N3D\ZD&ON%]T".?3VL0%N(VXG9GBHD"5]@%QM,#5Z''>_J0_!P?;3X%4; MU^"G1_EYJ>8>Y5]E^]]X\9937EY_+WAUR]?<&R4L]@(<48C],)/\@S*8Q7)C ME*2A%Z#(9\(3^G[#FKU.C8&N_SM^>?V?3Z"5'C3B@U9^L%' Q/U6=PSZ"6DP M9(?>)^F#:N7?S "B/E?;1P2=LZ#UM"%:_:[5N8R/Z71OJM^N4;?JR MW0Y3Y9+TS^'Q[\W1[_>T6W-V#F^MO_WY5_1?<_I_?[_ZX_GI[__P-7-]_!D^WWYZ? M[FZ>;S]7OS?;$X_\D>AMKZ<[] ,OBTJ5JX-,O.H6J546U(^HA+U[_[C[1HT" M:&$ O[1 _$WYU#=8@!:,VKN^AL.=$? QP^C(GAA9^%%-DX\9F'TKYX.DL%M, M[_E*2?!8+-]RQMFG]]]+Y&C0LV@.O(U+X>DUHQ5?^\+\H#4"^^!O8* &V6CA- M0'4YB(Y8W$* 49G8'J!]-KV@)8LCI)ME/N?L>4U4RU6*R\^YNBFM2DBWMC7S M_90'":21RF61IA1B$@88. MW!H'18Y!''HS? 8_FX,AK>]6_TS(,: C'0=9?YAF9T &X/0>_^BT,][)CX%6 M.X<^)N]9$'(5;O,K7_ "S^6^^9J]Y(M<\;QD?7[[4X7R\">>OY"U)#[UCC2:IJ=<0>@AD*,/0E/0LF&M\8.$'^DFE^ON:YF+Q2UX)][=V:3#EI]/0ZBX M3@ ;A>V[DFZYI1;6F-A/ V?*XDX ')6R[8"T8.>ST)RGXM--C,R[9W4Y)-GS MKU@%IC_RY3U?&H>F=U^;&AFJ$.W'VP=P?_M@%)^^ T4_XUV(PM"'K5L W(>I M']/9-E!]IZTQ0]6/*;$7K'[T$7?AZD]RS_07GJN0CID?AG&*T@12K.YE_#B$ MJ5!!Z[Z?I)R$\G]&F;O/]#>U^=J(!JJ JU_6KV"U-$RB= Y@O0L6A[ -/,%/ MAIVW4"IYAXTV/P+,@$'FW=X^/+;\B.HZ(>7'7K/CDSJUC<1@. M>>SQ3,[SD(0)1%02 /%4IMLD24B4H%@2@?ZEYM$^IC;I-U*"H@Z+-[EO.XZB MSEWEQ=@,?3VY@:6-K[&YCSR.C\D5Y,4XC77KN(^7JVO&7@#Z;Q:/OSKB96*O M[+OWA_V/6A069?]X7BK"O/Z9E]J51+LO38VHI'#K.EA?98'J)C#4="H[A.7\ MN80U(@/3TVDPP)]*5$='%$?5MRL&NM/2>-4_CRFP4^[SZ ,6.XK'Y5^\N%VP M-BMCPB.2^"* J;I[1RB*(6%9"#G*LB"+I2%!M"H+'FM\:E.S$@\H^0P6QWW M-'8-%\ P\'S<(F"S3]B'PF"#< $D(^T,-#X.LRW!"95[]P+[[XRW"3@A[<[J M?^H9R\BPY:+R %WC>2<36^1[2&2Q!Z.,1! %Q(=9P@+H910ASC.68:/$,T=[ MF1HQ=80$=/GRDJ_T WG[X=0[SK@8I*&MG X^#^<3 9K'"/7I[RJ4YV@?XT;< M]*EY$!C3^[#=E/^T+O,%+TNYD2'Y O=?E.TI5DY*SZP6KBE.2.9]% M#,=>$OA0)"*#B&4$9FF(81JPU!->[(4H,R$*A[)-C5Z:T\ +MGN1,G1H1C7*@UJ[R#6WU<\># X#NB#U=2C8JYPX Z3Y3#]&% ME5_)KU*:II#D9U[2(J^*+FS3&NF[FIQI:6H$JYPO?KV^?@2-S* CM)$[RCD$ MSY\$N05O8#KLP\UQ3B@S;&R=6\XU/Z:_BZ:J>RXPNF^YJ-_X5=+6W8J_E+-$ M8,[\5,! 9 E$&?5@F@4)%%1=:&.OT"#X4TD**E$-+[-/ M :NWV7( U\!,8874A248#W 8I.;BMI5&%I]WPUX['G2R,/J:@P 1%)I8$7(P']4)6@CT/A$:,BKGV=38T86EG! M7U)80!MIKP!6\EID)>\%VNR,Z%+X1CHJJI&[V2!W72.'A1P^<#V?+_^J:B"( M90%NY,8X7X&OR])A-G,=N!R?+!WMZD,.F/J4/G7.U/N.';WLU7>[7ZM3ZP=1 MU8XK']:K*%:I$5 E5%7LM"IP6AHZYYHA'\>Q1)LQ&(51"E$@_Y-)S*'/LIAR$= L]F:R M);+\<.R[4@RYVUDL7Y0I+]E),12I1J..] *_S"51_6U;?':L4=);)@9#?N!U MXZ"F:BTY6(JZA&L).L)?@4I\=ZN%%6J.E@^SOD==3ZQ@V5]@[!HQ6W$8SV>W MBY5R_EP713=K\K<57JU+%:>*!/*(Y#1&(8I"M;@D <1)FD4B2SV2:"51/]?1 MU-:16E;0"-M)_EV+J\=79]'MIR:7F W,0K9P:1..+A8]!V"RB9I6Y ];-CG; M\"C$H:M>RQ':SUO;MY0O5O4Q_%->_N>S;*<)-(ABE"8LJ.KJ,,D(7/Z48 &Y M"#E'1* T-"KZU]/7U$AA1U2@9 5*6,LXCCZ0M4U;%] -;]G:H69CNY[#PYWI M>K*GL2W7/MT_:P2<][=WSS\=@M^^?KP[9NAC7,,2SU6 MN!"A@=E@&P9ZUYB%2D 'R1:^J8 Y<-!6S02?0 MX\_'Y3RG[V"0DDZV$#JB+./N1^4S6W#VRAU-CNB,[_XV\Y^*H[!"WM)LN MP'%\XTD;PLOMIQ.X#&5$[7?WL9;4">7/FE.GWK,(>FO/?!\+E4Y+I1__MB;_ MX'3UO*S2=)0S1# 7FXX')IX'W M0>U/-_ VXH+G99W(QRV"!J%Y3I$<*5CO0D3- OFT >H-[3O?RGC!?MH:[83_ MZ;]EMP]\XG/),.P1%ZOWRF<=TVK+J38D./204(7<<"H2B*(L@3@1 GHH"E 8 MQ AS(^.WIZ^ID7,C*JAD!1UAK;9^?2#K[?H<03>XP6J)FO%N3P,/1QN]OIY& MW>-IJ+R_O=-YQ3SHY/'M];D**M,,+6F?G]H(]-(Z-%=>R+W8W=./B=W2*L[KVK M)#]M5%F3Z:>L5@@1$91R'D&:*3,I(Q@2:2=![-,PSI(TB'EHL@SW]C:U2=K* M9K7N]N.JM_(Z0VO@B:P+E/%2JP6 H\6VOZ]1EULMM?<77+V7+B2)KYM HTP2 M0N9G*8QP$$'D!0)FC!"(8IJ*V(^S.#4*QS_L8G)TT$IX0=C6$2 -J< *GJ'G MOQDR]C1PH+SKN?_U8X*S3BMX7'C0^6QU$]BGD(_"V*(>)K! MU&<1)$3YY:=%/I+HAQ[<<1"*#UR[Y8_Z7O0@MFN)11!F_+00T%*/!\2GPAI MQ$A+)DLC:=PEG&4D]3POU4]YV&EX:CRF)#.8F5V(-*C*4O&!&4H)99/:L*N\ M 1M9@C 2"?5^ &:$O1R1ADQ4>.HU_:]U7N9J!!]Y MH2Y*\7?^(-K<.M6O"\YF 66^CPB%D>\'$&%&I&&4!##T!,.8(D*0ULV%<<]3 MHZ.MK.JB.6^D!;@1UV2RFN"O0V4#H3HPUU5B@X[<5Z"#\8/89 T#UP-C;,*8 M V$]$J4ZQ-R0@"UPZV=HDP9'I' +/7&MLW.H!6"<#67'D+[>NA MU@*I"6A5N0+7+\NU;O);ZY$X?T$V]" ,O#@,AK_1/=LE(%K=R5EU.-K]W25P M=._Z+FK'HDC'7[A@Y_70+4^.M6E)0B2HWJ> Y?ZGF MS6_WCW>=ZVA-;[TSZ)UG(3? #;T1U<3,[1W^>6CL*H"<;G:\X#SAF>\%1O=] M/7U-C2):44'1E=4P J,'6KT;0$> #4P-&ZQVQ'18H=@ #E?A%CT]C1MI<5[E M@R +C5<<'(CM%4%5^7<>Q.\EKYZ;(<%21.(4^A$*( H3!K-0""@$HBGQO#0) M]&,MC+J>&I-L;XFJ( I0*''A4L"U_$N5Z_&"$YO^0; X%G,&[?CG8OO7<97P M\$% *7Z=&G(PH"\X&W,&^,<=CET _&7G8UK8&1V0];?X<2=D6IKV'I'IM6"V M+I3%:O;$\?RV5!XJUPMV3>4WN*ZZ?&64VYD MY^V\,Z')T<@U@"EW5&-7GIT[;8_KU'E,K0-_SJ,/G?K:NIA_E3_]K__6_HO\ M#Y%K^?_Z;_\/4$L#!!0 ( ')! U>)9WV8FI< /LV!P 5 <'5M<"TR M,#(S,#8S,%]P&UL[+W9EILYDB9X7T\1DW,[EH%]J5-5?122(E*G%2&U MI)CLFAL>+ :)E7121=(5H7SZ,=#W55SP\X=KIKM2X>YR$;9\,)@9#&;_]C_^ M/)G]\ 67J^EB_N]_X7]E?_D!YVF1I_./__Z7WS_\#.XO_^,__N5?_NW_ /C? M/[U[_<.+13H]P?GZA^=+#&O,/_PQ77_Z8?T)?_C[8OF/Z9?PP]M96)?%\@3@ M/S;_[/GB\]?E]..G]0^""7GQ:Q=_N_Q7JXK+.B,$$PTH'Q"BL Q,0984M];R M_']]_%>7@U:Q.'#6*E!:.XA1&["2&RF\%#;DS8?.IO-__&O](X85_D#LS5>; M;__]+Y_6Z\__^N./?_SQQU__C,O97Q?+CS\*QN2/%[_]E_-?__/.[_\A-[_- MO?<_;O[V\E=7T_M^D3Z6__B_?WW]/GW"DP#3^6H=YJDNL)K^ZVKSP]>+%-8; MJ7^3KA\>_(WZ'5S\&M0? 1<@^5__7.6__,>__/##F3B6BQF^P_)#_>_O[U[= M6/+S!L^5K(W'[/^^AG__2^KZ7//BVQ_/M?/I^>?(:J7V8DJXO_GU?_^,Y,1OO1?;$C/]#O3HR/R$LLD*T2H)03X$J1Q(!UP6/1);&#R+Z^VDVJ MK^OVV3+]L%AF7)))N5@N+-,=/=\$\_EO_/@Y+.F#('V:SO+%OR[+Q4D+7:T7 M#21WIA8B]R\_$-<%ETO,K\^T\B!S&\[69&AQ\YLM-/Z_3L.2/G'V]1U^7BS7 M$QN4P!@22*88*"(9HM8< A-)YYBC=8=A]H&%M\*!Z!\'A\BS$TB\Q>5TD5_. M\PLZG">,2^F-RN""3J"8,O05":388$O(HI3(FP#BQK);P4'V#X?]9=D)&#XL MPWPUK8(_![3B*?HB$W"&%E0D&Q=3-L"SO"WTY.(RXFQ ;T@>X98"-%)*7!19I#:).Z5X<+;@]!P>\6M M4*#[1<%!$NQ"^^_PX[0*8;[^+9S@!#5F5"F YE*#DD\]!89&9%RMCS T0 M<'/5K5!@>D?! 9+L @FO*,A?D@G;"/X]R1^?+T[GZ^77YXN,DV ITN;5^[6) M@FUER1EFU;9QC-%Y*TM2#8#Q*!%;X<3VCI-V6#YK:#B>H=*"]EV 9)G.9,*5N?_ M>3V=(Y]XS93D$8%CRA1+<0O!2@4LD-^L,W>V'.9Z/KCT5N#PO8/C4)GV!(SG M].6;Y8?%'_.)#TD&93D8;I"BJNP@T%D*QACA0W%!)M$.%E<+;Y>Z8D\$%7L* MM"=,;([&-\NWR\67Z3SAA =+_C.=C-$0"TIQA, )X(9QHUW(EAT8JCZV^G;H MZ#BSV4RT/4'D[6*U#K/_9_IYXSIIHI;E$@!Y(3\[$#\N90:Z2":C1Z'38#AX=)SP;B75D<%2K]VR)84,WQ=I:>5% AU03,357:[( Z91&QW6]3#SL MON;::ML!H.,4Y]ZB&UGE]"XL<&\.4O_M%;=3?\. /ELP97+9=$:P4+,?)\F/=WWZK;8:#CE.3!HNPB''A^NJSB.KN!JY F M'9RN)MH9M"PRB$B248:EFB83$(1DQ27K%+;(6=^_^G;0Z#X%V4"T74#DU9P^ MC<0Q_8(OPCJ)R\GBH!0#&I+@;#10C> R/VK;P>1[A.1 M#43;!43J->[R>5CCQ\7RZR2B,UR'6MOC$RBK$$(B;E12TK&D&8LM\I W%MVN M;*K['.3^@NP"!^]/PFSVT^EJ.L?5:J(\%RFA!)&X!*6\@R"Y!ALI1+;D'=%9 MV0 '-Q;=#@?=9QOW%V07.'AY@LN/=.3]LES\L?[T?''R.(BJ<%Z20:A0C.)U6<-UGSPV+/NVMNAX:.7W0X: M'6;I*8?:?&)8_TT_(06;)Y2@#6(X4*&4IP1->(0ER MCW5QT:G#;JX>6'@[)'2+CC.8;80Z=DW#63KM"ML7SX]*8!10UZQ:MH1N4S)$*9 . M.R^"<#A<=IRV;B+09+/[MQSMR?$T_./BI]IO?7KS\[?W+%_3% M^S>O7[UX]N'EBY^>O7[VV_.7[__V\N6']SWC[AVY./#5]^D* M/H;P>;(ID*NFXTWY>3H/\S0E^[$X>^=U"3]K;#:2X@QIK 8EL@*O @-?O-)) MAZS=8QNPA%7<0.-\T;-=B+/UZN(G5]MQ%[KV-387:SQ;K7"]NMID,2&72D.0 MCDQE)*/II.(0T*%622-/CY5=[L/E30K&>5,^&!(N#%$#<8]X,MVD_MR@7C)A MH@A,T:$J5%2@2DWY,\<@,\UCP&C]HS58^V/F%B'C0N<0S=X+DD/$W %6GH?5 MI_J_E_]].OT29L3)ZAT2*].TQES_XMD\W_S!M=^<6%N"Y3(#Y]S7:R1!DI,) M@F#5?S.6F\?Z6.R#J8,([@%[!P%F,9;V.H#JLY3JFSSB,"'Q$&?X&ZXO+K9+ MHB#2Y@2.HDOB10OP411PV:*41'!RC]T([F7='J%GG%X;PP&MF>P[P-&K^1>B M>K'\2BQ,C,N<_H_B$\OH '#>0U#%@"?W.AH22<;'\GO[X.;Z^N,TX1@.)WO+ MM@-K(Y%X_6I>P; ^1>0L;I MS3$<4@Z7=@>0>?]IL5Q_P.5)Q?UJ?;(Y5AVW*=N ((*V))7DP7'A0'NRAPQ3 MB>&Q6^>]0M![Z!BGC<=P@#E8UAW@Y/I9*W@1V#]7DHH%8.X##*Q+\_.,TSO!<++A^^6>:G=;"T$N> MK!8VD,H^;JZ !BUR*\*VE- MM*U=4:0 K\B)5\8H""YH,LC&&E2A9/U8)^4#@^DK0GIP;1J#Z'"!C^WYGA%_ MB?R'/?HK]JRTB+XD"@4+G>U>$VB6:3,>I(%EXAHJV4#67V2D04GAGG3=%/]8! M81^ ;$O;N,[/X&5=@ZBH V?H&E^WLZ12!*Y#/9;1DUN750&G(D+!$E3B,?#F MUNAA:L8-T8;1_L,0.T05'8#JHN3C;?A:ZSTNDN7)6N^2]^"<2J "L>)XUI B MXPIED.+1ECZ'%-KA_069[2JG=D-$DZ2@52LWN]K M!C$X#]K*)+7 9)H': \2,^YA-QR &HB^ PS=S*M?\'/1^FBBO"W22P23O*A] M^24$188:2V%6>6^R:7VN/4[1N"'_0&AJJ(0.('7/IB *N=MT05*U_PF27((R M!B*%+I[\S)!#ZP+F/0W18*'^0- Y4-@=!'0OSI>MLT%.\$/X\QI+]6+/,E8$ MZ@(YVO/RQE@C5:^]9$&G(!_M?;X/=KY!4C>.^0#:N'263HNY6,C!9A="+%*W-E??)*J;DV\X>+553 =(NR:U2Z#Z-F_ ^=CII)V%WX#[5[E#3LS)M MDL_SQ;QN IRGR@I!6F>/%#AD:>F41@XA!$??!A^"MS8T?Z7]"#GC5C\?!4>M ME-&!_7E$0E)9@SXA)"UB[3VA83-D*6*DSW'*E4>'S>SW^/^@NY3!:J:/@JI& MJN@ 5&\OUMVP]'^'V2E.G$(G5"A0YXN#DIID%'6$C-'XS2!1W;J6[1XRQNZT MT$;#=Q]_'23N#A!SK?GA&?U$GW9,)-!*UH:'V4(444)R-L>2G-"/=HK;]TR[ M3L/8U[>#8.4@07< E&X#M,YYI=A.2>?;O4LI=.3 MTUE88WZ!99JFZTE!.MIC#""28&19"P,?"@FL\!Q8,C8V3U1^FZIQ0_^!X-58 M&1W ZZZ@)D(HQQE/( 2O^3"2DF-! A:5A(VL=]-^E8MS8?R#X'"CL#H+^ M;X4=$_0^,V84)(7Y;$:-%T*"YMRJ:)TPHG75_[=H&FCELYG7UN_Y#J]CB&"5]H &J%E M9-G'^-BPUVY[,R2,ZIXJ3$T+P??A<"Q\PN-<73'X1],61TX9S?3*+3KWRPW LV;0/DM+C=C M&29!!!&]CF *VCILOK;FT@ZD#Y850?_?M?;_MZ-L['S%P-@;0#W=@>YL\,>S MT_6GQ7+Z3\P3YKRVF#QP4G MX'JU6IT2)Q&]Y$%:2+X*R1 GWH0$S&B'25AI9.O\ZL/4C)V]& %4>ZBA T!= MR^P]:(!]HCC*NP*&20%*)04N:/J*!>N8C=;;(6ZCOT'6V!F.@2'66C%]8>V. M'?8Y6JF4 YXLB_ M?7C_YN_;A%?UMLVS9 Q\_?*9L&[X:9;WO0^0B?:1X/RWCIK6& %83J8_=9*HR\::\/W=%+C?#"R1JR#?=Z&>> MGYTLENOI/S??3@)*C)HD976L ^ZL@% T2<\9&94)"F7YEHNUY]KC'HIM%+XX MGO0[,$V_X!R785:YR"?3^;1*;#W]@NS78H3<(EEH)OP,<;?JVO3KY'*;+ZA0\_Q26'W$U,5QAB;0'3-&;YC6R MOJ1E$'4)PHN8I6M>W7PO)>->V@R"G@8B[P XOX3I_/5BM7HS?S%=?3[/WKTI M9WT ^<0FJM$Y,:UU<;M[? M?CO*QCV]!@%5>XUTX!6]FM-GX6I]$54F$9ECF8.H_1^5LP9"O7%D#DLB&YN] M;3U7\!8)XZ:+AM#RW4D)>XN\'[?G<4%-&"9KHW/@99U6%7,=R\HY, PYEBQS MX,T; 3U*T;@9HB/ JJ%".K!+#S,B;- "%8(EJNO+[$1.I!?@-E-JE(F"M1X1 M=1BH!DL5'0%4;=30@3]UY0E>W"E.YZ?$U+FKN)BO?L*R6.)ER[^:V2?YD0ZG M\[#\^HH\B!WF,S[\?M^P_6UJ#KK8G/)""4%7E]^!(A"*K!6EA P MTPG1.M=U@X!QGU4/@9;]Y=N!>;EH27%17'\I$9:#,+;4@2I.@/**0S3$EL\$ M]1C) U&M'Z@^1,M6D/%/"3)-I-Z!SW^;CY_":IHF,JJ,F>)A74+M#ZX#A&(+ M%-H":)7PQ;4N-KB7D''S$FUT_ W@["[P#E'S8CH[I1-O$J(UR7L-3%LH[0Q/_M"D&[L[_ XT>BELS:#S:D^4N,"G-$,#"8I4*?@F@^Z MV9'$<8_B'I#91'E/_JWA^[\]>_?R;V]>OWCY[OW+__7[JP__>9.U1F\.[UGF MN&\/O\5G^TY=CS27RS88R8,"H2TYAX7\@,!T FU0Q6!"4;EU$F KP@YO7WF^ MR(?:YFEBN-72F JU(+:6EKK=2!/)V9II*&ME%H_2;Q)03?=MAIAX6X'R[WE MW<&A>DG]F42>+TX^+^:;F0E_3E?50S L9E-'GY.;K-%"X))#ULD97B>;-6^C M^RA!G6!I#TT_!)J#Q=X!AF[Q\&)Q$J;SB;(^RLTU@D+:4UP(B+Q$<++D;&W, M7K<.3N\EI!/,'*[HVTF/@Z7> 72NM9KX%:M+.,DIRLB-JQ77)!)3R,E,*0+* MJ)U,105N&\/F#A$C)U35/RSKO\@6>_??5_&[ ^6XQ MF_V\6/X1EGFBHXA61CISM3!U4RF@,SF!%480ZSK9V#JVVI'$3CSG/1%QM^YI M,/5T@+Z[&52;A%,8(L1HR,4+9+F=]PP8IZ^#RR[DYC-+]DIP#]F!:CB5W[9? M!\E_;P!]QN5TD6FK+-=#S;Z1BJQW,!YRJK-ZK6402\S 0N#D$X3DFK=#V'-@ MR9 ]I8X'I,,TT!>2SAI'OCA=TH9XNUE@T^WVHKP'<_4T<;[::/*79:TQY-%X MR8R&@)9DAU%"3$CN1!U3H#19>-ZZ?'U/4D=O1W5<3 ZLRQ[.T/O9/#/M[W"U M7D[3^KQ!^+,JU-^P]F!=+ M.UZ?T.Q,9I90Z2RC9U7L$"HB#KI.P'*>?"YFT M;QU%'DSTZ ^NQX;Q0/KMHI+GL9V[%<>%ZZAL2I!=[1"6T%+HGQT8+%F*H,D? M;UVW>"C-HS_V'AO0PVBW P/]+/_7Z>ILI/L[W(R8_+#X$/ZLO3BK?$D Q-S] M!]($?%;Q >2._NSM:!@^ED[[>;.TD>4[ M_'RZ3)\J2W?/H@FBY^B-62&<\*F"%$U\D*HC912@\H'8Z)+_],TU5]E?IFOME@5S)8381&Q$ "#5@'M>90:_4=?:6( M)U4LS^$6)!]H%GP@(:,_U1LN,G&&TA5@66E0A"/PWG$R M\88$F;D/IK45W/TA\:"O9HYF\O87? 0Q#&@4O) MV>B]=*QY!FB_6Y?O]-IE%P41#0>G2@E, M*,Y=\\N[_2Y=^/=ZZ[*+"IH"::Q7*,^?O?_;SZ_?_'V8@5=7GW[<-R*4%[-+]N;/DOKZ1?R%J^UV,4ZZ+EDVH@EU]I S<$K9V@/ M!2&R95&8UMGCW:GLI,SE4 3=XU@-J:X.O*^;KF-2A>Q_*%!2?=)=A 47$T)1 M29JL%"=)CN^S#P6CH;7]J->^B^@[P,V-"/<=IL4\36=X@Z4/BYVEF2,S22-@ M\KP^IA80;3' ,+'B%&8*BX>[7VC&Q[B%-D=&\>A Z& S7!_&0E_/\+ZI+!ZU MDBH$D"I26*Y-A.A-@)!\M,(*X4QK<&]#U[@F=WST/#)7IXDJ.X#G ]->5/&< MR^H398YUI'4!C\G5OI?,J^@MMZT=RP,&[ QF+[N#8 -U=0"Z%^?+/M0K$RT7 M(DH-/'I!;GD=J!Y+;82!.4LG4PRMLS/?(&G<6L3N8-A2@1W@\;H!OQSZ/O^X M&4(SL3SE5+R%8#PYWQ$S!*\0N+2Q<$__TZTSSH_1,VXY87=(;*:Z#F#X0!5. M%N1B6[+F47OR*.H8FU"-.S*M$Y>LB.;S-P\HFAJL\*\[Z#505P>@NYK2]C[, M\$UY6U/!R_77M[-PUE3ASW/5"$L*IEQAP%(BX<7D MZQAG#2+GE((N*3C9&*';4S=ND'/DW.1 2NO@1+_+V;.4%J>; O"$TR^;7@)H M4V:&*["!D^B0;&8P:GO=?"2T[:N2 MGF'V=HF?P_1B5O7$&E6B,@DT6>DZ)"R>M^F1SM1G?Q*;=X3]%DV]O4$^$M@. M4$S/>+OP%MZ&KV>N0M9>U)9PJ09,FV'7D4<.DJ=LDTF2A>$['=TBJK='PD=V MY/913:^AP_*4Z)B&.)UMHJ^)9-PA)W_4YVJL"XMDMLD[<#[R8C!+;0<8@/E- MNGI[TGL\Q!VBH"Y!=S%O\WP7_8;KB2HF!4P)E#>U^#Q0T&\=&7"QZ5C&1!'' M<-]NT]7;F]VC>7$'*:@#T&V?;9ID7WN0. .9_A^Q5_-- DWMY,!K@RB*SUL? MK]M3-ZYG=_RJV"&4UL$HS06S6(VO/&H]'961)HZVG2VU/7Y:N!9CA9'$5I_<3"Q$]"S)O)[O?<;]_@ MD"-7(D0)?.,%AU*[.FH'/ :6I;3*^=9OS'<@K\MW (/A MT$K:8YNB2*<$A& D!)VR\UR(<+O/QA$/["[O?H?"XT!*Z]>/O*R+O$>0F@5G M7=UAQB$HS!PB@#9 M#>IKPTX2&9[5@$=K6 R>3@X&/DQ.EV[?8!!K MI)9.XX_:TN3-YZJ[US:X2KJR+CMW+W5HN*95]: MN\QB#VT6!U5H1S;SG%WBZZJ-(3G25S,3)V3L46@4X.MD8%7#N& IM-,^6Y^L M(4>Z]>7>MZD:MX)A)$PV4E(_Z-M>CG58+,> MLK/@RK)@D\,@3,3,AI4/K<> MJ+L]=>-6-QP9C0,IK8/\3&6K_J_F.[^$V=DQ<#%(H/[%LWF^^8-KOWG6I_CN M;7R:G=:#X^6?M&OG'_$=[:"7I>#9K;]WPG 0G 7:L]*?/86-F(W%VKV/MW8! MCLOAN([#8'FACF'RU#?1I!C!'**$%&N#%ELO&# %XMW3#[0C_;1^SW\0P>/Z M(7U"?"2Z^XW4&) MG71/OA#?;XMYHB^O+LGF^1Z'[,5TE6:+U>D2+Z5M%2.73 N(@5'@4'W"F%/- MMZ"-1:0ZD7H X!Y"\[AEG8-B]VBJ["!U=CE-X3/.\]E(+G*#ZE.W_-/I^K?% M^C]Q7>REU7,3<@>L MZNL"E@<<(5<5W0D3,1=!>T61+R\(7JI A@"M$%PEFUA/_L!.MG6P:4-]^@5[ M*;43)!-?M[E9/P_+Y5GL)JN%N7MM8^]2?IVLV[N^YBF0VV^26>CZ35OEA_# M_+PYZ?/%?+6837,X;QI^??'+QJ5A=NF?7F'32Z,CQPS%V7J39A1X"IT@)<^R M-O0#V3IAW83P0ZWH041H-MB0Q"NLER3"0)Z-J@VP3 @3#M7+YM:T?%1#//8B#S6[N'S=>SKV<3Z\];49 ?_[[.[@O+ MO-K'&'_[0YN:YAUY:&2HK]9Y2XA*U^L8HLDA:FMJJQA"B;*>7$^IP$B>A$@* MDVD=O#Y,S>'5,']<^_#E8DY?IO/M25[WYEYX==G%9/,[4]I$!)/5U98Q=;Y% M3K$.&W#TAS$07 X@4K8H98RJ^05J"[I''F;2!F%W*V6.K-#>;>#[Z>P++M?3 MSYL7L*OIOC[HO9_3U-)]F])&QNVGT]5TCJO5\\5)I$/Q8FA-;?5W;>FK!@W( MLC/9 V9&)V*PJ2;K%4A79"Y,)(I*&F_OW2AL,O+FVN=>;8228TH.-?!L$D6! MKN9_921)Q,A\M"RHUN^1'B1F7',U(&;N'6ESL#IZMTL_A^ERDT_]%4/U0,^Z M@^]AF.[_H*:6:0M:&YFFRY6N7/.K=S?>P];<^8RF9N9Q"AM9F%\6B_S'=#:CT^OV M>O=4*\3H"KGC D(1'I37#@(=:9 L2Y+.,;2B]1. G0@\O-7>0RM<.W4=E[9$ MB@8XRZ"T*N!E$L",E]81C%EIW0]@"[+&M4?#H>ANK[VV&NK=3+U>S#]^P.7) MYOW]'B;JQK]O:IX>IJR1::H?? ]Z1$B:HG%RHTT*I-WB2;M60T%6#)=%1&Q] M_7<_)8<:F^L"O)9PS8F[*!"4Y R44@E<[:IBE1=)&A286V>/[B5D7(/20/>W M+UM*6]D6\Z7.5NW MUFA>/LOS7' K.-B<-:B2+01A'##)ZZD5,8K6<<9#M!P\+O'6Y]Y_O2,,KQUO MHZ5MI#!I"!)I#R3/G>8,F6_MT&U!UKBVIPDV[@Q#;*R,WFW1C2%J;_'LR?X^ M1NC^#VIJ?;:@M9'9>1F69*@9B5!"4\!R=3?;5;A+1&>2M: M3^9[B)9#S<[MS[W"=_(Z"D$N.;>NEJ$+2V>M1Y#)(!,V,6Q^5?@@,>.:F"8X MN&UBV@B^=\.R8>VJ!\/;Y>+C,ISL=85U_R>UO<3:@MI6MN6_3Z?KKY=(2M&* MH+B"J%-%4E+D*M-AE5DTDO,2K&_]9. M*N)&,4O'I8@!O,5HG7=:A-:]4.ZG9&0+LK^V;]N-!H+NWFA4UNYV5=K':-S_ M26V-QA;4MLJQ7+JAFV8VEXN=]U[:]*+;V+!8R;GH@G/MJ@$SQCHQ/ML$R@4# M,8IZ(2"+$CDJGUM7#!Y&\:%&:>O5?[J^^M6FXNC1\>"!_BM <9_!&25 !CH?/VV;QF*KNW7Z>\_PV+-=?/RP#22)MF@;NEU5ZX+,: M9Y2VH;B1%7UHL4L<,N[)E;<,LJ\W'BH6<%X8T%&*PBC:=['UR,-OT73X.[+[ M/_^^Q ;#.E7TSBH6;UDFU'<@;U\(UQ<[=AV/#**EW M>_6Z=G3:RSJ=_\NV-V7W4-/(\IQ]]%48@#);9B-$%@H%^L@AU#$163*/69O( M0^N@[R8%!]^)X6J%>#FPZNS#KS JG&;,90Z,OJ+S7!"GLA!_-B6.)GO-6M^] M/T[1N+;C .W?N1UK)_C>C4-MVCE=;[RU,"<_;E/WC?-:<[Z/Q7CLXYJ:D:WI M;F1;KJWW[-9Z]US-EJ"L(M\6F*V#0'B4X(OV=&HI;LG5U;(T;QNW"X$'OUG> M9K%KI7*8K*V/50L&#DI2'! X1_!6*ZE<5B*V3NCO1N'(S1T&P]:=U\?#Z:UW M0_?^-*[POT_I(U_6H?)[I;MN?43;/-=C]+6ZZ+^YQK4YF^3.(D93QQ41IAA& M\#)J$-PPK;W6*;=N%_@0+0=?]-_ZW"LT9QU#T(+7$6$!5/8)HM(6LM;6.!>* M]4,SV8G!:8*#.Y?Z303?NQFYIQO Q1N]?4S*8Q\W=!>#^^GNJIN!45$)5CP0 M3AB%X5R!3S%!,(0B.NVB=*WOM[KH9K#1UIMRZQWHU[,_KS:69YE)KSF4$C)M MK% G(T;5LX@/XZZ%3T#LFPGV(=EE-=QRJE M.HKD^>EJO3C!Y6WN$CF/J@2$P+*C,%E:B$EJL,QH+41VQK<.@G:C<-Q.6N.C M=$!]=H#6^[N#?:M[V!G3$R6MUXPS"-H3K[X6(3$*A+1CRM7:0V*V=<1Z +WC M=M4:'\E'TW4'N/ZP#!F)F3?K3[@\/V%6M1,*L15G>,Z45]9;Z2-D%)1OL4/K$LZKI.SD)YS+] M.T,!'M+V,*9 X"2;Y'QFC*%-O/5=W3>)&G<*P/B8:ZNU#F#X2">Z^S-EW%AD M]>+ B-IUKHA8O:_1U?V,*6FM MY%;7AVH(*@4%T2<-PMAHE9).L]9G]-;$;9>99]\O3(=1XQ.\MOQ0\PVM+BW/ M/VSH*\O[:.[JPE)*C"Y[ X:+^O1,"? H$="I4DR.*C>O;>_BPO)N)NO9;+;X M@Y;#GQ?+JYS"1H'7FLE&8VF'%="JR#J0F8%7P0$&17LY&*ERZ_AZ/TJ_APO- M7;!YI^_F\/H=\8BO)F[R/GW"?#JCZ.X%$@$DQ',)/SNI72HNI+]:WV:R^"RT M*10"%EO+6U)]>&HSN%BD*C$;O/V,[:Y)/8B"[^$> )OV.;XF0R 9!'D-G4QGPE@5/60N1DO*)B,?#6(>?(K:UO[H]D M;6T'AA!L$:#0DNU.MKZBEQB$,,F(UL5%CU/TI)I<[X*>;S:YWE\QO1NN>[M' M[V^Y'ONXX;M>#VB['NUQ'%31%*-FP.)JU6Y4X%A@8)46C'!FM6Q=K'*4WM=G M34W/)9S?S,GY/%TNI_./F\CP6O)3^U(L#\!9+:.3PH!W48(.@!Y,I0ZBJ=]MUN_ON_F;K@4\:M('V@,9JMP;(W)=,'K@!Q%Q M.7+&O?(*E)4N*Y9M9JW;IARUC?95@$+QSW2-KZ=?\,ZRMV.3I"@4R1&XE@84 MI[#$2U>[S.=LBQ>%Z=86?0\RGU*;[5U0=N?Z;6 -=G"Y<<'BXC$6?SY=5Y%> MBZM?_ED[P> MWFL517#.@/!A( JKZ%OZL5$90VA=X=62_G'3*<>']=%U MWOO!_E@#YOT/^2T^]6AMI <\_!]L&!P<1:U&9G3:;W@4[#YFYH935T>G]IMR6X+4]_]/7\[^\5KXK M'5<6 Z2@66UD(B"68L 52=$?DR*%YB^B]R-UW#-Y4%P.J;3>3]I[FXWO?\0^ M]G'#-TD?\%!]L$6VYCY[BBF )TYN5R@17,@2*,2H.6+A"K9VM8=JE7ZU'VZO M4'-(B?SA%]/9Z1KS;<]36B]Y+""EJ*6/CD&0.4&MRV6&UK%IJ&AC1U([;;.^ M"X8>-F+#*:VK _;9?#W-E24*EM[7).=T/<75RS_3[)2V^=E3VI//IQ=7W@^W MH>=2QJQ0@F1:U,&$]?UARA!4"#D7J7QL7238GHMQC^6!$3V*JGL_L>]OQWU MK<%CGW>$1N(#'MH'MFO62LBSYEM1UF?)44%,VM.W/CD78F'->_N/VT[\FD-\ MV4GZ.A4;!;[9/.):/4NT*Z?KK[>.%24/A(!'4/A7?D1]W-\U;%@P_OO\RF)^H^PS ^Q'Z+.G((_K0W" MIF%Q%"5#,D89*4.1K/7-=V,6QO4@.@;_D%#H82?JX:BZ\-Y=_#"\1=L/M L\ICZK^#,.E@KDD+R_4+TL2S/Z>KB1>V\.P% M1*TT*:#>':M,YV3P,A4"KF_N2K7E8.SQ5,?'8.MML#\@.M@.;^L!OUQ_?3L+ M\S69GMH,YW.U,3]]_4 ?L6&I)(M$N0'+- >5. /GM >,"JGN=#-QW!N0=:X M>:X.@-M:=3VCL3+T8E%E/=$)5>"YOH#/%)1PGL&G4&=161_K1$QO6Y=8;4'6 MN&:T.12VA=J>>AF[,\';Q1^X?#G/JU_Q).)R(@I&+3,CL=2WI5Q[<)%'X-RR MXE0L/IMO16/W?7"GJ-A7:XM&(AQ;_7_[FI?A=#9-/U56^<.:,AJ1U!%6_BHP13QRY5^B(+M;X6-J&KG'O03KPDIHKKVM M7MN\S!K4D3:OY-4@:U[ .^W &FZ]U%*FV'S@PA9TC3P8L#D:MH;;GJKI &[O MSY*_KZ<%SPVXMQ%CI,,^Y/JD0Z9Z-1X5",,IO%5%<-6ZD\L=(GH%TKYZOGV/ M>Y#0>T#-1;;RK+]NO8U>S#?)R[K'M%:ZAU YUV]KYQCOB@^/S>^T3@4@EG0DE'($E2 H.@/FS47](?6 MHG43]_LI&?G)R^$JOI-^/UC>':#FQ73U>;$*LU^6B]//SV_.S-@DWPQ9XQ0S M6*2PE]C1X#%Y$")KRS+70K1^F_(-DL:=RM/!@==297TC\'R7UE(>P;2&$!T' MQ>H(K!P+E&QBD$YYT[SC_S>)&KU2OQT$MH?7'OKH V!I,][^%/-Y6==BOCIC MDWY2?OKZ*X;Y:C.&[0-%1^_#[")R$3*5F!W%09NY+K%0#(.*=JU(DG'E=9&M M2^_VI[9;2.X#F[N@/(8..T#KP0?,:W)*7I&CO)HX@213BMU%8'6J!A/@DQ+ M-('.,A6R;!TVM*-^W&%F'1SS(P&A@RWPVVG=N&_*G;9%Q$D(+#)$0,YJE)^+C]JR?-LKJ '8W9P1/%.<8.>U=QSE1CV@@ M2AY)*(GY@BJ&YN4:-REXXG5";>!U@%(Z@-1]L]0OWQ(\/UU614R\0,5D\*"Y MJNWZO"5G'07Y[C*PE'-&U1IHV]#UQ"]@V\"ON0)[!^6EW-/BXWSZ3\P3$:(J MWAA(&AG%DK3;8B(KGBQ7C'Y>+&^= =J-PB=^ W($H!ZFU$XANVE*^ANN)\+[ MA%R66A]8YRL00S'1MPH-B89(DL(4AK,0@LLH?T]RQ:$/?$XNI47V5J%3P67C\GV;%0ZGZ 57J>< MP#M!3K7R&D()50(LT<^9LKFU 6U%^[@CR)\2NEL#H8,-<'WNX(O%:5R7T]G= MZ83DGAM+'DX"\GF(%T>.NM>9?'06BXG"E-2\O=YVE(T[R[P3\ Z@Q Z@^6"1 M^N\K) 9K<=R$U(O-&G>.*5<,5%!HE)"2I9 Q&-@Q19\+562J?65^HW"!AY]G@G,-M?)[L# MRI\!:HX?:R.G#^TJ%N]K]COQB%%RI2%+G4%E19NCSOT-/"MGT%JK6M?PWTO( M=CC[WN]H#M=1OW@[;RH]T<'%@MH RE0;_=:I,]&0O\ MXS(%@[SU,Z8'2-D. M<]_[Q4T+/?6#NDWNZM7)YS!=5C?@.7'T$'EY!18SD1 (-ZK4U 21*X=>,,+NH@A MI-;M+*^OOQVNOO?+E;TUT@&:GB].3L[[)[\-RS?+S2N*O)G4>F&:)UFSR(I. MA(68R"9'#\XR XQ";H8E,XVF,=M1^YO&R">&/0PC[(A]'5#PG;$S7-3C%5>-VC]]897!Q[\)E5TT?E8Q,2\[! MI%ILXE2HTV3KH&Z58@XF!M-ZQE$731^WRQ._6\QFI-+:([H.&%=:U"ZLY/R! M0A)7"(Y#"29X'3USHG5_QYV)_!Y:.>Z"R/VR__MJM0/W:\OK#258O6&6X'6M M:TQT>'M#47'AUOI@I.3-'YHTO*,:#* #PV._JZA==+4W C]OKF0W'1I;74A] MF:Y(;??P-O&F:!Z5@Y+KD"SN**0IJ&M]CK.):>Y=Z]DAC]$S;N'S<3'73"]/ MQM;]?3E=XYM2B+W@&44_$JQE%+8P^L-EP8G'G)C-OICFC>UW)''<&N@>K=]^ MVNLHD;N=C;=&4L N-(ABR*?14=22;@VZ&)^T]IYV7[_G\6#YN!X1N9.N#CR/ M7\[S*!F0BPE1BW(]%1GF^=E)G1/]S^O9@D81^DY+#AVN[\]_5[%[KNW91!(@ M8QUUZTR&*!D#+H/BG@N4\;L>S$;FA?0B M +.RW@]Z\JZ]"^3]!"5"+='%UI4#.Y#W/<3KNZ#PCDD>2),=>*]GE3B7\GJ] MN-9/@X(ZR^NT"BEJGZ"@/<184QS:,!:+9J+(QJ!\A)R18_*A(+ 81A_]0NN\ M+T:(%@M) JRK0_.DB1 M!7U))T>NDF3:'@E"TAPXZ %2=PU@O M&V=XT79,BR.4E)]C23A-6@B2K7JS,,C1/X=PAHDO@[*/@.U>PATB[ M [C\@G-^ONTGO%G27[]8S&9A^:;\ M0N'@ZKSNXO5E]826SFEG/ 15X_O,'3C%"BC#;%&:HP^M35M[+D;.:1_)9QM9 M^QW@_WI^XMG-_,0D!\N"#9+PEBGP\LX04[7^-9#CXA-:DUI7BSY"3H]1Q/&0 M\DB%WR%JZ[VZZOUT]@6)M<_/$HEZM2DY^BTLSPZ> Q*(6WUNTRSA[IPT2@7^ M=+HBR*U6SQ F. M201,/%:/QH-//$/D(3"L8Y)9Z\YP]U,RLJ]XL(:_ 9D]Q#WV),!+]Z>.-)CA MYI+TW$LX"V",JD8[&O!6&M 62[&:O S3 MNJ_*'F2.FWCIX8 <6K=CF\+;&_TM+E/5\4>2^JLY+8*KL[\FNB92.93.*5"B M[DN!"8(,$1Q9 XQ,&Q?25I9PEU7["! &T__B&,KHP$C>YNWF/EV&^>J,+.*+ M*6U+ *:4 X7%0,R! _I"\9;R7+/6=3[;TC:N.3P6% ?56&_V[FRTU<7F>K5: MU1D9R_K?>G1<]&??O!1=3:Q%-%P%\I.-!J6*A\"*!)&+-5S8D&YG6;:T?[M0 M,6Y9]:CV<#!E/2'[>)\,GLWSA1 FFJ7,ZN T;>NE:G(>HD^X&=!NM0AT6@R= M6MF3]'&KLWNUKBWU/;;Q?1N^;JHI?UXL;[-/PD03K#,2G ^9]JL,$)R@ )-3 M8!GJDP@;MC*NCZTR;G_IHQK/9L(>&S7;[I07&-?$]**4B5>!_6WUQZW9?2HQW-CQ3RA0WGSY5GCDEKO-HE9*LUU!B8\ M^1ZUNBV(4B"JF L70@?1_ 74?J2.VP.ZUT/W$'T^Q2J&]Z]N-\G&J(E(.R,ABPWDM0C+X*D67P 66,+$AC6M]H M/E:.ZM:@["1PGJ%G*'0V$QE%XZ -G%Q+5W M.-LH:_5I^OF"E>QR=,Q'8)L9/X&8J^5Z\HZDA!LC+QAGVM3G%M+5YE0DAQ"%!"8X.<[:&YZW>I9%GWH-1/3= M%8!N+/A]%/+LXZWM+_<>P'*.<>V\01<];1N>B/O*N. 6HC6)NR(E=UM=ZFT# MES$/KP.4=5O=>TAN9(7_2@;UY/3DG/"0F!+>V'HO8T 5I2!RAH!"^CLD4+^8VM^/#G-<*9L+:HS(EF37](.M1\$!&\#]EK+S"E MK=S8;RG^^J+C' _-%+^W_#IP-^^MSW=2<.^*JE-]R:[O=;PFEBH_)3H26)&"O#""3!2"6>*]RK>,E;? M[?N8G92\__N8723>@0':YY:?&Y4-*W2 ^UJ]64*]Y4]TE-O@K2XAE]1Z_L!0 M[V,&*UGLX8 <6K=CF\)'J^B(X*B+"%"*1=J'MO;GI6/"6BLQ>9.YWNYEX,$E MBUV]?]E)OUN7+.XB[ Z,7JOZWAB4$-9[0&YBO60/$.O+70J1M%4Y8<)!IB0> MJ9Z[J]9C+:Q;35AA,G#BST3: MT,KGS8MB 70>)9.R9=*;K4SHX;0\O8QO:(RON"9GC2> MOO)!9^ >I=8\>RM;/\QN^ORPJPYX-%F0J$R#F7O-!/]GMH??]Z3^]53#O+=[@">CN%[T[Y M( 9_G\?I;(;YO/'?A(?LH@\"3":QJ>@T!*<,%,8QQ&BX,'POA&VS^M-[(],, M;\V5TQOZ7LV)!_K]KY/ HN0,J[AJP8?P&0+S%+ Y;2/3D0G<+CI^<(FG]WBE M&8[V$W-O8'F[Q,]AFL][F*XFUL?:E=D SXF.\D"V-Y"D(&D78C$R9+^?5;JU MT%; <=\E< X1>6_P>;/^A,OGI\LJ]+/*LTF.!H-&#H;B#PJ?LP G:WY<1A5] MP2A2W@M!=]?:"D3^NP31@8+O(!Y\6U^)+==?W\X"L3#?I&4^UT#W8I;X:I*\ MXM$CB2>Y6.M6$9R3$31W7@O,6;C6F;=O4[5=-I@]==0-I*:]@?<%EW'1]''% M[+["V8OF3GP2>$C91 Z<.U.OH36XI"PD61A99!YX'.9%Q>-T;0>_)W\;,9BJ M>CM!?UDL\A\4>TP\#R(;GL'S.JY V0@QLP R!!L8RRJD_3HF7*RP'7*>_'5 M.RGW!I6K.@0,*WPW_?AI_:;\OCK;#I-@R5/DB4-.F^I^A>!]D5"S*%K%((K; MK@ADIV6W ]7WF;-OIX_>D/8JD_BF91KN&%N2GG,.2X3$R> JAPJB\1$,U\X$ MICUC=B^8/;SF=AA[\FGW(3716];](@GW-GS=W+E*XX(,DLYM&27Q4A"BS0Y0 M*.6EPLSD?JBZM=!V4/H^$^V'R+PW T6\+,^N[:\'PJ]IFTQG] NXF@CKK;$E M >.,9,=C@H >@0DC#;>.!:;V1=3C2V^'L>\VN=Y0+[VA[N:!?\'5UTE,W,:8 M$ZA<9XXQ5]NXJ0 E!QTTU\RY/5->]R^X'<*^S[1["QWTAJMK^X/^ZO2$#G:YY4]HK9_2!U=ZWMT/1]YN(/E'QW;M4-#Y&L\%W^ M?J/0Q KAHD4)/!H#RA0'H>@"UAJ.1B7.\S>;BAVP_G: ^S[S]@-H:$00?C-) M3-%P.9V]GA:Z2+O?1(-XR_8\W-T';[0L+\B-=XE48ZQ8*'P$6L#UX31)9(JD:S+++@ M039_YGD O=NA];M)_A]-M;UW#+ULC?DK.;VG2SRK!S[K]'+VD[R8O\-$X18I MXZ>PFJX.Z!=ZP&I-NX6VXKI1K]!+?OFW*1T0)I"4DV1>]6ZR^]V ME'6"Q^/"YB'PMM-A3\B\?M3=Y>_\D;LU/@1&7@U%AYLAD $\Q@ N)8%:6.5= MZR9X.Q'8"4X;(N0A$#975T]8?#7_?+I>;23&S_L>%&:M+"I#=C4YQKDD]]H& MX"7+%!&-UZWCI4?(Z01G[4'P$-P.U$BGX!+GK(C"I'=>@HZV4+RH*4I4F4&R M+OL@(\?;8WX' 9?HHK?GJ.#:1R.=@DM>[!,>@O;2@A.,6 G20? ^0Q%).L,Y MD[QY+_>'R1GWI?.XX-I'(SV!ZZ>OU\3V\Q+_^Q3GZ>O&IY!!*B\8@I:U)$."Y4*2!+K$ZN(9:B M(C\A""55"%GFP;(O#Y/5B=_6"@I;! >'Z*53J*TN=^RY/31X]BL+3)(W1U K968-@F$CU$,SVA[8 3X^H""K%$E8GEY#QM M9:L*23<'*(9^8+F7Z?94TRX2T)<,=.(J]G%Z'QT1'6R'LWY5[RLS&WY__O+; M].+EYX;/=/;-!+7)Q9)(6:@/B7WQ$+G@4+QG4FD?2_.\];:T=6*$CP^?Q1%T MV2E&?Z&S[?5B10*3@43�C!Z?C)68/3G ,:H9U/Q)(51\#E!3U//QP:#HM[ MZ>QI5D^'#ID=?=%CE KL36/1RF1T%DZDP*P7.O*-,O@K,L0 MC!%"%*9B\P+ IU$B86*.0=2>#:K(NHD#D,_/P3EFBPF,I[#5H)'_OT1B;[P- M5R*QBW)'GH)RU?%KGV.5JMJSVY^U/MIB6[%Z4,KC(>9ENI;M)9E!^%OVZ!. MVY***Q1[11TH]I<:(HH(QM12=HJ])+:.EX^?L>PZP-[_G!T?$1ULAZO#Y,T? M<\P_A5F8)WS_B?2WFB@FBT 1(#FA0(G:=H )#]H*[H-2CIG6H^?I.X5[ MPF0QD,XZP-_665876!0A2G#26E",.3JXC(7L671U<'$,K;'8-&/>M1%M@\M! M=-DI1G\G"8;9])^8+_.P6@2/17"PI3!0' L$7C2=0=$'7XHH_A@(O4O9T[^6 M' Z?!^IQ=W3Z,W3.\6-8G__NP2[M8HG3C_.SK9:^;L8]A+3II7?.TQ67$Y.* M1&(03)8("BDBC.@$Q"R(_7#]8?"KD\\D M]NK./"<7YB/Y,&BRMMDX2*$X4,945DP!*8)BF%4JI?7M^.,4C3OSHQ]4-M1; M!^?Z9:?1E O+R!@@SYGVCZ+ ,0D)UH9@M8K*Z=;773MU>AVL 5D_R-I+%QUA MZ*+_P8O3*IBWN)PN\L1JEV@31!!&D">!7D,P/M!^2-YGK]V=N3'-<'4?/>-. M .D/:P?KK"/\71GCC0];9+WA J>]%HKWB M>**-*-& DR)#*<$S60)SO/FMRQ9TC9N?'@Y']P]Z:*BC#L[19R>+Y7KZSXVV MWI3; IPP&;G0*4(.BB(;ZQEXISUPZ3,ZBZ7/.Q1RD:-^=\/*PUU$L' M*'ND.]H[K/?SU0>YQO&93UJGII"/D6.=9^ MI(Z;:^[!!K;3Y%-S^&Y___XT_A>F]7IQ71 -G<&=UAO44=R?\U&<2*]$MEDC M!%=\'<(4P)5Z'>?0N1BT:5_%?%0G\JIN[I%M>E8X(BET"Z*.8A?<@'(N0\S> M@5?2BFBO'&Q.!1"MC_5#U)7WTB\8NQZH6@A M!E70P%Q6H)AE$'RPP!WJC$&ASG.#R'3F-:Z/D#-R*>$1 =9*)QW ZQ&Q75T>R2B=-ZD >24!E'$10J@3P)V*:%VV MQ=CCG:>O^W@ ,+Y;MY^"^@;=+\MZM>@RJH*!00DBU:$*-2!3!DK,+$DMM;.M M#=NW:.KV^-P3!=O#;'>5] VQ9RF=GIS.:D'@]137Q"H=9(@D+4B5R. M08RYZ!R]#LTK7G:GLMM#=G 8ME#;H06D'XZ!SSJ82PGCT5@)/#LD)S5X<,'3 M'TPB$ZBMS<>[)5YM.TQMN#K\$7&WJSJ:S4D[TLW'R]5Z>E+!_?/INB9%K^VM MEW]^QOFJ90W,]HL->N>Q)\^C7'C8$*4(: %5;6@G?"38:0XEQ6*R-US??N_] MM"X\'C/Y=_5R=D%)UJ:ZW:L49O^)83EA3IFB0@#NMDZ*GC/"7U*Y3['P^P^6GR:4"7LX22$0#Y\X!"Q MIFN331!]XIM^J(J$7E]Y_[_MO6ES&SFR-OK]_A?<%_ORY4;(6Q_?<-L.6]T3 MYQ,#J\TS%,M#4N[V^?5O@B)EB>)2+*)8H-HQ,YZVY48E,A\D,A.Y# _63.JP MU:55P_5H20[=W&GW'O.V_$:((^_Q37,[ ]Y?):!@9+GR3+( 3BB3B!M,D4M" M(B.!RY1R8CDYY)D5H&/8RM+^$7EN4=6M1G,<) &;)(D:)>Z7CV9PVAB!@Y:X MIB9YG-P9X_)MPU*]E:!6H12/E4OM\:EWS?3+=9S=O(IN<4+D:=LR16-*!^DL M%"U:KO\434X9ZJT"JXSA_!X3) +7@B,?([@5S";G2B=_;J?D5)635WT[A;5N M-79Z#7]QF9CF&=5. ^&:F8AX1,=Y8K@T*X/YL-5AQ?Y2?)I M2C"K%BFO$G5$",;98!#82RKWZ(S(2FX0"9RKI#"5XN!EL&7=821]HF2VR;<# MFX:6\ L[CY\LV#.PA77>%"&!Q9@($KD!($^&(2<40R9:9J05'&_F&.T0\Y;% M*Y!U%RDU!5DVM,@_?WCSZ2'MS#F7/(5[BTBP6!GCR AKD+(I!9H88)^V$O?& MPL,$HHN*^A16#=P2_1-X)G=J#3O,4E0.Y4@A8)-%<'; 3(G4$>V8'?8 H=7%WYV$-@E_AE1LN-(D8,6)S( [\4)MDA!O-^N")Y0FW"A*T M$?W0'W-RO"%7<)$R$04X2 K@L*G!*K$9.8&Z.) M:]G@]H#('WUT8*%W$5E3@G]#"][^_8!PRER21% 4%&R::\OR*Q%L(:@$#+#> MQ5;=#@\)_N%'AU'UQ03?F7\5A(O;O[>GW%*W?R$N5X>3!U4W.!!L)+%YX#7-P[(P<(1I%"616BL; MG"P])7<7+36%>HZ7\5[(=&3XT#[BU8MW;ZS/'>Y^K-2C)T1(C .2,H\G]),%!*GP"0PF$CI,NZG5 R;=E'Z:CF1R]7A9'5L'#54I0C>%M-D?6RL M1<$1;E@(I'S!_S8ZAE4JI\IV+U0Z,+H"L'R*WYO)]_'TR^/-K"O!O7)*,HZ\ M C7)A:7(./#;C5086\59+#X :R]!-<&GB[R;OIA? 9+R:_]B]=I__W8#_I]* MFBJDV9K?1,6P>5NDKZF1.5XB6U6GBE@&UU" F M?9[T9@#NN7T?98%(18UBIG1:PW9*AM4TITOX &0ZL+L&T(RG\4.Z4Y8K)6FL M$U%X@8"B7/4B-'*8&43@ZI8B.,_;O:(< Y@G5-0%EBZRW83+:8RN "J/=>Z[ M^Q)8L/"<\"0B;0*&2]5PI /UR.*076+%K>TWO/+NJ-X;NPSZ.O^?3^C'.?);G MESC*TRF(#0H%P@3BVEBD-=$($PTJFVHG-XVF7?E?IY!14W[!:7 [LTAJ!-_+ MYGN^/Y5]AYKB2:?VTFX<.W9=/VZ8-=?TCK?_WS^'_CU30\ MXM<($TX5, 5)[<"?=8D@+:- V$7X\QAY,JXS3'L@N*8GLYX /;28+QGZUW_E M_M^@ 48B<4HBU\B2/*9 :K"T#<:(VF2L)^;I.*8>@'U/3DWA^(%AVTU$%9BA MC[FX'%3U&6BQX*>$H,E09Q&T"(X=JL-LCC]8&*JCO MH\:E#6TUQ=S*F)^]2*5&%?A8H4&L2O)^-E&>8?4S>>3&)X8"!KS8)(H(&UP!R8*C5R M*D84G$@L9%WM6]:LE"1KV!F:-?@PA416(UCW.6P?TH81FZBQ40ID5#2Y'ZW+ M:8LX5Q,FR7E@6.O.\#R"D&$';)X%D'V)I3HS[NT45H[S1;81'@VE%2P0JN 6 ML"1%,!>40Y9'CX@VPB=!%#A4O1IQNRAKA3YS">CK42(5X.QAH?V($Z.42!1% M#DXX#WD<16[;SG(UE->Y,*ITNO'#[[>+.N-+ DUG]M8^XNU3_-;,LO<,#D%S]6/[Q[AY0Z>B:M M1-;G=TC-)#(^&"0,U-:/L"JX*E^-Y]^:N9W\ M-FMNORTGGHS3V-^)+2?9V&"TL-P@*U@>.8L)TEQR)+FW1EH::?&Y"@=(JF4T M6T^0V#30"LJG;KBMTG0LUM;D2A9.G$><_B0' M/:1,[-3'SU]C7.2ND/=F^,_>7O,7/QXQ: Y+3&X#W$+;^7)7VF&DH3PDQ'!N M^4>,08;#+P$K%00QDL?2TVK.L[-:IGJ=QR*H$"T5G*&C-OB@?#))0T02%!EE M($&N&SS:SO.O8-5GF]$O=,N^CQ]J-5;38N/562" M]"7QID?V5Z X]UQ:/Z/%9CFZV7I$C !S3B:91_DE9(.BB04;2?&ZZC9T#9N1 M>.Z+O[BD*D#?^]M\9CZDU3&=?EEM@&8V)LA(=&%([:=H8,>E;UP5%$<%X%J?DB=/9O.1$RIA@C6< M$-@$MRHBARU#DGEI!=BM2I7..MU-S<"7XKF4U8EBJ !05^%F/!WG9ZH%&)%O M8IRO)M2,3#1$1Q=RZXT AB,<"I.41U$D:A45J7Q1YDYBADV?[QU.981PR8D- M:S.V22^;G+BP_+/5"N['O4WP*7Z/X%#UE/'0C8BSI4(4X%'?.1*Y@:0'O"/X M=Q1HP)S:X[U%4C!.56!6\-(/M?WG2+P&+W[QXU_C$%>L??'C=_L_S>SE[7S1 MW,#9>?'C_NOK:^#.T6(AL"0%6*X81\29O!?/\+,WD[&_DU6Z\L$[]5F5K%K33P0 MS#12.-=?<6F0(WE 9H)C1(1+A.-#9EZK+U5QT7618-,7.X?&QLOE87FR!8,= M58Y31*R3B*?@D(G"(!Q$2@HGJDB[6N[MZU<1 3L5!P58-[3T_S6>Q4DN1MH( M :\3:K1)WI#%4\LU7\ATHV/^=*D)7IZ*A("LK,"E> M-M-<>W;WAOII//_WBQ\OXM1_O;&S?R]O4B=D\DY0Q,#*RE60 O9#2<[Y$K Y M3Z@M'50_1%,M^4##6+1%)58E M>[69U4@I55V#.D1&2(2Y%/%(?[-EKK'(\) MN-D[ A_3-'!?WJ((. BO$\11 ;Q61_,-^[W^Y*G\=$.7?8(VP#R0VS%=+4$21QTMQ;DGL'%D;?B237!LY3\/.T@?39 MA%D!=K<<]/ONN&!D*.[SQ'"6'!X(NS",181H0)[[#D-F_.5RT.NEH[5Q41^"$H= M^3^TP[E2P$^VLU;$5L?(DD;<.0R7 #/(&"7RM&,;N:0&QW9AA_W?J0PC7679 M],/8"M3-$WW]2%N_NT\!L%Q8DR)&,D78#%#\ MB8%OOC[D5P$LGYRNGRUZR,@EFV #!&$2@%\\*>2$R(V6A#Y%#VP83\;+WS7IZ=_H*76G_8?/EJ[3D1=]I^C( M(#C.DWHMSO4@3'H$"M0B80)-$FOA#"NL&&IJ8Z(TTXJ#!G#RP&\ M+%FOC2\]\>1B4FR.$NS>%)MCN#QT7.-I?O#*\;9:P_GA$7D7'.*8!V03%DAI M;N$GBH8H#YEA>[]0Q<7516)-:?95H"9>-C/0J7 \KJ;AP^)KG*VVH11+3'&5 MQV%ZQ"GH4>W H?8<&!-\L%25C\IO):6FS)LN<"G)Z0H TZK0A0H;+ B6!EV5?U73C)G2DNJ O0=>#=]_?>JLT(NW83_ MAFO[]\@HV ?W"5&?(\G$*622T"C/40Q:BB!EZ9!K!S*KN!4+8N6X!^^3!=<9 MF]_CS#4E#*K7=C:%#-+,/TW@]OLF7P_MF"G__=I;3=%]^M;,O<3X*T@3/&$5)\CSAT>>T/"]1 MH $[FU2RF]TM=QAE?5)9Q4U='L)U2;<")?QPRU>/MSSR-@5,O4!2F/QV)SDR MTBI$C/+4:B;(YGMH@9;X.\FI(D^W/Z5:2A 58.ICCI_/%C\^3NPTYSV]_L_M M^%OFWKICUWP4-37.6H*("G!*/(=38K1$6'G@FHR"D-+!L<-474#5^2D(*RR6 M"H#V6].$O\:3R4@GK04!0F-(#/RNW.L()XT"L\Z:P)D*I9N5K[\][(2UWD'3 MB<450..NW\M(>$? KW*(8)N[!@L$Z.,F^*YUP\KY?OH^!PU,OW,;*I 6B/ MGFR\P\RM*)ZA?P$OWUW@4I+3%0"FE8,,OJW2-N7G>Y-6$^29 M\,?6E\ZI?YXOWR>9,Z4E50'ZWL?%W:M3;E0\"HP$+D-$$@.+># 2 M&8T)PE+!T616^5@Z%OZ(@"INLH+RW>S=VYG9@[Y#MWD7THRSX)E#C)AL\\6( M#+,)42FE)U%Q[LO/K#[M@6[8)^-3<%1*$!7HGV7T]NW--SN>99ZMGZYEHD$J MGYMSZ#P'QUO0T(*BE&Q4-F$CBK_W;J?D IYZ3T%2 ?97 *+UW/9UZ^K(S?(= M"#$:,>(N$N04BTCI@#F7.!)3.D]P@X0+>+\]!3:G,+P*O*SR;%;TOXC3F,:+ MD;',$HP5$L)&T)U,@.X$SU,D9>&.9D')TM'"':1D8B<31;1Q+F*A!%!2P_Q*3!Q9=BWX%-P55 KOGAP;@/LXOK#S&')X#$[*G8U'%#?$)X6,M09QR3G2"AL$Y*>4'%?8%6_N MOI625G!2%PNG NP?.BJ]#(R];Z;-NAOG2N/>:>!15JA&1Y<'7 %W%/R38[ S M261P.&CO?+L^,_N_TPHG^N)P4IK#58#E-[B+9W:RG&KZ<#;,:EN?XOC&W<+G M,DM'R4L;@F ($ZMR.FA SA"-)/8F*LRI)K8]?H[Y="M(F0N&5&]RJ, _QS! M",L#=%\V\^7%K -S0>>Q&BX[G9@AYVR^IXDV@5A!BN?&;9#0+O*(+PY/)3@^ MM%KJM4C"2"(L-AI1X"KBG 5DI%>Y.(AXXCB3F[T1:BV!(9<7&*]+O!4HQK?3 M^>WRF.9T1CBQ8]A"-CS',P7DP6%> J5^E#_&&?+@,T)E0][URM:RM">\D*U"6LK:_VM^_QRG QFTDL$_P-EY)0%6$B- M(F P!-CSL&8S9B[ JN#BO_K*S<-_VG!$C M#,$)>4\PN"+&(,TE1CHF&9RB@L?B!8 /":BE]J G<6]F-G3F?07 V?[P<#4# M!^7+,N W?_'CY]_Y:'\L:Z?SCG]N>QIR=?5[>[-NJ:YEQ#*H"+:F"W!8?4!@ M@X*Q$2-8!89+*DOWWNIC'\/"^ 18M7I<.J.,*\#Y:S#*FA\Q?EXT_M\?OF4& MK)*X!3>:VW( M*R&P"G#W*8+Y//9@\RR/T!_3\6+^Z?,?J\U0L'6$E@K%P&FN4"#(YHBUM(1I M9[6'NZ8P^O82-' &;&T8+">\"I!X-5V,0S:_Q]_CS_C17=>\&.ZZZMU\N[T3 M]U/+_<6/[0O<#5ETFEJOI M$EQ4>T0>*!,E.-[N*>T54.4%4@*I=WEHN MZJ<$;&1O(L^A @K;T F\-2V(8X*S6)-[W9MKTRN22C"_ @SM,'=_OIMS9X6V M$781<^69)& 0Y!0=K;3 FA.?9/&D@P,T53/K^2RN0E$)58"X1P_S5]_M>))9 M=-W<,6VIEK\VDY 'AMKYV-\_A:I$/:58(^YS=H7W<*8DG#/)J 7E+(6GI6L' M.Y):UUOR:7C9UV"A)^'5AM&1L)8G[C!20>>6J0(L J,4_)*BLD"[XJ6KP2IJ MVG$6D>_MXW$,_T_(JUH4@8U7Z@CV6QF$=@EX56J_BJD"3M=W? M\NR.,!,AN9A[/+/I4;*F>SZ=3/:PJ/2N"SRSB>I7MZL)ZPN41$9%C*A*RS#O8WO(QDP7$ MI!*I*=VR\D@2AW6U:U"X1837'9L-G)Y> CUW]T8DSAF:&(I$!C"MB0.K MB?H\T(I@:JPGKO0;\E9"AL59KQ;FZ8ROXL+>P:-14"9:%S"*AN$<0\5P((A! M+MA@3%2GZZJ:YSD7H^05;^XRAY;X^Q6^W,_\5[-N/L^;+S-Z< M4#NW?\&BQ7-'T%ZJ>FY98OES)@M)6ACAD-=:YPY0>3B=@(M2.AP"W)S:]E/J M6JQ2+L=%GW#PZG;QM9GEHM$[P.>.:0)+;BC2-(C\,K3L)@L>CO+86$RY8:SP M1EN2-O K1G<\/!V24EX4%3B;#^+O'^WLPVPY,B3\:2>W<:U51]ZGH%GNKX"E M15P9@K2F$;P5+JB26'I6?B;"0;(&#B>70U9I$52 JNM9M//;V8_EII8[N?+ ML%E.#Y\O?H]P:,*(99LS@==K5)Y1&Y5$3DF)O#6.@]^;HBUM\[>A:V GLARN MB@NA-F"MM[.*M>1=_3PP-FHO(^PF"C@P CQC8Y5&@G$EDB:$Z]+O_&UI&]C# M[ E@I80Q=!>SC7L>?(_Q/#>%&1G/+;8Z(:^21-R&A*R7'H%3D8Q4&"NF#QG? M>[\PL%]W.B[*\:\"3;/=WOL4<\I?#A;?&WX__\[:!!1$&D(80]$:CCAWX'IR MYI C*21+6=*V=.9D=VJ';37=NX%>7& % V!]A0PR(Y[6XJU&MMO)@\9&I\01 MCO]*V>#"B;LL%'%X-9[[20.W8/R0'A+R*4ZR%;]LX[F\!-V#U\GY/>"E#-(' M[1'#&JQY 9:7U=0AY3@.EGB/BP]0.8WB@G.).Y>,WF7#NN"L%(:A/', <:P% ML"[B_*K+E5.:L%BZ4UXQXH>-BIP1LWLF'9]1_ .:$_/98G0]7N0=OYV&\?=Q MN+6398V<]8%PXR,2!CO80++(.0F7#E7@A<&U$V0K_,(7'F 7?O<3MSL_7DN/ MH;."H"DID=H@]:_QXNOR_ +_YE_'WZZ;U],%F%:K&A7BE:&.,I3PTK!B!'B4 M.UNFA"WV/H'EU0?8]I,U# P+ 6 ?G I*8VA_>%T].<_C6U,"(VRV+E**&LSR M*#Q2+ ^09EXA)Y-'1 N21,"&"G7(C#SPC8H04E*F37D&#ZR07HUGT<./5Y1S M;(5522!J9$XI@#UH'#P2 BM/N*0NMHKM'M WC[\ZS(O ND"Y ME(H)()QQ0A#GWN?64@99PHQ4B5!?OA=81>T.NTMR!R0ZL'5H0^7MU .GQM_C M\G3DC:RT9(J",BXPHDJS7$L=D?-8Y^&%(6*-M<*BE9FRZPMUR+Z+R)K2_*M M,SQN_:DBL]X9A8))<$4R0>&*C!Q%RBFA6@9A2G=3/;Z;[QFJS(>\9[I+I (X M]=+9+JF@4N !8>?9G>%FOT?!ZAP]?H^1<04XW]_3 MQC!M6;(1*4=R*T:6/5%C4/*&>1>5(J1TKO3IS84NJ]?O47@YJB'1,<*K (F[ M>N($P9,D7""LG4*<1H*,XA2!8<,XQ\$H5QJ#_YQ^OZ>@KX3 *L#=0;[N8NN[ M^]H'2XR-3"@4.5N.:]3(6"81\R&0;(MK=IZ)S\=0/6P^6ATFZIEE?\EHO^N@ M./\-_N)B_G8*AW_A$"R>PRY8(%]56X9U7UVB@.GEL/D#O/$[>=)ON W6BO< M9W:^;*;+Q*1;.[F.LQLR"MP18CQ&U.LBH;N<[+?3^6)VNS2[/RR^QMGU5SO=>L>/,"?6*2N02AKD MZ$E$#B>"G"<\&46Q2VIPO?;9V,F'9. M2XU1\E)DV]B#E4P2(@+GL>9)<5PZ ;PD_MM>Y;=[RTDTGN9?W:^J^/_^Z(>\ZB]"0N^*C[>Q_WTR_PTF.=X=ZOG39'OX\ M5U.\;Q;_'1>?HF^^3',%VH-))/,1<)V(:!@RC#FX_1B#@Z\C2@1N19>,,:EX MDY)S;*S565'/]*S4!YWG?)[N[M WS6SU1_GOD9$W1(/DY]UAJQ.F?YVP68H/H>\9*16,IS+9$G MN;F_LA99E>?P91WAL>0QE6Y.V(ZR=DA^KF_A/4BO DRVN &5":$EX0F?T=E@XPZ7Q.OBUC^Y\7 M=E9F3&L?V?*24YF8BTAS$\ 1X@H9#!8JD2*FD)3P/E1V7KH64=3G_-9[8DZ% M2@UW2[:,W\[GMS&\NIW=YS[=/70\?-A>)\(#QWET(3*'\O0#<->B0B[PB"+X M3C$D[7'Y,HFCJ;S03.P>L=ZOH$^8SOTE6Y'7U5A+P.P4QPLP=W]FPP:KJ'=, M(VL"05Q&ADP,!D4+IUU3E90O/;F@AVU<:.9TO?K_5*@\GT/S^N]OX]E=9[V? M*>2*.R:"1T82L!ZUL\@981 ER6&3QUKKVMSO+=NXT&SJ>@_-J5!Y/H?FJ>@PYV \.I7K W,:3$[TRU]/0Q5G MY4%QX(H)5$I)-8N(^<01=U(@8WE"@0H2:; )J]K.RI--#.N17W!@]S0XU.!W MEU,*&\6R:__MXVSL8]9A::7#/(Y48V61$GFB#F8!N60BPLE+*V6B]06QCM_E ML'[_!9^HG@'USSER(QZ5DLEH%"PSB!.0HM:&(2&YQ"%X3V0U#:>.V]JS>7+I M!>'#',BCX'8YCS0[^XIM#;WO99!749N@07["+J<_QH%6>QIY >(A;"U*,*B&19+3.8.DJ MZK;<98?/Y@'J(LYE?^![#D=SRSO%?O[(8)R.#$EI&>+!>623-H@QJ:R&GSK1 M2[.N,^[QV;R%7<3Q[!. S^& ;GD3V#1 MR[/G[Q7>X[-Y=[N( ]HG "_A@!;RQ5.,1M/@$1CZ*<]*3\C&R!$(CT5"@_+A M[!?G&4,_E_"J5\5Q' !NS^\=<']4#.S[Y,#[9L+K7%@;D/72(<-]\))2R7GI M&IHS;6U8R_6"7SCZ@,Z%UP)^^OQ'_S6 6SYRSMJ_0WNLH^8O';CFK]B,$6NBPHKE;#&99XS(B'30%CF+4TR)16J* M&UVEB+_HRKYC,/M$F0\B_@IT=A'B.1"N#4G7%[!H\%Z2PEEJ$0-,FY5 D9J31BGIHD M#"/"U?,X44(Z\M MI2'$:!4[MWXM,Y*POT23*DR%,\O^DM%^<.#(?1_@AW463CJJD^2(69QC+RF/ M)_44X<"4Y#*HE*K)G>RTP\IOAL+X/=OTFI/!],\X:JM:"4R+E&9*"O9AS?N3F*[B'?QWV?B'[K*_SQQ'OPXP+1$83)$6. M@K?$$Q=("V+AMS[@F)Q6K)IFGJ4W7\$#S:^SWB]DG_59?]#?7*>\1K ,>\2'"]WLKJ)E+CFL1 MD+!>Y- ^N$#),Q2%BR(9I5@BCP]Y'0]%E?>CJ?_\UB:THY#XK"_I(\(6(M 8 MGPHH!9]MQJF60>H MN]3,;K(.7/)VWG_KCH.?/&\FSP53#"!*)>7: M,2=(85WZ7-IZ!(,IEQ[T$;Z>EM7^"AL6HO0(4P7$>XJSV>D0,]8*0:(7MO03Y2,"GDM;CZ- ML*VM1R>)U 2G5?6]H=;"EC'2QH.!$X1%AE&&C&:!)OCW1?'9/1LD5-!,HYLP M=\&B V>'CO%<@9#PJFN"2,'QQ%*N'UCVIU1@_.8&D(D8X85+3-E#UM_FHI7( MN(MDF@)LJD&\9$5WU(++Z ER2>3 A?/(64&0Q(K8'+B(NKUXR1'B[>U1N:AX MN["I!O'2%=V@N*A)B=VUGN"*$&0)"XCP2(03F$A\T'?;7'38=\2BXNW"IAK$ MRU9T!V(!>%G76(5!]6#8/(T"12QU$A'N*2Y;BY<=(=[>'I"*BK<+FVHQRNX[ M>G'EF-1 LO.P ^XQ7"J6)+A>K# R$1Q\Z28*Q[?NNX!^/"?;^)TD4@&5C4Z#UU4H&M+Y/+:F YG$MXY"E-25M"?*SF4!R[NH70)9^M#J6X(@BB'**>@%NMN4=:)8&"##8R;;3#EU/S\CPZ\_4+[@&+ MOMLC[1]7G 9JU";I08U&:ACBRH+MP81$X IJ(S48U[%TWL:Y]E9!:=D_^!B> M@+/.I_![G+FF^JMPHTD:"^"X4FV1L0(XHPE!FG"&=$S*2&Z4#=58F?^,CGS/ MY 2>@+-GWH;H:5,T!GZVQ*"4&#;+0>D,.>EDKFR-@@4-IL/E-(I^+GWXGLDY M/ UMS_PH;EKKQ%"),=8(T]PL3:MEJKM%.JEH<-",X NLR3C"+ZRO/=\S.8:G M(*VF9F #%Z,\$C2V+%GCD?)Y+B(V&%D= O*>D:!,\MB5GN59&0LNU,<<.(Q: M 1S_&<'6%HU<1)0<_H-51W@ZK)/33%V.]WMY#T+Q);1,6K4T^6AG MBQ_7L-VY]4N6G- 2Z="215L>'45_H99&N[YYWP#&.&RL8P1IGJ?6*+@H-(,[ MPA.!%5;,^.*33@[15*XMT:XOO?CQZ"?+"@3#$M,N6"0HA^/N'$..P)&)FL)O M(E%@19?6^5T('39L6Q1/NQL*]26X"@R<=EM;%B,2XJ3CEB)&G$%<Z"68#MXP9$7@*&EM M,(_48=LG\FJH"^Y+WGM@U8'Y0S?"^ @LB6" 3L/JGS["GXZG7SZOK)]5-2F+ MSDEI#%(T3YUS,MO2T2+)G>+ *TJI#31:1-O_P=&C)7GSZ"0'+' MPHV]7'V9Q:5SM-J4U#9B:H!I,H*VEBPBIRU!E%-ME*,>\W:@:?O%8=_!2L*F M%QX/")SY;#%Z-9Y%#S]>46YEQ X,2B0OK581]("B'D1&8.#(-/T4Y>SQ>Y/> T7'E_>W.[Y,JK"-3X\5(8 MK^+!;K9BZL3:DXB MLI9F/WU;UN>5Y@7 -K?T^+G#U0EWCD;&.9QKEL.0PG-D@I9($"MP_B=*SX78 M;?0-8VJ=&3I' O9D.0YMHJU)_S"-JPN"$F)Y2!P%8G-8)W+D(D^P#\$8!C.! M1-S.@-]QNUH98?!XV? M:P^3NC(L,CIRMAI@C+^O<0UJC7%*!:();#'NDT*:*?@E\!"=EX8D M)J]A8&!TXVQESQ$/W,ZEU2X,-E$)CB*E8"1%L-\UU@S%9 1ABBAK-WHM]_4B MUMI1/T/SO8&?P(Z63+T@6YT^066* 0PNC9G.436,3!(1*6.8$,J;5+PCT%Z" MZGG/.$GL[>#4009#7V:[,#PBTEZZ"H*C "OKO9G>W9>K.\:XI00C@H7- MNUC6>!HD,+685!;5I@ MI3[ -D NTR]+\E__G7/BLA M55YOI\&H'..K:"WYXA9LMSB?OVQNW'BZ%,U+4-3CL-Q=,UWR[8ZV=4D$@#?. M%_.W\_EM#%?3D/]AJLGO=+*W165Q:IO/?9LT<%#T'OYBGB#PW!'$6*7*<&:23I=;" M#RU6[>*<>[XRK$'6WSU:C+-#0V1M$,!Y6-9-Q/!F$F$G(RY"2M)89#@68):" M%PNFJ4981:4%;(_$=)2MM?F%88O\^C>Q3N+HT+#8P9[UWE99G/=)G+ Y%HA5 M(B$L.:A%&33 W23D*2.&AZ12R^&#QWZY%8SDY<&H5PE48+A_BM_C]#:^ 9:N M3\J_QHNO+V_GB^8FSE[_[2>WN9EE5JSPWW!M_QXIR;CV(2+@)3V0J1ZJ(0>2ZA5>$27'G?W,*)^A1]''_/1M_[N'AY M.\O M>A+<1>^N0EB^.-C)V^ERFN)=[G'GM@0M5BW:F>#8711J3K#Z[+ITG')#*0:] M8C,H>&Y5 5 )V>-/X-U;(T3IHM/'%)QN6ZVS?>Z>&+S1-E$<$7'!P>D)+$_H MY$A$9Q2<'9Q7!K8NKZ3+<]>VN#\S] MZ&'O!7'> 6=(=B2X T;)J)&R0A,F=+2F^(CT$3-HRB/&,*<>4)LBI91*/P) 9N@:7G@M5/LH:%57$HM(5:1[D,'9;Z M'0B&&S\/B7YC_7@ROLN^62>8)F9(")8C1K*KJ;Q 3D2#I$Y*&? 7I ^'3)X6 MWZD4,UUEVO3#X*&Q\GH2_6(V]LOHZ\--^!1SPD5$UD;0W9(8Y+B."'M.G0R! M8-\N5+GK"\.^^O:*CR),'1H9'YN_XNR>+0]WH12+1">734&P!Q7)E4]1($^] M&#I_=4\V@311D0E\U#X'')R!!E,#=+, MF" !_H;J5MC8]85AWTI[A481IEY X?SN,F\>.9:YW2TQV>?DQB+K-$4^DJ1) MM ELNC;6[_/M]U#"Q3JOG"X D%MKN@*)C%*MD10XSX3#";G &&+&!BJC9,2W MJBKYU=Y7Y0&@[\P1CU M[N7K!M+I(MU^PW;E;ST(V;01O M:IX0"S=9C3.0N01X.E_8"# 5BVWGU)QE> M=?5X*("3$[@\-%0^CR??<_;ZMP_31W"/23.?,ZR8M PTL,PY=P9VHPW)V54A MMFP#LN,#%]CRH3-02O"X&IQL8-T'K*+D&OF@$^)4"M@#%4@$*Y-TU!CJCL-) M#9[2!=U(%ZU"PCM_,0% M]H0X'2LG\;D:M'Q(:>P?*4?F EY.VV8XCY!W%%P X!8RR8'>I )5S/98]E/N7?U4'E< D\=%=?/EKV^GOKF)]\DK1("F$)R@Y/(P'4P(TA+S MS#!!G:?2B])5UX>IJB4YHZ/@]Y8VGBR%"G#U+F=CQ\?[NHZSFY]5*B-BC 2F M8:2TT(@G)N$&-@K,?,(9QI;"'Q5/>CM$U;"X*HV#IE>A5 "SQWM9U\B-'$L^ MB"21][E3H 3-;I4CL!5NHS <:TU[55EK2H9]X.@93@687P&$MAV*3W$:_[*3 M?#9&T4:J.;B51'EP*UUN$$^20]H8H>&/DK&EL\@.D#2L 36 CNHJC@K0]7@C M&Y,+7XWGRT*!3V!(?(PSOZPSD3()(Q@X++F?050!:1H,"GF&F%)>^7;#'3JK MKL,T#ILV<%:E5EA@M0/R4\SN\T/3@(Q$%#(Z1<$MRLS43B%+ T?2::FM=QIT M_3D!N87&80N[AP3DJ0(;.K*U3=NO"XY_%N7MO*[)YR=0PY#PVQGAP1+N!*"*Y2L!X91!]8$ MUQ@YE2*5+ EOVS6F/*GG1&^EV7U"I@A/AP;&-MS_UX\PL[>3L?^O!K[Q+>>8 MCC2S5.! \[ I 3H5$^1X\ @4JN!!*F5ENU>9EA\77 MS>MEP>CZL*Q&F8^'""L.":O=L<_2GARV[/C>R MRDEA:(RM:=](NYJ/3/")!6E0M-HC+DC(;UT>81--ET#48R2!\%&&J>:YU+9@@R2<+-#!:P^XG2&5H;M=O24NO.08HC:DW0CAM$HX3S)&U 1DJ&DJ0>NV3!+&PWXN3( M#[<#UJ4%X'L7P=#PVMA5#GE\2'_,[WH>OHBIF<4'Z2!7-\UL,?[?I5A'BM-$ MO="(,9)'ODB-8'&.* \V,LJ=$>V0UIV&=J"[M #].053-?YV;="I0)D%2T%9 M(Q$WWB.7A$$F-[+F) BCVU7Y=OEZ.\Q=6E#^/,*HP(#;WMM:8><4< 9T=.Z, MSCU#1A.%A(HD4O"/A2W=JZM[4W'R/ +L77@_M+I:/[T#4R:W(8;Q]'?8RNUL MV:>S28\W^&YL76ZS, 8W1Q/)69(219X3ZJT#WS=AEE.83(C2$'".6ZFLKA2T M0]9%AM3/(I3J5-=Z(S]&FCGK$E;(:K RN8=M. (N=")8P^Z(L+S?')Q[4MJ! M[-*"\"7Y7P&,/G^%VSM[+"^:V:SY"_;SLWV:9@)S*B0*BB7$$USKUH-6!M4L M%/@PVK+23]![R*FE:/U=D=334GRO"4++D_"RF<,.@L9:\ 1W-P;.4"MR+W2X MU 61/HD$)F+IB-=3*H;-*2TFX%W Z<;M"O"RU[$8&<:]B#JA% +XJT8:9 WX MJQ*[Y#D...A^\UXV"*JE;**,VBG'^V) ZK5/[N/]_FX7MS.XI$]NE+M_V1XZ MY1ZQCWY:Y;(DL [< 33 2N($7#*+K44L62FL-SSBTH.V'E/0C[T,AO_:87AU M^],P!!LMP'\<8B%7)Z5L&'I+4/0"Y]D>H+O[C0#LIZ^J)KO'(*.=$5U *!5< M<]L>"N[=A/7^[EX.0GX,?3.>>SOY[VAG(^!AM-)1Q(2VB#,6D>;:(Z*,XYYX M2LPY2G3:45M3Z4Y)!+5X3>Q!G)<"7&#K>[AIKO^*D^_Q]V:Z^#H?6>8$3EXC M25EFKV=(,Y_ AM#1!QND<'X(V&ZAM:8"H:%!>ZHH+PBR^3A>_]6,#(T50%4#Q*5-TAV"SLI'\(_C$-JW+I&%[_[>&O7MWDWXVB M4@I'&I!Q.<&!60IF,Q$H^&BY4L0'A-15A#07.(D(\'JGF#JG3^"5G M]EWWGJS"=# X9M:I/.U1Y9P;+!,B8"@G$3UUN*9DE3/59_4(NA*"N)09F7O? MS$8;58S%7O]&Y.SO?YM[N7\!_#^G,O)E?O=K\+"CW29.S$N]/M?#>4J8)\M)AQ(WBR#+JD>8I6JL4 M^&BEAS$>1>#)5X";C+\LA9@'B?__S7@Y?.9SS TU)O>*Z&HVLT##U$Z;#/8/UA[6Q=B4M0BQG('=)=;4>6I9XYA[I-6/ K1 1Q##LDI(JO=P\*A<;![ M^"'URFA",#)*@R.E?4):.O"AA K12AZ 2>VJ>DZ:*5D\:Z$'))1A8@7!X%?1 M+=Y.P:RZS1M9JLBDK5<.Z"8X=]!Q.+=@,L"4E(21 0=7/,SVE(J!\UO.9U04 M$D1U4,KS%5:G#.[;Q',/)NJU03QZ@IS5''%K/9&PBTA*/VWMHF586_54&>^% M3$>&#WT=7;UXMY[?O1[=;;B606*DB 0-NLP_D%XB)@5F,G!E-Y-'=UQ#3Y:N M2?I=Q=44XUT%*N-H/?ONOH@$RRB(2PPQY;(ACQ5RAB<4(F$A:A-9\0JM[M0. MG QW_MOL3(*M ,+K-I:W=O)STR/%];(_"1P\*L$AB 89.'HH!4]"\"*ZXK-/ MMA)R8;&9CBAH2HMDZ$MQZ]-J_N5]L_CON,C!TCCUR]8E^4V5!9) MTODP,M MG%"&+'8<:1LULX[J:'BK&_.X[UZ8C7X:N/J62P6J[./MS'_-S2_O.?OJ-KZ= M/LFMI^#?!N5SA92.B'/-D!8V(>&2UM@;JB@OK-Q:DG9A]VP9==>'V"I (QRI M.'\[G]_&0$:"6YV4U4AS3Q$'=B&M#45:Z1""C%ZPTM,M'GY_X(3Q87#560"# MWY[-?/[S!?''YSA)X'?= GM\_-W^/;ZYO5DI:(4-G 5,4% D(O?_YULWC?VYAR=??X9<3DDUVK%0TP:0- MM8622C8^];,,&VPD3"4U2/A<&8451L[!+R;/7K7)9M^SL(K?1KWOG M3@<'QP=CAQ(3#M"=8&O@DB#"@]:4R)"*SP/;1L? 365*2/])1YE3V5V!M;.Y M!_C7EO%AF:1-H!<1M<(@KAC/Z;()>2IQ#A"+N/DF5QPU*U*J DX'&1\ 31>& MUXF;]=NFL4D8!9:^80)QKSVR(A=$AQ"5\Y@Q4CH$M9.8NK#32=2'X=.![_4! M:/6.(+QBS'J%I,[F?HH8Z3RYW'M!#*>")U^Z6\Y60JH#3A[ZPCGMUZ2T^V?>-U8WE%4#GXZSQ M,8;Y&V#99SN)#\>HC+@@%ANB ??@",(Q<,CDL=*,)QH#3T'ITBU8]M%3E?[I M*/'-<&$I]@_O@B_7GD?__WYIOO^?Z,/=\E=_V5FX'M^,IU]^IHX?]KP?X>CA MHG<0\N$GP\OF)O\59:F8W.7JU_/1\9:@4UDD[OC)H'+I/ MQ#S14OO9W%GW3$K<8)_B/*W2WH9NESOYI?W:]7W:O6(#$WZ??QGG1:[A'7L /_UV$S*>K#F(Y M'93%&E>M.#*@L?R(OKCXVH3"\MI8%?Z M&53:?VBZ1.$>KSVLL]SJ%.UE2G%AG?MA;/NNG@P:ZS$\.3S<7]]\FS0_8ES& M0S]\RWOK)0"]^SO#/J^?,?A\D-45P&%)V]4W^+P?+UFQG(TV_WSUZ7,OL#C\ MO4%K<=UC>&U@O/$A?TM/]@0V^U""Z/Z9A-OGQY7/T MN7GF.,ZO;A:GRVWKJJUN=SR\U/:QI :1O?Y[YC_.QK[ ^?JY5"OA5/"T]F3S M-4CD-[@!%J_L(KZQX]F?=G);0#1;UFPEHPH>U':S8V!A/3[9/W[_]V()I9=? MIU\^^M/4WH&E6XENV#>V=LRI-4'O]6P9^.XI.>_IZD42\PX0?6)27A;JI^B; M[W'VXT-Z\JTG8.B$^U8?..'(KE9=?^;T*//6!0<+D!TCGX>'=1];!E:R.:L* M='_V??(=<'*T>=MZ@\EK+]^;5DSX1[\#]&*=M!7*KQ> 7R\ 1\GF?3-]'YL2 M0GF\TG O9OMXW1S8>$7W2H0E;\;3N\8TN:2FU 7S9.'!E%I7RZ -FX96>5^^ M+%:;.CG:]'BIP3(9NTIK.RL&EL^:H*F=_)B/YV62='8N.EA6XXFV]T[V#"R] MSXM_?YSY#[/K^>SU?#&^L7=/2^72O5M]8+"4QZY2/89M TOXP^T"=#SJYG35UR>W4;KYO7?^>W_@C[G*9FYI>F]:G*]ICO#/;8 M74C";9A8H=C_'#>3)9L_I/]J;N++W$YP]N.=_:L/V>_]V' /YR41T(:?%<( M=OR?6SL9I[%?47]M_WX1IS&-%RIR6L=VZ?7&XW(!"H#B.L_5X8"5-O#W+#I= 4, )J]/6VT)@83]Z M<]E60JPJUG681Q6]"C1Q#G[AI_B?V_'L7J^44GCFQ?<3@Q;?*[:;GYH0/)D\DF>>,6 MW>-:)9'L7GBX[*N]HFB.X\O HOL8FP)R^KG*D#DEAWG=[-GX\$D^0-+[(N+8 M7&NXHMXCA;*#";]R%<]YT_S*3_R5GWB<;,+_7#=+?_S4X_%XI<'2J/:=CJV; M'5H D\D]666.QN9RPUWK6]G=M-G[T&W"HLT.ULEGXN$Z@R6I[3L16S8ZM%&[ MHK9,T.WI:L-=VZ?Y\;6]7[QL/L=)S)V/5Q@Z^>EB^XK#723=Y+67+T/[*4!* MN#?J/Z0T]K#NFVF9LW9X]>%48#=9MN;7T#HSQMEOL^;VVW(L:CF)[EMWL.S< MKGKT,(^&UJA?PO-RNVO4PCP8_B\UUL["3$N_ FVL-EF[; M^O40HX;.K/C/[7CQ(_?(NF,EN#IQV_K@JW$55, :A];ABYUS@95WE$A@6U;KY6\:@H8[6%*#2'^ M(NTQ'R[42D U17FVL6%P(Z0Y.55RO48K>=04@]G8?!UIWB>+X]A\55I3F*3" M--5F^AL8+BO"7L6YGXV7SS"%\E0/+]]*B#4%0-JS;/![*8PS77;",?W^E MGI\/K=Y*LC7%0EHSK-:&&F^G\S&P]7IFE\U4'XPZ?$SYB=TU]GRF2*N-MMLH MT'?CR:>> *1C_>K.94^)A=TO]R(W9SJ]X\;6!04_: MR55M&TL-)IN]W-XJE8KJW*XFDRVZI$P%Z.Z%*Y#5GF+0@PSYU4Q@J#/TJ[' MK\8"Q_G6B]GD.LYNYA_2]2P OLI8^'N6'>P,'6U>=;""VI/T8'5B6SL, MY2:7;E]QN!K:+MIP!S^JD-6KV]F2L )"NE]JN*K8+M+9Y$ 58OD<_>ULO!C' M^=67+U??[7AR<@+OGG6'JWOM(K"]O+F,5\:/S63L80,?9XWO\97QT6=Z>&7< MO8WBKXP//_4$(P6>&[>O?U(L?K5\>+AT*9?N\.J5O$CNE=OC 'Y+?@W^QK*- MSO?-8D5JF3!R^Z]4$E4^4_1E_](/_B[#S^?__/_P502P$"% ,4 M" !R00-7["G38J(( "U/0 %P @ $ 83 V,S R,#(S M97AH:6)I=#,Q,2YH=&U02P$"% ,4 " !R00-7_FIW*Y(( ?/0 %P M @ '7" 83 V,S R,#(S97AH:6)I=#,Q,BYH=&U02P$"% ,4 M " !R00-7J3_#>T4$ $$@ %P @ &>$0 83 V,S R M,#(S97AH:6)I=#,R,2YH=&U02P$"% ,4 " !R00-7IDE88#\$ #/$0 M%P @ $8%@ 83 V,S R,#(S97AH:6)I=#,R,BYH=&U02P$" M% ,4 " !R00-70K+<8XQ\ 0"4 !4 $0 @ &,&@ <'5M M<"TR,#(S,#8S,"YH=&U02P$"% ,4 " !R00-71I,6^- 1 SR $0 M @ %'EP$ <'5M<"TR,#(S,#8S,"YX&UL4$L! A0#% @ &UL4$L%!@ * H G@( ' +?" P $! end