0001532286-24-000004.txt : 20240308 0001532286-24-000004.hdr.sgml : 20240308 20240307174213 ACCESSION NUMBER: 0001532286-24-000004 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240308 DATE AS OF CHANGE: 20240307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Nine Energy Service, Inc. CENTRAL INDEX KEY: 0001532286 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 800759121 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38347 FILM NUMBER: 24731531 BUSINESS ADDRESS: STREET 1: 2001 KIRBY DRIVE STREET 2: SUITE 200 CITY: HOUSTON STATE: TX ZIP: 77019 BUSINESS PHONE: (713) 227-7888 MAIL ADDRESS: STREET 1: 2001 KIRBY DRIVE STREET 2: SUITE 200 CITY: HOUSTON STATE: TX ZIP: 77019 FORMER COMPANY: FORMER CONFORMED NAME: NSC-Tripoint, Inc. DATE OF NAME CHANGE: 20111007 10-K 1 nine-20231231.htm 10-K nine-20231231
false2023FY0001532286P1YP1Y00015322862023-01-012023-12-3100015322862023-06-30iso4217:USD00015322862024-03-04xbrli:shares00015322862023-12-3100015322862022-12-31iso4217:USDxbrli:shares0001532286us-gaap:ServiceMember2023-01-012023-12-310001532286us-gaap:ServiceMember2022-01-012022-12-310001532286us-gaap:ProductMember2023-01-012023-12-310001532286us-gaap:ProductMember2022-01-012022-12-3100015322862022-01-012022-12-310001532286us-gaap:CommonStockMember2021-12-310001532286us-gaap:AdditionalPaidInCapitalMember2021-12-310001532286us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001532286us-gaap:RetainedEarningsMember2021-12-3100015322862021-12-310001532286us-gaap:CommonStockMember2022-01-012022-12-310001532286us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001532286us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001532286us-gaap:RetainedEarningsMember2022-01-012022-12-310001532286us-gaap:CommonStockMember2022-12-310001532286us-gaap:AdditionalPaidInCapitalMember2022-12-310001532286us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001532286us-gaap:RetainedEarningsMember2022-12-310001532286us-gaap:CommonStockMember2023-01-012023-12-310001532286us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001532286us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001532286us-gaap:RetainedEarningsMember2023-01-012023-12-310001532286us-gaap:CommonStockMember2023-12-310001532286us-gaap:AdditionalPaidInCapitalMember2023-12-310001532286us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001532286us-gaap:RetainedEarningsMember2023-12-31nine:segmentnine:rig0001532286nine:CementMember2023-01-012023-12-310001532286nine:CementMember2022-01-012022-12-310001532286nine:ToolsMember2023-01-012023-12-310001532286nine:ToolsMember2022-01-012022-12-310001532286nine:CoiledTubingMember2023-01-012023-12-310001532286nine:CoiledTubingMember2022-01-012022-12-310001532286nine:WirelineMember2023-01-012023-12-310001532286nine:WirelineMember2022-01-012022-12-310001532286country:US2023-01-012023-12-310001532286country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-31xbrli:pure0001532286country:US2022-01-012022-12-310001532286country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001532286nine:CanadaAndOtherMember2023-01-012023-12-310001532286us-gaap:GeographicConcentrationRiskMembernine:CanadaAndOtherMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001532286nine:CanadaAndOtherMember2022-01-012022-12-310001532286us-gaap:GeographicConcentrationRiskMembernine:CanadaAndOtherMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001532286us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001532286us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001532286us-gaap:EnergyEquipmentMembersrt:MinimumMember2023-12-310001532286us-gaap:EnergyEquipmentMembersrt:MaximumMember2023-12-310001532286us-gaap:EnergyEquipmentMember2023-12-310001532286us-gaap:EnergyEquipmentMember2022-12-310001532286us-gaap:VehiclesMembersrt:MinimumMember2023-12-310001532286us-gaap:VehiclesMembersrt:MaximumMember2023-12-310001532286us-gaap:VehiclesMember2023-12-310001532286us-gaap:VehiclesMember2022-12-310001532286srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001532286us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-310001532286us-gaap:FurnitureAndFixturesMember2023-12-310001532286us-gaap:FurnitureAndFixturesMember2022-12-310001532286srt:MinimumMemberus-gaap:OfficeEquipmentMember2023-12-310001532286srt:MaximumMemberus-gaap:OfficeEquipmentMember2023-12-310001532286us-gaap:OfficeEquipmentMember2023-12-310001532286us-gaap:OfficeEquipmentMember2022-12-310001532286srt:MinimumMemberus-gaap:BuildingMember2023-12-310001532286srt:MaximumMemberus-gaap:BuildingMember2023-12-310001532286us-gaap:BuildingMember2023-12-310001532286us-gaap:BuildingMember2022-12-310001532286srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-12-310001532286srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-12-310001532286us-gaap:LeaseholdImprovementsMember2023-12-310001532286us-gaap:LeaseholdImprovementsMember2022-12-310001532286us-gaap:LandMember2023-12-310001532286us-gaap:LandMember2022-12-310001532286nine:CompletionSolutionsMemberus-gaap:OperatingSegmentsMemberus-gaap:PropertyPlantAndEquipmentMember2023-12-310001532286nine:CompletionSolutionsMemberus-gaap:OperatingSegmentsMemberus-gaap:PropertyPlantAndEquipmentMember2022-12-310001532286us-gaap:CorporateNonSegmentMemberus-gaap:PropertyPlantAndEquipmentMember2023-12-310001532286us-gaap:CorporateNonSegmentMemberus-gaap:PropertyPlantAndEquipmentMember2022-12-310001532286us-gaap:PropertyPlantAndEquipmentMember2023-12-310001532286us-gaap:PropertyPlantAndEquipmentMember2022-12-310001532286srt:MinimumMember2023-12-310001532286srt:MaximumMember2023-12-310001532286us-gaap:CustomerRelationshipsMember2023-12-310001532286us-gaap:NoncompeteAgreementsMember2023-12-310001532286us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001532286us-gaap:CustomerRelationshipsMember2022-12-310001532286us-gaap:NoncompeteAgreementsMember2022-12-310001532286us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001532286us-gaap:InProcessResearchAndDevelopmentMembernine:ESetToolsBusinessMember2022-12-310001532286us-gaap:SeniorNotesMembernine:TwoThousandTwentyEightSeniorNotesMember2023-12-310001532286us-gaap:SeniorNotesMembernine:TwoThousandTwentyEightSeniorNotesMember2022-12-310001532286us-gaap:SeniorNotesMember2023-12-310001532286us-gaap:SeniorNotesMember2022-12-310001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310001532286nine:OtherShortTermDebtMember2023-12-310001532286nine:OtherShortTermDebtMember2022-12-310001532286nine:PublicOfferingMember2023-01-302023-01-300001532286nine:TwoThousandTwentyEightSeniorNotesMembernine:PublicOfferingMember2023-01-300001532286us-gaap:SeniorNotesMembernine:TwoThousandTwentyEightSeniorNotesMember2023-01-012023-03-310001532286us-gaap:DebtInstrumentRedemptionPeriodOneMembernine:TwoThousandTwentyEightSeniorNotesMember2023-01-312023-01-310001532286nine:TwoThousandTwentyEightSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2023-01-312023-01-310001532286nine:TwoThousandTwentyEightSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2023-01-312023-01-310001532286us-gaap:DebtInstrumentRedemptionPeriodOneMembernine:TwoThousandTwentyEightSeniorNotesMember2023-01-012023-12-310001532286nine:TwoThousandTwentyEightSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2023-01-012023-12-310001532286nine:TwoThousandTwentyEightSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2023-01-012023-12-310001532286nine:TwoThousandTwentyEightSeniorNotesMember2023-12-310001532286us-gaap:SeniorNotesMembernine:TwoThousandTwentyEightSeniorNotesMember2023-01-012023-12-310001532286us-gaap:SeniorNotesMember2018-10-250001532286nine:TwoThousandTwentyThreeSeniorNotesMemberus-gaap:SeniorNotesMembernine:ABLCreditFacilityMember2023-02-012023-02-010001532286nine:TwoThousandTwentyThreeSeniorNotesMemberus-gaap:SeniorNotesMembernine:ABLCreditFacilityMember2023-02-010001532286nine:TwoThousandTwentyThreeSeniorNotesMemberus-gaap:SeniorNotesMember2023-02-010001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2018-10-250001532286nine:CanadianTrancheMembernine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2018-10-250001532286us-gaap:LetterOfCreditMembernine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2018-10-250001532286srt:MinimumMembernine:CanadianTrancheMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286nine:CanadianTrancheMembersrt:MaximumMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286srt:MinimumMemberus-gaap:LetterOfCreditMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286us-gaap:LetterOfCreditMembersrt:MaximumMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286us-gaap:LetterOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembernine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2018-10-252018-10-250001532286srt:MinimumMemberus-gaap:LetterOfCreditMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2023-01-012023-12-310001532286us-gaap:LetterOfCreditMembersrt:MaximumMembernine:TwoThousandAndEighteenABLCreditFacilityMembernine:LIBOR1Memberus-gaap:LineOfCreditMember2023-01-012023-12-310001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-300001532286nine:LoanLimitGreaterThanFifteenPercentageMembersrt:MaximumMembernine:TwoThousandAndEighteenABLCreditFacilityMember2023-12-310001532286nine:TwoThousandAndEighteenABLCreditFacilityMember2023-01-012023-12-310001532286nine:LoanLimitGreaterThanTwentyPercentageMembernine:TwoThousandAndEighteenABLCreditFacilityMember2023-12-310001532286nine:LoanLimitGreaterThanFifteenPercentageMembernine:TwoThousandAndEighteenABLCreditFacilityMember2023-01-300001532286nine:LoanLimitGreaterThanFifteenPercentageMembernine:TwoThousandAndEighteenABLCreditFacilityMember2023-12-31nine:day0001532286nine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-12-310001532286us-gaap:SubsequentEventMembernine:TwoThousandAndEighteenABLCreditFacilityMemberus-gaap:LineOfCreditMember2024-02-142024-02-140001532286us-gaap:NotesPayableOtherPayablesMembernine:MagnumSecuritiesPurchaseAgreementMember2018-10-250001532286us-gaap:BeneficialOwnerMemberus-gaap:NotesPayableOtherPayablesMembernine:MagnumSecuritiesPurchaseAgreementMember2020-06-300001532286us-gaap:NotesPayableOtherPayablesMember2020-06-300001532286nine:NineEnergyService401kPlanMembernine:MatchingContributionTrancheOneMember2023-01-012023-12-310001532286nine:MatchingContributionTrancheTwoMemberMembernine:NineEnergyService401kPlanMember2023-01-012023-12-310001532286nine:NineEnergyService401kPlanMember2023-01-012023-12-310001532286nine:NineEnergyService401kPlanMember2022-01-012022-12-3100015322862021-01-012021-12-310001532286us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001532286us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001532286us-gaap:EmployeeStockOptionMember2023-12-310001532286us-gaap:RestrictedStockMember2022-12-310001532286us-gaap:RestrictedStockMember2023-01-012023-12-310001532286us-gaap:RestrictedStockMember2023-12-310001532286us-gaap:RestrictedStockMember2021-12-310001532286us-gaap:RestrictedStockMember2022-01-012022-12-3100015322862022-05-31nine:period00015322862023-05-310001532286srt:MinimumMembernine:PerformanceCashAwardsMember2022-05-310001532286srt:MaximumMembernine:PerformanceCashAwardsMember2022-05-310001532286nine:PerformanceCashAwardsMember2023-01-012023-12-310001532286nine:PerformanceCashAwardsMember2022-01-012022-12-310001532286nine:MayTwoThousandAndTwentyThreeGrantMembernine:PerformanceCashAwardsMember2023-01-012023-12-310001532286nine:MayTwoThousandAndTwentyTwoGrantMembernine:PerformanceCashAwardsMember2023-01-012023-12-310001532286nine:MayTwoThousandAndTwentyTwoGrantMembernine:PerformanceCashAwardsMember2022-01-012022-12-310001532286nine:PerformanceCashAwardsMember2023-12-310001532286nine:AccruedExpensesMembernine:ScorpionAcquisitionMember2023-12-310001532286nine:AccruedExpensesMembernine:ScorpionAcquisitionMember2022-12-310001532286nine:FracTechAcquisitionMember2021-12-310001532286nine:FracTechAcquisitionMember2022-01-012022-12-310001532286nine:FracTechAcquisitionMember2022-12-310001532286nine:FracTechAcquisitionMember2023-01-012023-12-310001532286nine:FracTechAcquisitionMember2023-12-310001532286nine:AccruedExpensesMember2023-12-310001532286nine:AccruedExpensesMember2022-12-310001532286us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001532286us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001532286us-gaap:DomesticCountryMember2023-01-012023-12-310001532286srt:MinimumMemberus-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001532286us-gaap:StateAndLocalJurisdictionMembersrt:MaximumMember2023-01-012023-12-310001532286us-gaap:StockOptionMember2023-01-012023-12-310001532286srt:ExecutiveOfficerMember2022-01-012022-12-310001532286srt:ExecutiveOfficerMember2023-01-012023-12-310001532286nine:EquipmentPurchasesFromRelatedPartyMembersrt:ExecutiveOfficerMember2023-01-012023-12-310001532286nine:EquipmentPurchasesFromRelatedPartyMembersrt:ExecutiveOfficerMember2022-01-012022-12-310001532286us-gaap:RelatedPartyMembernine:WarrenLynnFrazierMember2023-01-012023-12-310001532286us-gaap:RelatedPartyMembernine:WarrenLynnFrazierMember2022-01-012022-12-310001532286us-gaap:RelatedPartyMembernine:WarrenLynnFrazierMember2023-12-310001532286us-gaap:RelatedPartyMembernine:WarrenLynnFrazierMember2021-12-310001532286nine:ProductsandRentalsMembernine:NationalEnergyServicesReunitedMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001532286nine:ProductsandRentalsMembernine:NationalEnergyServicesReunitedMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001532286nine:NationalEnergyServicesReunitedMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001532286nine:NationalEnergyServicesReunitedMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001532286nine:RevenueFromRelatedPartyMembernine:DevonEnergyCorporationMember2023-01-012023-12-310001532286nine:RevenueFromRelatedPartyMembernine:DevonEnergyCorporationMember2022-01-012022-12-310001532286us-gaap:RelatedPartyMember2023-01-012023-12-310001532286us-gaap:RelatedPartyMember2022-01-012022-12-310001532286nine:CompletionSolutionsMemberus-gaap:OperatingSegmentsMember2023-12-310001532286nine:CompletionSolutionsMemberus-gaap:OperatingSegmentsMember2022-12-310001532286us-gaap:CorporateNonSegmentMember2023-12-310001532286us-gaap:CorporateNonSegmentMember2022-12-310001532286country:US2023-12-310001532286country:US2022-12-310001532286country:CA2023-12-310001532286country:CA2022-12-310001532286nine:ATMProgramMembernine:AgentMember2023-11-062023-11-06

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
______________________________________________________________________________________
FORM 10-K
_____________________________________________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE FISCAL YEAR ENDED DECEMBER 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM          TO            
Commission File Number: 001-38347
_____________________________________________________________________________________
Nine Energy Service, Inc.
(Exact name of registrant as specified in its charter)
_____________________________________________________________________________________
Delaware80-0759121
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
2001 Kirby Drive, Suite 200
Houston, TX 77019
(Address of principal executive offices)
(281) 730-5100
(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.01 per shareNINENew York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
_____________________________________________________________________________________
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.       Yes   o    No   x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.       Yes   o        No   x
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   x        No   o 
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   x     No   o 
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 filero  Accelerated filer
Non-accelerated filero Smaller reporting company
    Emerging growth companyo
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. x
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).       Yes          No   x
The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant on the last business day of the registrant’s most recently completed second fiscal quarter (based on the closing sales price on the New York Stock Exchange on June 30, 2023) was $92,875,087.
The number of shares of the registrant’s common stock outstanding at March 4, 2024 was 35,324,861.

DOCUMENTS INCORPORATED BY REFERENCE
Information called for in Part III of this Annual Report on Form 10-K is incorporated by reference to the registrant’s Definitive Proxy Statement for its 2024 Annual Meeting of Stockholders.



TABLE OF CONTENTS
 




CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K (this “Annual Report”) contains forward-looking statements that are subject to a number of risks and uncertainties, many of which are beyond our control. All statements, other than statements of historical fact, regarding our strategy, future operations, financial position, estimated revenues and losses, projected costs, prospects, plans, and objectives of management are forward-looking statements. When used in this Annual Report, the words “could,” “believe,” “anticipate,” “intend,” “estimate,” “expect,” “may,” “continue,” “predict,” “potential,” “project,” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain such identifying words.
All forward-looking statements speak only as of the date of this Annual Report; we disclaim any obligation to update these statements unless required by law, and we caution you not to place undue reliance on them. Although we believe that our plans, intentions, and expectations reflected in or suggested by the forward-looking statements we make in this Annual Report are reasonable, we can give no assurance that these plans, intentions, or expectations will be achieved.
We disclose important known factors that could cause our actual results to differ materially from our expectations under “Risk Factors” in Item 1A of Part I and in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 7 of Part II of this Annual Report. Additional risks or uncertainties that are not currently known to us, that we currently deem to be immaterial, or that could apply to any company could also materially adversely affect our business, financial condition, or future results.
These cautionary statements qualify all forward-looking statements attributable to us or persons acting on our behalf.

1


SUMMARY OF PRINCIPAL RISK FACTORS
Our business is subject to a number of risks and uncertainties. The following is a summary of the principal risk factors that could materially adversely affect our business, financial condition, and results of operations. A more complete statement of those risks and uncertainties is set forth in “Risk Factors” in Item 1A of Part I of this Annual Report.
Our business is cyclical and depends on capital spending and well completions by the onshore oil and natural gas industry, and the level of such activity is volatile and strongly influenced by current and expected oil and natural gas prices. If the prices of oil and natural gas decline, our business, financial condition, results of operations, cash flows, and prospects may be materially and adversely affected. Significant factors that are likely to affect near-term commodity prices include actions by the members of the Organization of the Petroleum Exporting Countries (“OPEC”) and other oil exporting nations; U.S. energy, monetary, and trade policies; the pace of economic growth in the U.S. and throughout the world; and geopolitical and economic developments in the U.S. and globally, including conflicts, instability, acts of war, and terrorism, particularly in Russia, Ukraine, and the Middle East.
Inflation may adversely affect our financial position and operating results; in particular, cost inflation with labor or materials could offset any price increases for our products and services.
If we are unable to attract and retain key employees, technical personnel, and other skilled and qualified workers, our business, financial condition, or results of operations could suffer.
We may be unable to maintain existing prices or implement price increases on our products and services, and intense competition in the markets for our dissolvable plug products may lead to pricing pressures, reduced sales, or reduced market share.
Our substantial debt obligations could have significant adverse consequences on our business and future prospects, and restrictions in our debt agreements could limit our growth and our ability to engage in certain activities.
Our current and potential competitors may have longer operating histories, significantly greater financial or technical resources, and greater name recognition than we do.
Our operations are subject to conditions inherent in the oilfield services industry, such as equipment defects, liabilities arising from accidents or damage involving our fleet of trucks or other equipment, explosions and uncontrollable flows of gas or well fluids, and loss of well control.
If we are unable to accurately predict customer demand, including that of our international customers, or if customers cancel their orders on short notice, we may hold excess or obsolete inventory, which would reduce gross margins. Conversely, insufficient inventory would result in lost revenue opportunities and potentially loss of market share and damaged customer relationships.
We are dependent on customers in a single industry. The loss of one or more significant customers, including certain of our customers outside of the U.S., could adversely affect our financial condition, prospects, and results of operations. Sales to customers outside of the U.S. also exposes us to risks inherent in doing business internationally, including political, social, and economic instability and disruptions, export controls, economic sanctions, embargoes or trade restrictions, and fluctuations in foreign currency exchange rates.
We may be subject to claims for personal injury and property damage or other litigation, which could materially adversely affect our financial condition, prospects, and results of operations.
We are subject to federal, state, and local laws and regulations regarding issues of health, safety, and protection of the environment. Under these laws and regulations, we may become liable for penalties, damages, or costs of remediation or other corrective measures. Any changes in laws or government regulations could increase our costs of doing business.
Our success may be affected by the use and protection of our proprietary technology as well as our ability to enter into license agreements. There are limitations to our intellectual property rights and, thus, our right to exclude others from the use of our proprietary technology.
Our success may be affected by our ability to implement new technologies and services.
If our systems for protecting against cybersecurity risks prove not to be sufficient, we could be adversely affected by, among other things, loss or damage of intellectual property, proprietary information, customer or business data; interruption of business operations; or additional costs to prevent, respond to, or mitigate cybersecurity attacks.
2


Our future financial condition and results of operations could be adversely impacted by asset impairment charges.
Increased scrutiny of sustainability matters could have an adverse effect on our business and damage our reputation.
Increased attention to climate change and conservation measures may reduce oil and natural gas demand, and we face various risks associated with increased activism and related litigation against oil and natural gas exploration and development activities.
Seasonal and adverse weather conditions adversely affect demand for our products and services.
3


PART I
Item 1.    Business
Overview
Nine Energy Service, Inc. (either individually or together with its subsidiaries, as the context requires, the “Company,” “Nine,” “we,” “us,” and “our”) is a Delaware corporation that was formed in February 2013 through a combination of three service companies owned by SCF Partners, L.P. or its affiliates. Nine is a leading completion services provider that targets unconventional oil and gas resource development across North American basins and abroad. We partner with our exploration and production (“E&P”) customers to design and deploy downhole solutions and technology to prepare horizontal, multistage wells for production. We focus on providing our customers with cost-effective and comprehensive completion solutions designed to maximize their production levels and operating efficiencies. We believe our success is a product of our culture, which is driven by our intense focus on performance and wellsite execution as well as our commitment to forward-leaning technologies that aid us in the development of smarter, customized applications that drive efficiencies.
We provide our comprehensive completion solutions across a diverse set of well-types, including on the most complex, technically demanding unconventional wells. Modern, high-intensity completion techniques are a more effective way for our customers to maximize resource extraction from horizontal oil and gas wells. These completion techniques provide improved estimated ultimate recovery per lateral foot and a superior return on investment by decreasing cycle time, which make them attractive to operators. We compete for the most intricate and demanding projects, which are characterized by extended reach horizontal laterals, increased stage counts per well, multi-well pad development, and increased proppant loading per lateral foot. As stage counts per well and wells per pad increase, so do our operating leverage and returns, as we are able to complete more jobs and stages with the same number of units and crews. Service providers for these demanding projects are selected based on their technical expertise and ability to execute safely and efficiently. As our customers continue to improve operational efficiencies in completions design, increasing its complexity and difficulty, oilfield service selection becomes much more critical and selective.
We offer a variety of completion applications and technologies to match customer needs across the broadest addressable completions market. Our comprehensive well solutions range from cementing the well at the initial stages of the completion, preparing the well for stimulation, isolating all the stages of an extended reach lateral, and the drilling out of isolation tools. Our completion techniques are specifically tailored to the customer and geology of each well. At the initial stage of a well completion, our lab facilities produce customized cementing slurries used to secure the production casing to ensure well integrity throughout the life of the well. Once the casing is in place, we utilize our proprietary tools at the toe (end) of the well, often called stage one, to prepare for the well stimulation process. Following stage one, we perform plug-and-perf completions using a wireline or electric wireline truck and reel, as well as our composite or dissolvable frac plugs. Through our wireline units, we provide plug-and-perf services that, when combined with our fully-composite or dissolvable frac plugs, create perforations to isolate and divert the fracture to the correct stage. Our completion tool technology focuses on composite and dissolvable frac plugs that isolate stages in a completion but also includes a number of other patented technologies sold in North America and abroad. Our equipment also includes large-diameter coiled tubing units that are capable of reaching the farthest depths for the removal of plugs and cleaning of the wellbore to prepare for production.
Our website is located at https://nineenergyservice.com, and our investor relations website is located at https://investor.nineenergyservice.com. The information posted on our website is not incorporated into this Annual Report. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are available free of charge on our investor relations website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (the “SEC”). You may also access all of our public filings through the SEC’s website at www.sec.gov. Investors and other interested parties should note that we use our investor relations website to publish important information about us, including information that may be deemed material to investors. We encourage investors and other interested parties to review the information we may publish through our investor relations website, in addition to our SEC filings, press releases, conference calls, and webcasts.
Our Services
We derive revenue by providing services integral to the completion of unconventional wells through a full range of tools and methodologies. The following is a description of our primary service offerings and deployment methods:
Cementing Services: Our cementing services consist of blending high-grade cement and water with various solid and liquid additives to create a cement slurry that is pumped between the casing and the wellbore of the well. We currently operate
4


four high-quality laboratory facilities capable of designing and testing all of the current industry cement designs. The laboratory facilities operate twenty-four hours a day and are fully staffed by qualified technicians with the latest equipment and modeling software. Additionally, our technicians and engineers ensure that all tests are performed to American Petroleum Institute specifications and results are delivered to customers promptly. Our cement slurries are designed to achieve the proper cement thickening time, compressive strength, and fluid loss control. Our slurries can be modified to address a wide range of downhole needs of our E&P customers, including varying well depths, downhole temperatures, pressures, and formation characteristics.
We deploy our slurries by using our customized design twin-pumping units, which are fully redundant, containing two pumps, two hydraulic systems, two mixing pumps, and two electrical systems. This customized design significantly decreases our risk of downtime due to mechanical failure and eliminates the necessity of having an additional cementing unit on standby. We have invested in the highest quality cementing equipment.
From January 2018 through December 2023, we completed approximately 22,000 cementing jobs, with an on-time rate of approximately 89%. Punctuality of service is one of the primary metrics that E&P operators use to evaluate the cementing services they receive. Key contributors to our 89% on-time rate include our lab capabilities, personnel, close proximity to our customers’ acreage, dual-sided bulk loading plants, and our service-driven culture.
Completion Tools: We provide downhole solutions and technology used for multistage completions. Our comprehensive completion service offerings are mostly comprised of composite and dissolvable frac plugs in a variety of sizes to isolate stages during plug-and-perf operations. We have coupled patented tool designs with proprietary materials for our dissolvable offering, enabling us to serve the entire addressable plug market. With this ability, we have traditional and long-range plugs to address every type of wellbore situation. Our frac plug technology is complemented by our unconventional open hole and cemented completion tool products, such as liner hangers and accessories, fracture isolation packers, frac sleeves, stage one prep tools, casing flotation tools, specialty open hole float equipment, disk subs, composite cement retainers, and centralizers. Our tool portfolio also includes a multi-cycle barrier valve to address the international, conventional markets.
Our systems provide completion efficiencies at the wellsite by reducing our customers’ equipment needs and stimulation time and allowing for specific zonal treatment. Our dissolvable frac plugs help operators reduce cycle times to bring production online faster, decrease the amount of equipment and people needed on location, and significantly reduce carbon emissions compared to a traditional composite plug completion. Through these reductions in cycle time, our dissolvable plugs can help increase our customers’ internal rate of return and provide a safer and more efficient working environment. From January 2018 through December 2023, we deployed approximately 470,600 isolation, stage one, and casing flotation tools.
Wireline Services: Our wireline services involve the use of a wireline or electric wireline unit equipped with a spool of wireline that is unwound and lowered into oil and gas wells to convey specialized tools or equipment for well completion, well intervention, or pipe recovery. We operate a fleet of modern and “fit-for-purpose” cased hole wireline units designed for operating in unconventional completion operations. Our operation is equipped with the latest technology utilized to service long lateral completions, including head tension tools, ballistic release tools, and addressable switches. We have converted several of our hydraulic wireline units to electric, which significantly reduces carbon emissions and the use of diesel. We currently have wireline units equipped with Coated Line, which is a coated wireline that significantly reduces injector oil use. Offering a lower dynamic coefficient of friction, Coated Line wireline requires less pump down fluid to operate and is more conducive for reaching further depths in longer laterals.
The majority of our wireline work consists of plug-and-perf completions, which is a multistage well completion technique for cased-hole wells that consists of deploying perforating guns to a specified depth. We deploy proprietary specialized tools like our fully-composite and dissolvable frac plugs through our wireline units. From January 2018 through December 2023, we completed approximately 163,600 wireline stages with a success rate of approximately 99%.
Coiled Tubing Services: Coiled tubing services perform wellbore intervention operations utilizing a continuous steel pipe that is transported to the wellsite wound on a large spool in lengths of up to 30,000 feet. Coiled tubing provides a cost-effective solution for well work due to the ability to deploy efficiently and safely into a live well using specialized well-control equipment. The live well work capability limits the customer’s risk of formation damage associated with “killing” a well (the temporary placement of heavy fluids in a wellbore to keep reservoir fluids in place) while allowing for safer operations due to minimal equipment handling. Coiled tubing facilitates a variety of services in both new and old wells, such as milling, drilling, fishing, production logging, artificial lift, cementing, and stimulation.
Our coiled tubing units carry data acquisition and dissemination technology, allowing our customers to monitor jobs via a web interface. Our “extended reach” units are capable of reaching the toe of wells with total measured depths of 27,000 feet and beyond, including lateral lengths in excess of 12,500 feet, keeping pace with the industry’s most challenging downhole environments. While we specialize in larger-diameter (2 3/8” and 2 5/8”) coiled tubing units, we also offer 2” and 1 1/4”
5


diameter solutions to our customers. From January 2018 through December 2023, we have performed approximately 7,100 jobs and deployed more than 191 million running feet of coiled tubing, with a success rate of over 99%.
Geographic Areas of Operation
We operate in all major onshore basins in the U.S., including the Permian Basin, Marcellus and Utica Shales, Eagle Ford Shale, DJ Basin, SCOOP/STACK Formation, Bakken Formation, and Haynesville Formation as well as the Western Canada Sedimentary Basin in Canada. We provide our services through strategically placed operating facilities located in-basin throughout the U.S. This local presence allows us to quickly respond to customer demands and operate efficiently. Additionally, through our extensive footprint, we are able to track and implement best practices around completion trends and technology across all divisions and geography.
A portion of completion tool revenue is generated from outside of North America, and international completion tools are an important part of our revenue stream.
We believe that our strategic geographic diversity will benefit us as activity increases or decreases in select basins by helping to mitigate basin and commodity-risk. Our broad geographic footprint provides us with exposure to potential increases in drilling and completion activity and will allow us to opportunistically pursue new business in basins with the most active drilling environments.
Seasonality
Our operations are subject to seasonal factors, and our overall financial results reflect seasonal variations. Specifically, we typically have experienced a pause by our customers around the holiday season in the fourth quarter, which may be compounded as our customers exhaust their annual capital spending budgets towards year end.
Additionally, our operations are directly affected by weather conditions. During the winter months (portions of the first and fourth quarters) and periods of heavy snow, ice, or rain, particularly in the northeastern U.S., North Dakota, Rocky Mountains, and western Canada, our customers may delay operations or we may not be able to operate or move our equipment between locations. Also, during the spring thaw, which normally starts in late March and continues through June, some areas, primarily in western Canada, impose transportation restrictions to prevent damage caused by the spring thaw. Throughout the year, heavy rains adversely affect activity levels because well locations and dirt access roads can become impassible in wet conditions. Weather conditions may also negatively affect our customers’ activity levels.
Sales and Marketing
Our sales activities are conducted through a network of sales representatives and business development personnel, which provides us coverage at both the corporate and field level of our customers. We have a technical sales organization with expertise and focus within our specific service lines. Sales representatives work closely with local operations managers to target potential opportunities through strategic focus and planning. Customers are identified as targets based on their drilling and completion activity, geographic location, and economic viability. Our marketing activities are performed internally with input and guidance from a third-party marketing agency. Our strategy is based on building a strong brand though multiple media outlets including our website, select social media accounts, print and online advertisements, billboard advertisements, press releases and various industry-specific conferences, publications, and lectures.
Customers
Our customer base includes a broad range of integrated and independent E&P companies. For the year ended December 31, 2023, our top five customers collectively accounted for approximately 21% of our revenues.
Demand for our services and products is cyclical and substantially dependent upon activity levels in the oil and gas industry, particularly our customers’ willingness to spend capital on the exploration for and development of oil and natural gas. Our customers’ spending plans are generally based on their outlook for near-term and long-term commodity prices. As a result, the demand for our services and products is highly sensitive to current and expected commodity prices.
Competition
We provide our services and products across the U.S., Canada, and abroad, and we compete against different companies in each service and product line we offer. Our competition includes many large and small oilfield service companies, including the largest integrated oilfield services companies. We believe that the principal competitive factors in the markets we serve are technology offerings, wellsite execution, service quality, technical expertise, equipment capacity, work force
6


competency, efficiency, safety record, reputation, and experience. Additionally, projects are often awarded on a bid basis, which tends to create a highly competitive environment. We seek to differentiate our company from our competitors by delivering the highest-quality services, technology, and equipment possible, coupled with superior execution and operating efficiency in a safe working environment. By focusing on cultivating our existing customer relationships and maintaining our high standard of customer service, technology, safety, performance, and quality of crews, equipment, and services, we believe we are differentiated in a competitive market.
Our major competitors include Halliburton Company, Schlumberger Limited, NCS Multistage, Patterson-UTI Energy, KLX Energy Services Holdings, Innovex, and a significant number of private and locally-oriented businesses.
Suppliers
We purchase a wide variety of raw materials, parts, and components that are manufactured and supplied for our operations from various suppliers. While we are not dependent on any single supplier for those materials, parts, or components, certain product lines depend on a limited number of third-party suppliers and vendors. During the year ended December 31, 2023, no supplier of the materials used in our services provided over 10% of our materials or equipment as a percentage of overall costs.
To date, we have generally been able to obtain the equipment, parts, and supplies necessary to support our operations on a timely basis. While we believe that we will be able to make satisfactory alternative arrangements in the event of any interruption in the supply of these materials and/or products by one of our suppliers, we may not always be able to make alternative arrangements. In addition, certain materials for which we do not currently have long-term supply agreements could experience shortages and significant price increases in the future. As a result, we may be unable to mitigate any future supply shortages, and our results of operations, prospects, and financial condition could be adversely affected.
Research & Technology, Intellectual Property
Our sales and earnings are influenced by our ability to successfully introduce new or improved products and services to the market. We believe we have become a “go-to” provider for piloting new technologies because of our service quality and offering, execution at the wellsite, and geographic footprint.
Our engineering and technology efforts are focused on providing efficient and cost-effective solutions to maximize production for our customers across major North American onshore basins and abroad. We have dedicated resources focused on internally developing new technology and equipment and evolving our existing proprietary tools, as well as resources focused on sourcing and commercializing new technologies through mergers and acquisitions and strategic partnerships, to stay ahead of industry trends and achieve lower completion and production costs for our customers.
We have developed a suite of proprietary downhole tools, products, and techniques through both internal resources, as well as mergers and acquisitions and strategic partnerships with manufacturers and engineering companies looking for a reliable and expansive channel to market. In these partnerships, we have exclusive rights to market and sell technology unavailable to any other service providers in the designated regions, and we sell the technology directly to the customer and order from the manufacturer on an as-needed basis, with no minimum volume requirements and without having to hold excess inventory. These strategic partnerships provide us and our customers with access to unique downhole technology from independent innovators while allowing us to minimize exposure to potential technology adoption risks and the significant costs associated with developing and implementing research and development internally.
Although in the aggregate our patents, licenses, and strategic partnerships are important to us, we do not regard any single patent, license, or strategic partnership as critical or essential to our business as a whole. In general, we depend on our technological capabilities, customer service-oriented culture, and application of our know-how to distinguish ourselves from our competitors, rather than our right to exclude others through patents or exclusive licenses. We also consider the quality and timely delivery of our products, the service we provide to our customers, and the technical knowledge and skill of our personnel to be more important than our registered intellectual property in our ability to compete.
Risk Management and Insurance
Our operations are subject to hazards inherent in the oil and natural gas industry, including, but not limited to, accidents, blowouts, explosions, craterings, fires, oil spills, and hazardous materials spills. These conditions can cause personal injury or loss of life; damage to, or destruction of, property, the environment, and wildlife; and the suspension of our or our customers’ operations.
7


In addition, claims for loss of oil and gas production and damage to formations can occur in the oilfield services industry. If a serious accident were to occur at a location where our equipment and services are being used, it could result in us being named as a defendant in lawsuits asserting large claims.
Because our business involves the transportation of heavy equipment and materials, we may also experience traffic accidents which may result in spills, property damage, and personal injury.
Despite our efforts to maintain high safety standards, from time to time, we have suffered accidents, and there is a risk that we will experience accidents in the future. In addition to the property and personal losses from these accidents, the frequency and severity of these incidents affect our operating costs, insurability, and relationships with customers, employees, and regulatory agencies. In particular, in recent years many of our large customers have placed an increased emphasis on the safety records of their service providers. Any significant increase in the frequency or severity of these incidents, or the general level of compensatory payments, could adversely affect the cost of, or our ability to obtain, workers’ compensation and other forms of insurance and could have other material adverse effects on our financial condition and results of operations.
We maintain insurance coverage of types and amounts that we believe to be customary in the industry including workers’ compensation, employer’s liability, claims-based pollution, umbrella, comprehensive commercial general liability, business automobile, and property. Our insurance coverage may be inadequate to cover our liabilities. In addition, we may not be able to maintain adequate insurance in the future at rates we consider reasonable and commercially justifiable or on terms as favorable as our current arrangements.
We endeavor to allocate potential liabilities and risks between the parties in our Master Service Agreements (“MSAs”). We retain the risk for any liability not indemnified by our customers in excess of our insurance coverage. These MSAs delineate our and our customers’ respective warranty and indemnification obligations with respect to the services we provide. We endeavor to negotiate MSAs with our customers that provide, among other things, that we and our customers assume (without regard to fault) liability for damages to our respective personnel and property. For catastrophic losses, we endeavor to negotiate MSAs that include industry-standard carve-outs from the knock-for-knock indemnities. Additionally, our MSAs often provide carve-outs to the “without regard to fault” concept that would permit, for example, us to be held responsible for events of catastrophic loss only if they arise as a result of our gross negligence or willful misconduct. Our MSAs typically provide for industry-standard pollution indemnities, pursuant to which we assume liability for surface pollution associated with our equipment and originating above the surface (without regard to fault), and our customer assumes (without regard to fault) liability arising from all other pollution, including, without limitation, underground pollution and pollution emanating from the wellbore as a result of an explosion, fire, or blowout. This description of our MSAs is a summary of the material terms of the typical MSA that we have in place and does not reflect every MSA that we have entered into or may enter into in the future, some of which may contain indemnity structures and risk allocations between our customers and us that are different than those described here.
Employees
As of December 31, 2023, we had 1,157 employees, all of which were full-time. We are not a party to any collective bargaining agreements.
Regulatory Matters
Our operations are subject to numerous stringent and complex laws and regulations at the U.S. federal, state, and local levels governing the discharge of materials into the environment, environmental protection, and health and safety aspects of our operations. In addition, due to our operations in Canada, we are subject to Canadian environmental statutes and regulations as well as Canada’s new anti-forced labor law. Failure to comply with these laws and regulations or to obtain or comply with permits may result in the assessment of administrative, civil, and criminal penalties, imposition of remedial or corrective action requirements, and the imposition of injunctions or other orders to prohibit certain activities, restrict certain operations, or force future compliance with environmental requirements.
There is inherent risk of incurring significant environmental costs and liabilities in the performance of our operations due to our handling of petroleum hydrocarbons, other hazardous substances, and wastes, as a result of air emissions and wastewater discharges related to our operations, and because of historical operations and waste disposal practices. Spills or other releases of regulated substances, including such spills and releases that occur in the future, could expose us to material losses, expenditures, and liabilities under applicable environmental laws and regulations. Under certain of such laws and regulations, we could be held strictly and jointly and severally liable for the removal or remediation of previously released materials or property contamination, regardless of whether we were responsible for the release or contamination and even if our operations met previous standards in the industry at the time they were conducted.
8


The following is a summary of some of the existing laws, rules, and regulations to which we are subject.
Hazardous Substances and Waste Handling
The Resource Conservation and Recovery Act (“RCRA”) and comparable state statutes regulate the management, generation, transportation, treatment, storage, disposal, and cleanup of hazardous and non-hazardous wastes. Under the guidance issued by the U.S. Environmental Protection Agency (the “EPA”), the individual states administer some or all of the provisions of RCRA, sometimes in conjunction with their own, more stringent requirements. We are required to manage the disposal of hazardous and non-hazardous wastes in compliance with RCRA and analogous state laws. RCRA currently exempts many E&P wastes from classification as hazardous waste if properly handled. Specifically, RCRA excludes from the definition of hazardous waste drilling fluids, produced waters, and most of the other wastes intrinsically associated with the exploration, development, or production of crude oil and natural gas and, instead, these fluids, waters, and wastes are regulated under RCRA’s less stringent non-hazardous waste provisions, state laws, or other federal laws. However, it is possible that certain oil and natural gas E&P wastes now classified as non-hazardous could be classified as hazardous waste in the future. Stricter regulation of wastes generated during our or our customers’ operations could result in increased costs for our operations or the operations of our customers, which could in turn reduce demand for our services and adversely affect our business.
Comprehensive Environmental Response, Compensation, and Liability Act
The Comprehensive Environmental Response, Compensation, and Liability Act (“CERCLA”), also known as the Superfund law, and comparable state laws impose joint and several liability, without regard to fault or legality of conduct, on classes of persons who are considered to be responsible for the release of a hazardous substance into the environment. These persons include the current and former owner or operator of the site where the release occurred and anyone who transported or disposed or arranged for the transport or disposal of a hazardous substance released at the site. Persons who are or were responsible for releases of hazardous substances under CERCLA and any state analogs may be subject to joint and several and strict liability for the costs of cleaning up the hazardous substances that have been released into the environment and for damages to natural resources and for the costs of certain health studies. We currently own, lease, or operate numerous properties that have been used for manufacturing and other operations for many years. These properties and the substances disposed or released on them may be subject to CERCLA and analogous state laws. Under such laws, we could be required to remove previously disposed substances and wastes, remediate contaminated property, or perform remedial operations to prevent future contamination. In addition, it is not uncommon for neighboring landowners and other third parties to file claims for personal injury and property damage allegedly caused by the hazardous substances released into the environment.
Worker Health and Safety
We are subject to a number of federal and state laws and regulations, including the federal Occupational Safety and Health Act (“OSHA”) and comparable state laws, establishing requirements to protect the health and safety of workers. The OSHA hazard communication standard, the EPA community right-to-know regulations under Title III of the federal Superfund Amendment and Reauthorization Act, and comparable state statutes require maintenance of information about hazardous materials used or produced in operations and provision of this information to employees, state and local government authorities, and citizens. Additionally, the Federal Motor Carrier Safety Administration (the “FMCSA”) regulates and provides safety oversight of commercial motor vehicles, the EPA establishes requirements to protect human health and the environment, and the federal Bureau of Alcohol, Tobacco, Firearms and Explosives establishes requirements for the safe use and storage of explosives. The federal Nuclear Regulatory Commission establishes requirements for the possession and use of radioactive materials, while most states have entered into agreements that allow them to assume licensing and oversight activities for specified classes of such materials. State agencies typically regulate other sources of ionizing and non-ionizing radiation. Substantial fines and penalties can be imposed, and orders or injunctions limiting or prohibiting certain operations may be issued, in connection with any failure to comply with these laws and regulations.
Transportation Safety and Compliance
At December 31, 2023, we operated a fleet in excess of 590 commercial motor vehicles. As such, we are subject to regulation as a motor carrier by the U.S. Department of Transportation (the “DOT”) and analogous state agencies and their applicable federal and state laws and regulations, including the Federal Motor Carrier Safety Regulations and Hazardous Materials Regulations for interstate travel promulgated by the FMCSA under the DOT and comparable state regulations for intrastate travel. These regulatory authorities exercise broad powers, governing activities such as the authorization to engage in motor carrier operations, regulatory safety, equipment testing, driver requirements and specifications, and insurance requirements. In connection with these rules, substantial fines and penalties can be imposed and orders or injunctions limiting or prohibiting certain operations may be issued in connection with any failure to comply with laws and regulations relating to the safe operation of commercial motor vehicles.
9


Water Discharges
The Federal Water Pollution Control Act (the “Clean Water Act”) and analogous state laws impose restrictions and strict controls with respect to the discharge of pollutants, including spills and leaks of oil and other substances, into waters of the United States (“WOTUS”) and state waters. The discharge of pollutants into, and other impacts to, regulated waters, including jurisdictional wetlands, is prohibited, except in accordance with the terms of a permit issued by the EPA, the U.S. Army Corps of Engineers (the “Corps”) or an analogous state agency. The scope of federal jurisdictional reach over waters of the United States has been subject to substantial revision in recent years. In 2015, the EPA and the Corps issued a rule defining the scope of federal jurisdiction over WOTUS, which never took effect before being replaced by the Navigable Waters Protection Rule (the “NWPR”) in 2020. A coalition of states and cities, environmental groups, and agricultural groups challenged the NWPR, which was vacated by a federal district court in August 2021. In January 2023, the EPA and the Corps issued a final rule that based the definition of WOTUS on the pre-2015 definition. Separately, in May 2023, the U.S. Supreme Court’s decision in Sackett v. EPA narrowed federal jurisdiction over wetlands to “traditional navigable waters” and wetlands or other waters that have a “continuous surface connection” with, or are otherwise indistinguishable from, traditional navigable waters. In September 2023, the EPA and the Corps published a direct-to-final rule that conforms the regulatory definition of WOTUS to the Supreme Court’s May 2023 decision in Sackett. However, litigation opposing the September 2023 final rule remains ongoing and substantial uncertainty exists with respect to future implementation of the September 2023 rule and the scope of the Clean Water Act’s jurisdiction more generally. To the extent a future rule or court decision expands the range of properties subject to the Clean Water Act’s jurisdiction, certain energy companies could face increased costs and delays with respect to obtaining permits for dredge and fill activities in wetland areas, which in turn could reduce demand for our services. The process for obtaining permits has the potential to delay our operations and those of our customers. Spill prevention, control, and countermeasure requirements of federal laws require appropriate containment berms and similar structures to help prevent the contamination of navigable waters by a petroleum hydrocarbon tank spill, rupture, or leak. In addition, the Clean Water Act and analogous state laws require individual permits or coverage under general permits for discharges of wastewater and storm water runoff from certain types of facilities. Federal and state regulatory agencies can impose administrative, civil, and criminal penalties as well as other enforcement mechanisms for non-compliance with discharge permits or other requirements of the Clean Water Act and analogous state laws and regulations. The Clean Water Act and analogous state laws provide for administrative, civil, and criminal penalties for unauthorized discharges and, together with the Oil Pollution Act of 1990, impose rigorous requirements for spill prevention and response planning, as well as substantial potential liability, such as strict liability and natural resources damages liability, for the costs of removal, remediation, and damages in connection with any unauthorized discharges.
Air Emissions
Through the federal Clean Air Act, as amended (“CAA”), and comparable state and local laws and regulations, the EPA regulates emissions of various air pollutants through the issuance of permits and the imposition of other requirements. The EPA has developed, and continues to develop, stringent regulations governing emissions of air pollutants at specified sources. New facilities may be required to obtain permits before work can begin, and modified and existing facilities may be required to obtain additional permits.
In June 2016, the EPA finalized regulations establishing New Source Performance Standards, known as Subpart OOOOa, for methane and volatile organic compounds from new and modified oil and natural gas production and natural gas processing and transmission facilities. In September 2020, the EPA finalized two sets of amendments to the 2016 Subpart OOOOa standards. The first, known as the 2020 Technical Rule, reduced the 2016 rule’s fugitive emissions monitoring requirements and expanded exceptions to pneumatic pump requirements, among other changes. The second, known as the 2020 Policy Rule, rescinded the methane-specific requirements for certain oil and natural gas sources in the production and processing segments. On January 20, 2021, President Biden issued an Executive Order directing the EPA to rescind the 2020 Technical Rule by September 2021 and consider revising the 2020 Policy Rule. On June 30, 2021, President Biden signed a Congressional Review Act (the “CRA”) resolution passed by Congress that revoked the 2020 Policy Rule. The CRA resolution did not address the 2020 Technical Rule.
In December 2023, the EPA issued a final rule, under the CAA’s New Source Performance Standards, intended to reduce methane emissions from new and existing oil and gas sources. The new rule makes the existing regulations in Subpart OOOOa more stringent and creates a Subpart OOOOb to expand reduction requirements for new, modified, and reconstructed oil and gas sources that commenced construction, modification, or reconstruction after December 6, 2022, including standards focusing on certain source types that have never been regulated under the CAA (including intermittent vent pneumatic controllers, associated gas, and liquids unloading facilities). The new rule phases out flaring through Subpart OOOOb, which prohibits routine flaring from new oil wells after the phase-in period, and through a new Subpart OOOOc, which prohibits flaring absent a showing of technical infeasibility for existing wells with documented methane emissions of 40 tons per year or
10


more. In addition, the final rule establishes “Emissions Guidelines” in Subpart OOOOc, which requires states to develop plans to reduce methane emissions from existing sources that must be at least as effective as presumptive standards set by EPA. The final rule gives states, along with federal tribes that wish to regulate existing sources, two years to develop and submit their plans for reducing methane emissions from existing sources. The final emissions guidelines under Subpart OOOOc provide three years from the plan submission deadline for existing sources (i.e., sources constructed prior to December 6, 2022) to comply.
Although there may be an adverse financial impact (including compliance costs, potential permitting delays and increased regulatory requirements) associated with these regulatory changes, the extent and magnitude of impacts cannot be reliably or accurately estimated due to the present uncertainty regarding any additional measures and how they will be implemented. Any new regulations implementing stricter permitting requirements could delay or impair our or our customers’ ability to obtain air emission permits, and result in increased expenditures for pollution control equipment, the costs of which could be significant. Federal and state regulatory agencies can impose administrative, civil, and criminal penalties, as well as injunctive relief, for non-compliance with air permits or other requirements of the CAA and associated state laws and regulations.
Climate Change
Numerous reports from scientific and governmental bodies, such as the Sixth Assessment Report of the Intergovernmental Panel on Climate Change, have expressed heightened concerns about the impacts of human activity, especially fossil fuel combustion, on the global climate. In turn, governments and civil society are increasingly focused on limiting the emissions of greenhouse gases (“GHGs”), including emissions of carbon dioxide from the use of oil and natural gas. The EPA has determined that emissions of GHGs, including carbon dioxide and methane, present a danger to public health and the environment because emissions of such gases are, according to the EPA, contributing to warming of the Earth’s atmosphere and other climatic changes. The EPA has established GHG emission reporting requirements for sources in the oil and gas sector and has also promulgated rules requiring certain large stationary sources of GHGs to obtain preconstruction permits under the CAA and follow “best available control technology” requirements. Although we are not likely to become subject to GHG emissions permitting and best available control technology requirements because none of our facilities are presently major sources of GHG emissions, such requirements could become applicable to our customers and could have an adverse effect on their costs of operations or financial performance, thereby adversely affecting demand for our products and services and our business, financial condition, and results of operations.
In December 2015, the 21st Conference of the Parties of the United Nations Framework Convention on Climate Change resulted in nearly 200 countries, including the U.S., coming together to develop the Paris Agreement, which calls for the parties to undertake “ambitious efforts” to limit the average global temperature. In February 2021, the United States rejoined the Paris Agreement and announced that it was setting a target to reduce U.S. GHG emissions by 50-52% by the year 2030 as compared with 2005 levels and agreed to provide periodic updates on its progress. In addition, in September 2021, President Biden publicly announced the Global Methane Pledge, a pact that commits its signatories to the collective goal of reducing global methane emissions at least 30% below 2020 levels by 2030, including “all feasible reductions” in the energy sector. Since its formal launch at the United Nations 26th Conference of the Parties, over 150 countries have joined the pledge. At the 27th Conference of the Parties, President Biden announced the EPA’s supplemental proposed rule to reduce methane emissions from existing oil and gas sources and agreed, in conjunction with the European Union and a number of other partner countries, to develop standards for monitoring and reporting methane emissions to help create a market for low methane-intensity natural gas. At the 28th Conference of the Parties, member countries agreed to the first “global stocktake,” which calls on countries to contribute to global efforts, including a tripling of renewable energy capacity and doubling energy efficiency improvements by 2030, accelerating efforts toward the phase-down of unabated coal power, phasing out inefficient fossil fuel subsidies, and transitioning away from fossil fuels in energy systems. The impacts of these orders, pledges, agreements, and any legislation, regulation, regulatory initiatives, changes to existing regulation or executive actions cannot be predicted at this time.
While the Biden Administration has pursued executive actions to address climate change, the U.S. Congress has from time to time considered adopting legislation to reduce emissions of GHGs, but no new comprehensive federal laws regulating the emission of GHGs or directly imposing a price of carbon have been adopted in recent years. However, such legislation has periodically been introduced in the U.S. Congress and may be proposed or adopted in the future, and energy legislation and other regulatory initiatives have been proposed that are relevant to GHG emissions issues. For example, the Inflation Reduction Act of 2022, which appropriates significant funding for renewable energy initiatives and, for the first time, imposes a fee on GHG emissions from certain oil and gas facilities, was signed into law in August 2022. The Inflation Reduction Act amends the CAA to include a Methane Emissions and Waste Reduction Incentive Program, which requires the EPA to impose a “waste emissions charge” on certain natural gas and oil sources that are already required to report under the EPA’s Greenhouse Gas Reporting Program. To implement the program, the Inflation Reduction Act requires revisions to GHG reporting regulations for
11


petroleum and natural gas systems (Subpart W) by 2024. In July 2023, the EPA proposed to expand the scope of the Greenhouse Gas Reporting Program for petroleum and natural gas facilities, as required by the Inflation Reduction Act. Among other things, the proposed rule would expand the emissions events that are subject to reporting requirements to include “other large release events” and apply reporting requirements to certain new sources and sectors. The rule is expected to be finalized in the spring of 2024 and become effective on January 1, 2025, in advance of the deadline for GHG reporting for 2024 (March 2025). In January 2024, the EPA proposed a rule implementing the Inflation Reduction Act’s methane emissions charge. The proposed rule includes potential methodologies for calculating the amount by which a facility’s reported methane emissions are below or exceed the waste emissions thresholds and contemplates approaches for implementing certain exemptions created by the Inflation Reduction Act. The methane emissions charge imposed under the Methane Emissions and Waste Reduction Incentive Program for 2024 would be $900 per ton emitted over annual methane emissions thresholds and would increase to $1,200 in 2025 and $1,500 in 2026. The emissions fee and funding provisions of the law could increase operating costs within the oil and gas industry and accelerate the transition away from fossil fuels, which could in turn adversely affect our and our customers’ business and results of operations. In addition, many U.S. state and local governments have intensified or stated their intent to intensify efforts to support international climate commitments and treaties, in addition to developing programs that are aimed at tracking and reducing GHG emissions by means of carbon taxes, policies or incentives to encourage the use of renewable energy or alternative low-carbon fuels, the development of GHG inventories, and cap-and-trade programs that typically require major sources of GHG emissions to acquire and surrender emission allowances in return for emitting GHGs.
The adoption of any new climate change-related legislation or regulation, including any such legislation or regulation that restricts emissions of GHGs from the equipment and operations of our customers or with respect to the oil and natural gas they produce, could adversely affect demand for our products and services. Consequently, legislation and regulatory programs to reduce emissions of GHGs could have an adverse effect on our business, financial condition, and results of operations. Moreover, incentives to conserve energy or use alternative energy sources, such as policies designed to increase utilization of zero-emissions or electric vehicles, as a means of addressing climate change could reduce demand for the oil and natural gas produced by our customers and, in turn, could adversely affect demand for our products and services. Finally, most scientists have concluded that increasing concentrations of GHGs in the Earth’s atmosphere may produce climate changes that could have significant physical effects, such as increased frequency and severity of storms, droughts, and floods and other climatic events; if such effects were to occur, they could have an adverse impact on our operations.
Regulations requiring the disclosure of GHG emissions, and other climate-related information or information substantiating climate-related claims, are also increasingly being adopted or proposed at the federal and state level. For example, the SEC issued a proposed rule in March 2022 regarding the enhancement and standardization of mandatory climate-related disclosures for investors. The proposed rule would require registrants to include certain climate-related disclosures in their registration statements and periodic reports, including, but not limited to, information about the registrant’s governance of climate-related risks and relevant risk management processes; climate-related risks that are reasonably likely to have a material impact on the registrant’s business, results of operations, or financial condition and their actual and likely climate-related impacts on the registrant’s business strategy, model, and outlook; climate-related targets, goals and transition plan (if any); certain climate-related financial statement metrics in a note to their audited financial statements; Scope 1 and Scope 2 GHG emissions; and Scope 3 GHG emissions and intensity, if material, or if the registrant has set a GHG emissions reduction target, goal or plan that includes Scope 3 GHG emissions. Although the proposed rule’s ultimate date of effectiveness and the final form and substance of these requirements is not yet known and the ultimate scope and impact on our business is uncertain, compliance with the proposed rule, if finalized, may result in increased legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place strain on our personnel, systems, and resources.
Hydraulic Fracturing
Our businesses are dependent on hydraulic fracturing and horizontal drilling activities. Hydraulic fracturing is an important and common practice that is used to stimulate production of hydrocarbons, particularly natural gas, from tight formations, including shales. The process, which involves the injection of water, sand, and chemicals under pressure into formations to fracture the surrounding rock and stimulate production, is typically regulated by state oil and natural gas commissions. However, federal agencies have asserted regulatory authority over certain aspects of the process. For example, the EPA has asserted federal regulatory authority pursuant to the federal Safe Drinking Water Act over certain hydraulic fracturing activities involving the use of diesel fuels in fracturing fluids and has issued permitting guidance that applies to such activities.
There is considerable uncertainty surrounding regulation of the emissions of methane, which may be released during hydraulic fracturing. In addition to the EPA’s new Subpart OOOO regulations discussed above, other federal agencies have promulgated rules regulating methane. In November 2022, the U.S. Bureau of Land Management (the “BLM”) proposed new regulations to reduce the waste of natural gas during the production of oil and gas on federal and tribal lands. The proposed rule
12


would require new and existing operators to submit waste minimization plans with all applications for permits to drill oil wells and includes a number of specific affirmative obligations that operators must take to avoid wasting oil or gas through venting, flaring, and leaks. A final rule was expected by January 2024 but has not been issued to date, and such final rule, once published, may face challenges and legal scrutiny. As a result, future implementation of methane rules by the BLM is uncertain at this time. However, given the long-term trend towards increasing regulation, future federal regulation of methane and other GHG emissions from the oil and gas industry remains a possibility.
The EPA has also issued effluent limitation guidelines that prohibit the discharge of wastewater from hydraulic fracturing operations to publicly owned wastewater treatment plants. Also, from time to time, legislation has been introduced, but not enacted, in Congress to provide for federal regulation of hydraulic fracturing and to require disclosure of the chemicals used in the hydraulic fracturing process. It is unclear how any additional federal regulation of hydraulic fracturing activities may affect our operations, but additional regulatory burdens on our customers could ultimately result in decreased demand for our services.
Various studies analyzing the potential environmental impacts of hydraulic fracturing have also been performed. For example, the EPA issued a report on the potential impacts of hydraulic fracturing on drinking water resources, which concluded that “water cycle” activities associated with hydraulic fracturing may impact drinking water resources “under some circumstances,” noting that the following hydraulic fracturing water cycle activities and local- or regional-scale factors are more likely than others to result in more frequent or more severe impacts: water withdrawals for fracturing in times or areas of low water availability; surface spills during the management of fracturing fluids, chemicals or produced water; injection of fracturing fluids into wells with inadequate mechanical integrity; injection of fracturing fluids directly into groundwater resources; discharge of inadequately treated fracturing wastewater to surface waters; and disposal or storage of fracturing wastewater in unlined pits. As described elsewhere in this Annual Report, these risks are regulated under various state, federal, and local laws.
Some states, counties, and municipalities have implemented, or are considering, increased regulatory oversight of hydraulic fracturing through additional permit requirements, operational restrictions, disclosure requirements, well construction, and temporary or permanent bans on hydraulic fracturing in certain areas. For example, some states have banned the use of high-volume hydraulic fracturing, and others have adopted regulations that impose new or more stringent permitting, disclosure, disposal, and well construction requirements on hydraulic fracturing operations. Alternatively, some municipalities are, or have considered, zoning and other ordinances, the conditions of which could impose a de facto ban on drilling and/or hydraulic fracturing operations. Further, some states, counties, and municipalities are closely examining water use issues, such as permit and disposal options for processed water, which could have a material adverse impact on our financial condition, prospects, and results of operations if such additional permitting requirements are imposed upon our industry. If new laws or regulations that significantly restrict hydraulic fracturing are adopted, such laws could reduce demand for our business by making it more difficult or costly for certain customers to perform fracturing to stimulate production from tight formations. In addition, if hydraulic fracturing becomes regulated at the federal level as a result of federal legislation or regulatory initiatives by the EPA, the business and operations of our customers could be subject to additional permitting requirements, attendant permitting delays, increased operating and compliance costs and process prohibitions, which could have an adverse effect on our business, financial condition, and results of operations.
In light of concerns about seismic activity being triggered by the injection of produced waters into underground wells, certain regulators have also implemented or are considering implementing additional requirements related to seismic safety for hydraulic fracturing activities. A 2015 U.S. Geological Survey report identified eight states, including Texas, with areas of increased rates of induced seismicity that could be attributed to fluid injection or oil and gas extraction. Any regulation that restricts the ability of our customers to dispose of produced waters or increases their cost of doing business could cause them to curtail operations, which in turn could decrease demand for our services and have a material adverse effect on our business.
National Environmental Policy Act     
Businesses and operations of our customers that are carried out on federal lands may be subject to the National Environmental Policy Act (“NEPA”), which requires federal agencies, including the Department of the Interior (the “DOI”), to evaluate major agency actions having the potential to significantly impact the human environment. In the course of such evaluations, an agency will evaluate the potential direct, indirect, and cumulative impacts of a proposed project and, if necessary, will prepare a detailed Environmental Impact Statement that must be made available for public review and comment. In July 2020, the Council on Environmental Quality revised NEPA’s implementing regulations in an effort to streamline approvals for projects. In October 2021, the Council on Environmental Quality announced its Phase 1 rule, the first of two planned rules to roll back the 2020 rule, which was finalized in April 2022. The Phase 1 final rule generally restores certain regulatory provisions that were in effect prior to the 2020 rule. In July 2023, the Council on Environmental Quality proposed a Phase 2 rule that would accelerate NEPA reviews while maintaining consideration of relevant environmental, climate change,
13


and environmental justice effects. The final rule is expected in April 2024. To the extent that our customers’ current activities, as well as proposed plans, on federal lands require governmental permits that are subject to the requirements of NEPA, this process has the potential to delay or impose additional conditions upon the development of oil and natural gas projects.
Endangered Species Act and Migratory Bird Treaty Act
The Endangered Species Act was established to protect endangered and threatened species. Pursuant to that act, if a species is listed as threatened or endangered, restrictions may be imposed on activities adversely affecting that species or its habitat. The U.S. Fish and Wildlife Service (the “FWS”) must also designate the species’ critical habitat and suitable habitat as part of the effort to ensure survival of the species. A critical habitat or suitable habitat designation could result in further material restrictions to land use and may materially delay or prohibit land access for oil and natural gas development. Similar protections are offered to migratory birds under the Migratory Bird Treaty Act (the “MBTA”), which makes it illegal to, among other things, hunt, capture, kill, possess, sell, or purchase migratory birds, nests, or eggs without a permit. This prohibition covers most bird species in the U.S. In January 2021, the DOI finalized a rule limiting application of the MBTA; however, the DOI revoked the rule in October 2021 and issued an advance notice of proposed rulemaking seeking comment on the DOI’s plan to develop regulations that authorize incidental take under certain prescribed conditions. The notice of proposed rulemaking was anticipated in November 2023, with final action expected in April 2024, but the FWS instead announced in November 2023 that it had received additional technical comments that need further review. As a result, future amendments to the MBTA are uncertain. If our customers were to have areas within their business and operations designated as critical or suitable habitat for a protected species, it could decrease demand for our services and have a material adverse effect on our business. There is also increasing interest in nature-related matters beyond protected species, such as general biodiversity, which may similarly require us or our customers to incur costs or take other measures that may adversely impact our business or operations.
14


Item 1A.    Risk Factors
We face many challenges and risks in the industry in which we operate. You should carefully consider each of the following risk factors and all of the other information set forth in this Annual Report, including under the section titled “Cautionary Note Regarding Forward-Looking Statements.” The risks and uncertainties described are not the only ones we face. Additional risk factors not presently known to us or which we currently consider immaterial may also adversely affect our business, financial condition, or future results. If any of these risks were actually to occur, our business, financial condition, or results of operations could be materially adversely affected. In that case, the trading price of our common stock could decline, and a stockholder could lose all or part of its investment.
Risks Related to Our Industry
Our business is cyclical and depends on capital spending and well completions by the onshore oil and natural gas industry, and the level of such activity is volatile. Our business has been, and may continue to be, adversely affected by industry and financial market conditions that are beyond our control.
Our business is cyclical, and we depend on our customers’ willingness to make operating and capital expenditures to explore for, develop, and produce oil and natural gas, which, in turn, largely depends on prevailing industry and financial market conditions that are influenced by numerous factors beyond our control, including:
the level of prices, and expectations about future prices, for oil and natural gas;
the domestic and foreign supply of, and demand for, oil and natural gas and related products;
the level of global and domestic oil and natural gas production;
the supply of, and demand for, hydraulic fracturing and other oilfield services and equipment;
governmental regulations, including the policies of governments regarding the exploration for and production and development of their oil and natural gas reserves;
the cost of exploring for, developing, producing, and delivering oil and natural gas;
available pipeline, storage, and other transportation capacity;
worldwide political, military, and economic conditions;
lead times associated with acquiring equipment and products and availability of qualified personnel;
the discovery rates of new oil and natural gas reserves;
federal, state, and local regulation of hydraulic fracturing and other oilfield service activities, as well as E&P activities, including public pressure on governmental bodies and regulatory agencies to regulate our industry;
economic and political conditions in oil and natural gas producing countries;
actions of OPEC, its members, and other state-controlled oil companies relating to oil price and production levels, including announcements of potential changes to such levels;
advances in exploration, development, and production technologies or in technologies affecting energy consumption;
activities by non-governmental organizations to restrict the exploration, development, and production of oil and natural gas so as to minimize emissions of carbon dioxide, a GHG;
the price and availability of alternative fuels and energy sources;
global weather conditions and natural disasters, including those related to the physical effects of climate change; and
uncertainty in capital and commodities markets and the ability of oil and natural gas producers to access capital.
15


A decline in oil and natural gas commodity prices may adversely affect the demand for our products and services and the rates we are able to charge.
Our business depends, to a significant extent, on the level of unconventional resource development activity and corresponding capital spending of oil and natural gas companies, which are strongly influenced by current and expected oil and natural gas prices. Volatility or weakness in oil and natural gas commodity prices (or the perception that oil and natural gas commodity prices will decrease) affects the spending patterns of our customers and may result in the drilling of fewer new wells or lower production spending on existing wells. Historically, oil and natural gas commodity prices have been extremely volatile. During the five years ending December 31, 2023, the posted price for West Texas Intermediate (“WTI”) oil has ranged from a low of $(36.98) per barrel in April 2020 to a high of $123.64 per barrel in March 2022, and the Henry Hub spot market price of gas has ranged from a low of $1.33 per MMBtu in September 2020 to a high of $23.86 per MMBtu in February 2021. Moreover, the theme of capital discipline for E&P operators in the energy industry has led to a disconnect between commodity prices and market activity. The average WTI price for 2023 was $77.58, an increase of 36% over the average WTI price in 2019; however, the average rig count decreased by 27% over that same period. If prices of oil and natural gas decline or our customers do not increase capex and activity levels, our business, financial condition, results of operations, cash flows, and prospects may be materially and adversely affected.
Significant factors that are likely to affect near-term commodity prices include actions of members of OPEC and other oil exporting nations, including Russia, relating to oil export prices and production levels; the effect of U.S. energy, monetary, and trade policies; the pace of economic growth in the U.S. and throughout the world, including the potential for macro weakness; geopolitical and economic developments in the U.S. and globally, including conflicts, instability, acts of war or terrorism in oil producing countries or regions, particularly Russia, the Middle East, South America and Africa; changes to energy and EPA policies; and overall North American natural gas supply and demand fundamentals, including the pace at which export capacity grows. For additional information, please see “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Overview – Industry Trends and Outlook” in Item 7 of Part II of this Annual Report.
The products and services we provide are, to a substantial extent, deferrable in the event oil and natural gas companies reduce capital expenditures. As a result, we may experience lower utilization of, and may be unable to increase rates or be forced to lower our rates for, our equipment and services in weak oil and natural gas commodity price environments. Even with supportive oil and natural gas prices, E&P operator activity may not materially increase, as they remain focused on operating within their capital plans. Moreover, any substantial and unexpected drop in commodity prices in the future, even if the drop is relatively short-lived, or expectations of such a drop or of prolonged weak oil and natural gas commodity price environments, could similarly affect our customers’ expectations and capital spending, which could result in a material adverse effect on our business, financial condition, results of operations, cash flows, and prospects.
Reduced discovery rates of new oil and natural gas reserves in our market areas as a result of decreased capital spending may also have a negative long-term impact on our business, even in an environment of stronger oil and natural gas prices, to the extent the reduced number of wells for us to service more than offsets increasing completion activity and intensity.
Our business could be adversely affected by a decline in general economic conditions or a weakening of the broader energy industry, and inflation may adversely affect our financial position and operating results.
A prolonged economic slowdown or recession, adverse events relating to the energy industry, or regional, national, or global economic conditions and factors, particularly a slowdown in the E&P industry, could negatively impact our operations and therefore adversely affect our results. The risks associated with our business are more acute during periods of economic slowdown or recession because such periods may be accompanied by decreased exploration and development spending by our customers, decreased demand for oil and natural gas, and decreased prices for oil and natural gas.
Inflationary factors, such as increases in the labor costs, material costs, and overhead costs, may also adversely affect our financial position and operating results. Like others in our industry, we faced, and we continue to face, cost inflation with both labor and materials, which could offset any price increases for our products and services.
Increased attention to climate change and conservation measures may expose us to climate-related transition risks, including evolving climate change legislation, fuel conservation measures, technological advances, and negative shift in market perception towards the oil and natural gas industry, which could result in reduced demand for oil and natural gas.
Increased attention to climate change from governmental and regulatory bodies, investors, consumers, industry and other stakeholders, changes in consumer behavior and related demand for alternatives to oil and natural gas, societal expectations on companies to address climate change, preferences and attitudes with respect to the generation and consumption of energy, the use of hydrocarbons, and the use of products manufactured with, or powered by, hydrocarbons, may result in the
16


enactment of climate change-related regulations, policies and initiatives (at the government, regulator, corporate and/or investor community levels), including alternative energy requirements, new fuel consumption standards, energy conservation and emissions reductions measures and responsible energy development, technological advances with respect to the generation, transmission, storage and consumption of energy, and increased availability and competitiveness of alternative energy sources (such as wind, solar geothermal, tidal, fuel cells, and biofuels). These developments could reduce demand for oil and natural gas and therefore our products and services, which would lead to a reduction in our revenues and have a material adverse effect on our business, financial condition, results of operations, cash flows, and prospects.
In addition, the enactment of climate change-related regulations, policies, and initiatives (at the government, corporate and/or investor community levels) may in the future result in increases in our compliance costs and other operating costs and have other adverse effects (e.g., greater potential for governmental investigations or litigation). For further discussion regarding the risks posed to us by climate change-related regulations, policies, and initiatives and by negative public perception of the oil and gas industry, see the discussions below in “Negative public perception of the oil and gas industry could adversely affect our operations and our ability raise debt and equity capital” and “Existing or future laws and regulations related to GHGs and climate change could have a negative impact on our business and may result in additional compliance obligations with respect to the release, capture, and use of GHGs that could have a material adverse effect on our business, results of operations, prospects, and financial condition.”
Negative public perception of the oil and gas industry could adversely affect our operations and our ability to raise debt and equity capital.
Opposition toward the oil and natural gas industry has been growing globally and is particularly pronounced in the United States. Companies in the oil and natural gas industry are often the target of activist efforts from both individuals and non-governmental organizations or subject to pressure from other stakeholders regarding safety, human rights, climate change and other environmental matters, sustainability, and business practices. Anti-development activists are working to, among other things, reduce access to federal and state government lands and delay or cancel certain operations such as drilling and development. Any such activism against oil and natural gas exploration and development may cause operational delays or restrictions, increased operating costs, additional regulatory burdens, and increased risk of litigation.
In addition, some parties have initiated public nuisance claims under federal or state common law against certain companies involved in the production of oil and natural gas, or claims alleging that the companies have been aware of the adverse effects of climate change for some time but failed to adequately disclose such impacts to their investors or customers. Although our business is not a party to any such litigation, we could be named in actions making similar allegations, which could lead to costs and materially impact our financial condition in an adverse way.
Negative perceptions regarding our industry and reputational risks may also in the future adversely affect our ability to successfully carry out our business strategy by adversely affecting our access to capital. Certain segments of the investor community have developed negative sentiment towards investing in our industry. Parties concerned about the potential effects of climate change have directed their attention at sources of financing for energy companies, including by promoting divestment of fossil fuel equities and pressuring lenders to limit funding and insurance underwriters to limit coverage to companies engaged in the extraction of fossil fuel reserves, which has resulted in certain financial institutions, funds, and other capital providers restricting or eliminating their investment in oil and natural gas activities. In addition, some investors, including investment advisors and certain sovereign wealth funds, pension funds, university endowments, and family foundations, have stated policies to disinvest in the oil and gas sector based on their social and environmental considerations. Further, certain investment banks and asset managers based both domestically and internationally have announced that they are adopting climate change guidelines for their banking and investing activities. Certain other stakeholders have also pressured commercial and investment banks to stop financing oil and gas production and related infrastructure projects. Institutional lenders who provide financing to energy companies have also become more attentive to sustainable lending practices, and some may elect not to provide traditional energy producers or companies that support such producers with funding. Such developments, including environmental activism, investment policies and initiatives, and related litigation aimed at limiting climate change and reducing air pollution, could result in downward pressure on the stock prices of oil and gas companies, including ours. These developments may also potentially result in a reduction of available capital funding for potential development projects, impacting our future financial results.
Increased scrutiny of sustainability matters could have an adverse effect on our business and damage our reputation.
In recent years, companies across all industries are facing increasing scrutiny from a variety of stakeholders, including investor advocacy groups, proxy advisory firms, certain institutional investors and lenders, investment funds and other influential investors and rating agencies, related to their environmental, social and governance (“ESG”) and sustainability practices. If we do not adapt to or comply with investor or other stakeholder expectations and standards on ESG matters (or
17


meet sustainability goals and targets that we have set) as they continue to evolve, or if we are perceived to have not responded appropriately or quickly enough to growing concern for ESG and sustainability issues, regardless of whether there is a regulatory or legal requirement to do so, we may suffer from reputational damage and our business, financial condition and/or stock price could be materially and adversely affected.
In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on their approach to ESG matters. Such ratings are used by some investors to inform their investment and voting decisions. Unfavorable ESG ratings could lead to increased negative investor sentiment toward us and our industry and to the diversion of investment to other industries, which could have a negative impact on our stock price and our access to and costs of capital.
Risks Related to Our Indebtedness
Our substantial debt obligations could have significant adverse consequences on our business and future prospects.
At December 31, 2023, we had $300.0 million of 13.000% Senior Secured Notes due 2028 (the “2028 Notes”) outstanding, and we had $57.0 million of borrowings under the ABL Credit Facility (as defined and described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Liquidity and Capital Resources” in Item 7 of Part II of this Annual Report) outstanding. Subject to the restrictions in the ABL Credit Agreement (as defined and described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Liquidity and Capital Resources” in Item 7 of Part II of this Annual Report) and the indenture governing the 2028 Notes, we may incur substantial additional indebtedness (including secured indebtedness) in the future. Our current or future level of indebtedness could have significant adverse consequences on our business and future prospects, including in the following ways:
requiring us to dedicate a substantial portion of our cash flow from operations to service our existing debt, thereby reducing the cash available to finance our operations and other business activities;
limiting management’s discretion in operating our business and our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
increasing our vulnerability to downturns and adverse developments in our business and the economy generally;
limiting our ability to access the capital markets to raise capital on favorable terms or to obtain additional financing for working capital, capital expenditures, or acquisitions or to refinance existing indebtedness;
placing us at a competitive disadvantage relative to competitors with lower levels of indebtedness in relation to their overall size or less restrictive terms governing their indebtedness; and
making it more difficult for us to satisfy our obligations under our debt instruments and increase the risk that we may default on our debt obligations.
Additionally, borrowings under the ABL Credit Facility bear interest at variable rates exposing us to interest rate risk. If interest rates increase, our debt service obligations on the variable rate indebtedness would increase even though the amount borrowed remains the same, and our net income and cash available to finance our operations and other business activities would decrease.
We may not be able to generate sufficient cash to service all of our indebtedness.
Our ability to make scheduled payments with respect to our indebtedness depends on our financial condition and operating performance, which are subject to prevailing economic and competitive conditions and certain financial, business, and other factors beyond our control. If our cash flows and capital resources are insufficient to fund debt service obligations, we may be forced to sell assets, seek additional capital, or restructure or refinance indebtedness. These alternative measures may not be successful and may not permit us to meet scheduled debt service obligations. For example, we may not be able to consummate dispositions, and the proceeds of any such disposition may not be adequate to meet any debt service obligations then due. Also, our ability to restructure or refinance indebtedness will depend on the condition of the capital markets and our financial condition at such time. Any refinancing of indebtedness could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict business operations. In addition, any debt restructuring transactions may involve the issuance of additional equity or convertible debt securities that could result in material dilution to our stockholders, and these securities could have rights superior to holders of our common stock and could contain covenants that will restrict our operations. The terms of existing or future debt instruments may restrict us from adopting some of these
18


alternatives.
If we are unable to generate sufficient cash flow and are otherwise unable to obtain funds necessary to meet required payments of principal, premium, if any, and interest on our indebtedness, we could be in default under the terms of the agreements governing such indebtedness. An event of default, if not waived, could result in acceleration of the indebtedness outstanding under the applicable agreement and an event of default with respect to, and an acceleration of, the indebtedness outstanding under any other debt agreements to which we are a party. Any such accelerated indebtedness would become immediately due and payable. If that occurs, we may not be able to make all of the required payments. In addition, any failure to make payments on outstanding indebtedness on a timely basis would likely result in a reduction of our credit rating, which could harm our ability to incur additional indebtedness.
Restrictions in our debt agreements could limit our growth and our ability to engage in certain activities.
The ABL Credit Facility and the indenture governing our 2028 Notes have, and future financing agreements could have, restrictive covenants that could restrict our ability to finance future operations or capital needs or to expand or pursue our business activities. For example, our debt agreements contain restrictive covenants that limit our ability to, among other things:
incur additional indebtedness and guarantee indebtedness;
pay dividends or make other distributions or repurchase or redeem our capital stock;
transfer or sell assets;
make loans and investments;
incur liens;
enter into agreements that restrict dividends or other payments from any non-guarantor restricted subsidiaries to us;
consolidate, merge, or sell all or substantially all of our assets;
prepay, redeem, or repurchase certain debt;
issue certain preferred stock or similar equity securities;
make certain acquisitions and investments;
engage in transactions with affiliates; and
create unrestricted subsidiaries.
The restrictions in our debt agreements could also impact our ability to obtain capital to withstand a downturn in our business or the economy in general, or to otherwise conduct necessary corporate activities. We may also be prevented from taking advantage of business opportunities that arise because of the limitations that the restrictive covenants under our debt arrangements may impose on us.
A breach of any covenant in our debt agreements will result in a default under the applicable agreement and an event of default under such agreement if there is no grace period or if such default is not cured during any applicable grace period. An event of default, if not waived, could result in acceleration of the indebtedness outstanding under the applicable agreement and an event of default with respect to, and an acceleration of, the indebtedness outstanding under any other debt agreements to which we are a party. Any such accelerated indebtedness would become immediately due and payable. If that occurs, we may not be able to make all of the required payments or borrow sufficient funds to refinance such indebtedness. Even if new financing were available at that time, it may not be on terms that are acceptable to us.
Competition and Market Risks
We may be unable to maintain existing prices or implement price increases on our products and services.
We periodically seek to increase the prices on our products and services to offset rising costs and to generate higher returns for our stockholders. However, we operate in a very competitive industry and as a result, we are not always successful in raising or maintaining our existing prices. Volatility in oil and natural gas prices can impact our customers’ activity levels,
19


and current energy prices are important contributors to cash flow for our customers and their actual or perceived ability to fund exploration and development activities, which may limit our ability to increase or maintain prices. Additionally, during periods of increased market demand, a significant amount of new service capacity, including new well service rigs, wireline units, and coiled tubing units, may enter the market, which also puts pressure on the pricing of our services and limits our ability to increase prices.
Even when we are able to increase our prices, we may not be able to do so at a rate that is sufficient to offset rising costs. In periods of high demand for oilfield services, a tighter labor market may result in higher labor costs. During such periods, our labor costs could increase at a greater rate than our ability to raise prices for our services. Also, we may not be able to successfully increase prices without adversely affecting our activity levels. The inability to maintain our pricing and to increase our pricing as costs increase could have a material adverse effect on our business, financial position, results of operations, and cash flows.
Intense competition in the markets for our dissolvable plug products may lead to pricing pressures, reduced sales, or reduced market share.
The completion services industry is intensely competitive. We compete with major domestic and international oilfield services companies, many of which have greater market recognition and substantially greater financial, technical, marketing, distribution, and other resources than we do.
We have experienced pricing declines in certain of our more mature proprietary product lines, primarily due to competitive conditions. Likewise, our customers may seek pricing declines more precipitously than our ability to reduce costs, leaving us unable to achieve or maintain pricing to our customers at a level sufficient to cover our costs. Furthermore, our industry has generally experienced price erosion for new technologies as additional competing products enter the market. We are continuing to work on reducing manufacturing costs of our products, as well as introducing new and differentiated technology to improve profitability; however, there can be no assurance that we will be able to do so in the future. If the amounts we are able to charge customers for our dissolvable plug products decline further or are insufficient to cover our costs, that could have a material adverse effect on our financial condition, results of operations, and cash flows.
Our current and potential competitors may have longer operating histories, significantly greater financial or technical resources, and greater name recognition than we do.
The oilfield services industry is highly competitive and fragmented and includes several large companies that compete in many of the markets we serve, as well as numerous small companies that compete with us on a local basis. The oilfield services industry competes primarily on a regional basis, and the intensity of competition may vary significantly from region to region at any particular time. We believe the principal competitive factors in the market areas we serve include price, equipment quality, supply chains, balance sheet strength and financial condition, product and service quality, safety record, availability of crews and equipment, and technical proficiency.
Many of our existing and potential competitors have substantially greater financial, technical, manufacturing, and other resources than we do. The greater size of many of our competitors provides them with cost advantages as a result of their economies of scale and their ability to obtain volume discounts and purchase raw materials at lower prices. As a result, such competitors may have stronger bargaining power with their suppliers and have an advantage over us in pricing as well as securing a sufficient supply of raw materials during times of shortage. Many of our competitors also have better brand name recognition, stronger presence in more geographic markets, more established distribution networks, larger customer bases, more in-depth knowledge of the target markets, and the ability to provide a much broader array of products and services. Some of our competitors may also be able to devote greater resources to the research and development, promotion, and sale of their products and better withstand the evolving industry standards and changes in market conditions as compared to us. Our operations may be adversely affected if our competitors introduce new products or services with better features, performance, prices, or other characteristics than our products and services or expand into service areas where we operate. Our operations may also be adversely affected if our competitors are able to respond more quickly to new or emerging technologies and services and changes in customer requirements.
Competitive pressures could reduce our market share or require us to reduce the price of our services and products, particularly during industry downturns, either of which would harm our business and operating results. Significant increases in overall market capacity have also caused active price competition and led to lower pricing and utilization levels for our services and products. The competitive environment has intensified since the industry downturn that began in late 2014, which caused an oversupply of, and reduced demand for, oilfield services, and we have seen substantial reductions in the prices we can charge for our services and products. Any significant future increase in overall market capacity for completion services may adversely affect our business, financial condition, and results of operations.
20


Operational Risks
Our operations are subject to conditions inherent in the oilfield services industry.
Conditions inherent in the oil and natural gas industry can cause personal injury or loss of life, disruption or suspension in operations, damage to geological formations, damage to facilities, substantial revenue loss, business interruption, and damage to, or destruction of, property, equipment, and the environment. Such risks may include, but are not limited to:
equipment defects;
liabilities arising from accidents or damage involving our fleet of trucks and other equipment;
explosions and uncontrollable flows of gas or well fluids;
unusual or unexpected geological formations or pressures and industrial accidents;
blowouts;
fires;
cratering;
loss of well control;
collapse of the borehole; and
damaged or lost equipment.
Defects or other performance problems in the products that we sell or services that we offer could result in our customers seeking damages from us for losses associated with these defects or other performance problems. In addition, our services could become a source of spills or release of fluids, including chemicals used during hydraulic fracturing activities, at the site where such services are performed, or could result in the discharge of such fluids into underground formations that were not targeted for fracturing or well completion activities, such as potable aquifers, or at third-party properties. These risks could expose us to substantial liability for personal injury, wrongful death, property damage, loss of oil and natural gas production, pollution, and other environmental damages and could result in a variety of claims, losses, and remedial obligations that could have an adverse effect on our business and results of operations. The existence, frequency, and severity of such incidents could affect operating costs, insurability, and relationships with customers, employees, and regulators. In particular, our customers may elect not to purchase our services if they view our safety record as unacceptable or otherwise experience material defects in our products or performance problems, which could cause us to lose substantial revenue. In addition, any litigation or claim, even if fully indemnified or insured, could negatively affect our reputation with our customers and the public, which could cause us to lose customers and substantial revenue, make it more difficult for us to compete effectively, or obtain adequate insurance in the future.
Our assets require capital for maintenance, upgrades, and refurbishment, and we may require capital expenditures for new equipment.
Our equipment requires capital investment in maintenance, upgrades, and refurbishment to maintain their competitiveness. For the years ended December 31, 2023 and 2022, we spent approximately $12.6 million and $13.6 million, respectively, on capital expenditures related to maintenance. Our equipment typically does not generate revenue while it is undergoing maintenance, upgrades, or refurbishment. Any maintenance, upgrade, or refurbishment project for our assets could increase our indebtedness or reduce cash available for other opportunities. Further, such projects may require proportionally greater capital investments as a percentage of total asset value, which may make such projects difficult to finance on acceptable terms. To the extent we are unable to fund such projects, we may have less equipment available for service or our equipment may not be attractive to potential or current customers. Additionally, competition or advances in technology within our industry may require us to update our products and services. Such demands on our capital or reductions in demand and the increase in cost to maintain labor necessary for such maintenance and improvement, in each case, could have a material adverse effect on our business, liquidity position, financial condition, prospects, and results of operations and may increase costs. In addition, although such projects may require material capital expenditures, there is no assurance that they will generate a positive return.
21


Seasonal and adverse weather conditions and the physical risks arising from climate change may have a negative impact on our business and result of operations, including by impacting operations, increasing costs, and adversely affecting demand for our products and services.
Weather can have a significant impact on demand for our services and products as consumption of energy is seasonal, and any variation from normal weather patterns or cooler or warmer summers and winters can have a significant impact on demand. In addition, adverse weather conditions, such as hurricanes, tropical storms, and severe cold weather, may interrupt or curtail our operations or our customers’ operations, cause supply disruptions, and damage our equipment and facilities, which may or may not be insured. In addition, most scientists have concluded that increasing concentrations of GHGs in the Earth’s atmosphere may produce climate changes that could have significant physical effects, such as increased frequency and severity of storms, droughts, floods, extreme temperatures, and other climatic events. If any such effects were to occur, they could adversely affect or delay demand for oil and natural gas, which, in turn, could also reduce the demand for our products and services; cause us to incur significant costs in preparing for or responding to the effects of climatic events themselves, which may not be fully insured; adversely impact our or our customers’ operations, workforce, supply chain or distribution chain; or potentially lead to increased costs for insurance coverages in the aftermath of such effects. Our ability to mitigate the adverse physical impacts of climate change depends in part upon our disaster preparedness and response and business continuity planning. During the winter months (portions of the first and fourth quarters) and periods of heavy snow, ice, or rain, particularly in the northeastern U.S., Michigan, North Dakota, Wyoming, and western Canada, our customers may delay operations, or we may not be able to operate or move our equipment between locations. Also, during the spring thaw, which normally starts in late March and continues through June, some areas, primarily in western Canada, impose transportation restrictions to prevent damage caused by the spring thaw. For both the years ended December 31, 2023 and 2022, we generated approximately 0.3% of our revenue from our operations in western Canada. Lastly, throughout the year heavy rains adversely affect activity levels because well locations and dirt access roads can become impassible in wet conditions.
In addition, we typically have experienced a pause by our customers around the holiday season in the fourth quarter, which may be compounded as our customers exhaust their annual capital spending budgets towards year end.
Risks Related to Our Customers and Suppliers
If we are unable to accurately predict customer demand or if customers cancel their orders on short notice, we may hold excess or obsolete inventory, which would reduce gross margins. Conversely, insufficient inventory would result in lost revenue opportunities and potentially loss of market share and damaged customer relationships.
We often place orders with our suppliers based on forecasts of customer demand. Anticipating customer demand is difficult because our customers face unpredictable demand for their own products and are increasingly focused on cash preservation and tighter inventory management. Our forecasts of customer demand are based on multiple assumptions, each of which may introduce errors into the forecasts. If we overestimate customer demand, we may allocate resources to the purchase of material or manufactured products that we may not be able to sell when we expect to, if at all. As a result, we would hold excess or obsolete inventory, which would reduce gross margin and adversely affect financial results. Conversely, if we underestimate customer demand or if insufficient manufacturing capacity is available, we would miss revenue opportunities and potentially lose market share and damage our customer relationships. In addition, any future significant cancellations or deferrals of orders or the return of previously sold products could materially and adversely affect profit margins, increase inventory obsolescence, and restrict our ability to fund our operations.
We are exposed to the credit risk of our customers, and the deterioration of the financial condition of our customers could adversely affect our financial results.
We are subject to the risk of loss resulting from nonpayment or nonperformance by our customers, many of whose operations are concentrated solely in the domestic and Canadian E&P industry, which, as described above, is subject to volatility and, therefore, credit risk. Our credit procedures and policies may not be adequate to fully reduce customer credit risk. If we are unable to adequately assess the creditworthiness of existing or future customers or unanticipated deterioration in their creditworthiness, any resulting increase in nonpayment or nonperformance by them and our inability to re-market or otherwise use our equipment could have a material adverse effect on our business, financial condition, prospects, and/or results of operations. In the course of our business, we hold accounts receivable from our customers. In the event of the financial distress or bankruptcy of a customer, we could lose all or a portion of such outstanding accounts receivable associated with that customer. Further, if a customer was to enter into bankruptcy, it could also result in the cancellation of all or a portion of our service contracts with such customer at significant expense or loss of expected revenues to us.
In addition, during times when the oil or natural gas markets weaken, our customers are more likely to experience financial difficulties, including being unable to access debt or equity financing, which could result in a reduction in our
22


customers’ spending for our products and services.
We are dependent on customers in a single industry. The loss of one or more significant customers could adversely affect our financial condition, prospects, and results of operations.
Our customers are engaged in the oil and natural gas E&P business, which has been historically volatile. For the year ended December 31, 2023, our five largest customers collectively accounted for approximately 21% of total revenues. If we were to lose several key alliances over a relatively short period of time or if one of our largest customers fails to pay or delays in paying a significant amount of our outstanding receivables, we could experience an adverse impact on our business, financial condition, results of operations, cash flows, and prospects. Additionally, the E&P industry is characterized by frequent consolidation activity. Changes in ownership of our customers may result in the loss of, or reduction in, business from those customers, which could materially and adversely affect our business, financial condition, results of operations, and prospects.
Certain of our product lines are subject to the risk of supplier concentration, and certain of our product lines are subject to exclusive distribution arrangements, which we may not be able to maintain.
Certain of the product lines depend on a limited number of third-party suppliers and vendors. As a result of this concentration in some supply chains, our business and operations could be negatively affected if certain key suppliers were to experience significant disruptions affecting the price, quality, availability, or timely delivery of their products. The partial or complete loss of any one of those key suppliers, or a significant adverse change in the relationship with any such suppliers, through consolidation or otherwise, may limit our ability to manufacture and sell certain of our product lines.
In addition, we have arrangements with certain technology companies and manufacturers that give us exclusive distribution rights to certain product offerings. In some cases, we are, or may in the future will be, required to meet certain minimum volume or other requirements in order to retain our arrangement. If any of these companies or manufacturers terminate our right to sell some or all of their products, modify or terminate our exclusive distribution arrangement, or change the applicable terms and conditions of sale, our business and results of operations could be adversely affected.
Regulatory, Compliance, and Legal Risks
Oilfield anti-indemnity provisions enacted by many states may restrict or prohibit a party’s indemnification of us.
We typically enter into agreements with our customers governing the provision of our services, which usually include certain indemnification provisions for losses resulting from operations. Such agreements may require each party to indemnify the other against certain claims regardless of the negligence or other fault of the indemnified party; however, many states place limitations on contractual indemnity agreements, particularly agreements that indemnify a party against the consequences of its own negligence. Furthermore, certain states, including Louisiana, New Mexico, Texas, and Wyoming, have enacted statutes generally referred to as “oilfield anti-indemnity acts” expressly prohibiting certain indemnity agreements contained in or related to oilfield services agreements. Such oilfield anti-indemnity acts may restrict or void a party’s indemnification of us, which could have a material adverse effect on our business, financial condition, prospects, and results of operations.
We may be subject to claims for personal injury and property damage or other litigation, which could materially adversely affect our financial condition, prospects, and results of operations.
Our services are subject to inherent risks that can cause personal injury or loss of life, damage to or destruction of property, equipment, or the environment, or the suspension of our operations. As the wells we service continue to become more complex, our exposure to such inherent risks becomes greater as downhole risks increase exponentially with an increase in complexity and lateral length. Our operations are also exposed to risks of labor organizing and risks of claims for alleged employment-related liabilities, including risks of claims related to alleged wrongful termination or discrimination, wage payment practices, retaliation claims, and other human resource related matters. Litigation arising from operations where our facilities are located, or our services are provided, may cause us to be named as a defendant in lawsuits asserting potentially large claims, including claims for exemplary damages. For example, transportation of heavy equipment creates the potential for our trucks to become involved in roadway accidents, which in turn could result in personal injury or property damages lawsuits being filed against us.
We maintain what we believe is customary and reasonable insurance to protect our business against most potential losses, but such insurance may not be adequate to cover our liabilities, especially as the inherent risks in our operations increase with increasing well complexity, and we are not fully insured against all risks, including alleged employment-related liabilities. Further, our insurance has deductibles or self-insured retentions and contains certain coverage exclusions. The current trend in the insurance industry is towards larger deductibles and self-insured retentions. In addition, insurance may not be available in
23


the future at rates that we consider reasonable and commercially justifiable, compelling us to have larger deductibles or self-insured retentions to effectively manage expenses. As a result, we could become subject to material uninsured liabilities or situations where we have high deductibles or self-insured retentions that expose us to liabilities that could have a material adverse effect on our business, financial condition, prospects, or results of operations.
In recent years, oilfield services companies have been the subject of a significant volume of wage and hour-related litigation, including claims brought under the Fair Labor Standards Act (“FLSA”), in which employee pay practices have been challenged. We have been named as defendants in these lawsuits, and we do not maintain insurance for alleged wage and hour-related litigation. Some of these cases remain outstanding and are in various states of negotiation and/or litigation, and the results or costs of any such cases may have an adverse effect on our business, operating results, and financial condition. The frequency and significance of wage- or other employment-related claims may affect expenses, costs, and relationships with employees and regulators. Additionally, we could become subject to material uninsured liabilities that could have a material adverse effect on our business, financial condition, prospects, or results of operations.
Delays or restrictions in obtaining, or inability to obtain or renew, permits or authorizations by our customers for their operations or by us for our operations could impair our business.
In most states, our operations and the operations of our customers require permits or authorizations from one or more governmental agencies or other third parties to perform drilling and completion and production activities, including hydraulic fracturing. Such permits or approvals are typically required by state agencies, but federal and local governmental permits may also be required. We are also required to obtain federal, state, local, and/or third-party permits and authorizations in some jurisdictions in connection with our wireline services and trucking operations. The requirements for permits or authorizations vary depending on the location where the associated activities will be conducted. As with most permitting and authorization processes, there is a degree of uncertainty as to whether a permit will be granted, the time it will take for a permit or approval to be issued, and the conditions which may be imposed in connection with the granting of the permit. Over the past several years, parts of the country have experienced extreme drought conditions. As a result of these conditions, some rural water districts have begun to impose restrictions on water use and may require permits for water used in drilling and completion activities. In addition, some of our customers’ drilling and completion activities may take place on federal land or Native American lands, requiring leases and other approvals from the federal government or Native American tribes to conduct such drilling and completion activities. Permitting, authorization, or renewal delays, the inability to obtain new permits, or the revocation of current permits could cause a loss of revenue and potentially have a materially adverse effect on our business, financial condition, prospects, or results of operations.
We are subject to federal, state, and local laws and regulations regarding issues of health, safety, and protection of the environment. Under these laws and regulations, we may become liable for penalties, damages, or costs of remediation or other corrective measures. Any changes in laws or government regulations could increase our costs of doing business.
Our operations are subject to stringent federal, state, local, and tribal laws and regulations relating to, among other things, protection of natural resources, clean air and drinking water, wetlands, endangered species, GHGs, air pollution, the environment, occupational health and safety, chemical use and storage, waste management, waste disposal, and transportation of waste and other hazardous and nonhazardous materials. Our operations involve risks of environmental liability, including leakage from an operator’s casing during our operations or accidental spills of hazardous materials onto or into surface or subsurface soils, surface water, or groundwater. Some environmental laws and regulations may impose strict liability, joint and several liability, or both. In some situations, we could be exposed to liability as a result of our conduct that was lawful at the time it occurred or the conduct of, or conditions caused by, third parties without regard to whether we caused or contributed to the conditions. Additionally, environmental concerns, including clean air, drinking water contamination, and seismic activity, have prompted investigations that could lead to the enactment of regulations, limitations, restrictions, or moratoria that could potentially have a material adverse impact on our business. Actions arising under these laws and regulations could result in the shutdown of our operations, fines and penalties (administrative, civil, or criminal), revocations of permits to conduct business, expenditures for remediation or other corrective measures, and/or claims for liability for property damage, exposure to hazardous materials, exposure to hazardous waste, nuisance, or personal injuries. Sanctions for noncompliance with applicable environmental laws and regulations may also include the assessment of administrative, civil, or criminal penalties, revocation of permits and temporary or permanent cessation of operations in a particular location, and issuance of corrective action orders. Such claims or sanctions and related costs could cause us to incur substantial costs or losses and could have a material adverse effect on our business, financial condition, prospects, and results of operations. Additionally, an increase in regulatory requirements or limitations, restrictions, or moratoria on oil and natural gas exploration and completion activities at a federal, state, or local level could significantly delay or interrupt our operations, limit the amount of work we can perform, increase our costs of compliance, or increase the cost of our services, thereby possibly having a material adverse impact on our financial condition.
24


If we do not perform our operations in accordance with government, industry, customer, or our own stringent occupational safety, health, and environmental standards, we could lose business from our customers, many of whom have an increased focus on environmental and safety issues.
We are subject to the oversight of the EPA, the DOT, the U.S. Nuclear Regulation Commission, Bureau of Alcohol, Tobacco, Firearms and Explosives, OSHA, and state regulatory agencies that regulate operations to prevent air, soil, and water pollution or to protect against the effects of ionizing radiation. The energy extraction sector is one of the sectors designated for increased enforcement by the EPA, which will continue to regulate our industry in the years to come, potentially resulting in additional regulations that could have a material adverse impact on our business, prospects, or financial condition.
The EPA regulates air emissions from all engines, including off-road diesel engines that are used by us to power equipment in the field under the CAA Tier 4 emission standards (the “Tier 4” standards). The Tier 4 standards require substantial reductions in emissions of particulate matter and nitrous oxide from off-road diesel engines. Such emission reductions can be achieved through the use of appropriate control technologies. Under these U.S. emission control regulations, we could be limited in the number of certain off-road diesel engines we can purchase if we are unable to find a sufficient number of Tier 4-compliant engines from manufacturers. Further, these emission control regulations could result in increased capital and operating costs.
Changes in environmental laws and regulations could lead to material increases in our costs, and liability exposure, for future environmental compliance and remediation. Additionally, if we expand the size or scope of our operations, we could be subject to regulatory requirements that are more stringent than the requirements under which we are currently allowed to operate or require additional authorizations to continue operations. Compliance with this additional regulatory burden could increase our operating or other costs.
Federal, state, and local legislative and regulatory initiatives relating to hydraulic fracturing could prohibit, restrict, or limit hydraulic fracturing operations, or increase our operating costs.
Our businesses are dependent on hydraulic fracturing and horizontal drilling activities. Hydraulic fracturing is an important and common practice that is used to stimulate production of hydrocarbons, particularly natural gas, from tight formations, including shales. The process, which involves the injection of water, sand, and chemicals under pressure into formations to fracture the surrounding rock and stimulate production, is typically regulated by state oil and natural gas commissions. However, federal agencies have asserted regulatory authority over certain aspects of the process. For more information on existing regulations and regulatory initiatives relating to hydraulic fracturing, see “Regulatory Matters – Hydraulic Fracturing” in Item 1 of Part I of this Annual Report.
If new laws or regulations that significantly restrict hydraulic fracturing are adopted, such laws could reduce demand for our business by making it more difficult or costly for certain customers to perform fracturing to stimulate production from tight formations. In addition, if hydraulic fracturing becomes regulated at the federal level as a result of federal legislation or regulatory initiatives by the EPA, the business and operations of our customers could be subject to additional permitting requirements, and also to attendant permitting delays, increased operating and compliance costs, and process prohibitions, which could have an adverse effect on our business, financial condition, and results of operations.
Existing or future laws and regulations related to GHGs and climate change could have a negative impact on our business and may result in additional compliance obligations with respect to the release, capture, and use of GHGs that could have a material adverse effect on our business, results of operations, prospects, and financial condition.
Changes in environmental requirements related to GHG emissions and climate change may negatively impact demand for our products and services. For example, oil and natural gas E&P may decline as a result of environmental requirements, including land use policies responsive to environmental concerns (e.g., numerous cities, including San Francisco, CA, and Seattle, WA, have banned the use of natural gas in new construction, and other cities, including New York, NY, are considering similar initiatives). Federal, state, and local agencies have been evaluating climate-related legislation and other regulatory initiatives that would restrict emissions of GHGs in areas in which we conduct business. Because our business depends on the level of activity in the oil and natural gas industry, existing or future laws and regulations related to GHGs and climate change, including incentives to conserve energy or use alternative energy sources, could have a negative impact on our business if such laws or regulations reduce demand for oil and natural gas.
Likewise, such restrictions may result in additional compliance obligations with respect to the release, capture, sequestration, and use of GHGs that could have a material adverse effect on our business, results of operations, prospects, and financial condition. Additionally, regulations requiring the disclosure of GHG emissions and other climate-related information are increasingly being adopted or proposed at the federal and state level. For example, the SEC issued a proposed rule in March
25


2022 that would mandate extensive disclosure of climate-related data, risks, and opportunities, including financial impacts, physical and transition risks, related governance and strategy, and GHG emissions, for certain public companies. We cannot predict the costs of implementation or any potential adverse impacts resulting from the rulemaking. However, to the extent this rulemaking is finalized as proposed, we could incur increased costs relating to the assessment and disclosure of climate-related risks. We may also face increased litigation risks related to disclosures made pursuant to the rule if finalized as proposed. In addition, enhanced climate disclosure requirements could accelerate the trend of certain stakeholders and lenders restricting or seeking more stringent conditions with respect to their investments in certain carbon-intensive sectors. See “Business – Regulatory Matters – Climate Change” for more information on existing and proposed climate change regulation.
Studies by either state or federal agencies demonstrating a correlation between earthquakes and oil and natural gas activities could result in increased regulatory and operational burdens.
In light of concerns about seismic activity being triggered by the injection of produced waters into underground wells, certain regulators have implemented or are considering implementing additional requirements related to seismic safety for hydraulic fracturing activities. A 2015 U.S. Geological Survey report identified eight states, including Texas, with areas of increased rates of induced seismicity that could be attributed to fluid injection or oil and gas extraction. Any regulation that restricts the ability of our customers to dispose of produced waters or increases their cost of doing business could cause them to curtail operation, which in turn could decrease demand for our products and services and have a material adverse effect on our business.
We are subject to complex U.S. and foreign laws and regulations governing anti-corruption and export controls and economic sanctions.
The U.S. Foreign Corrupt Practices Act (the “FCPA”), the U.K. Bribery Act (“UKBA”), Canada’s Corruption of Foreign Public Officials Act (the “CFPOA”), and similar anti-bribery and anti-corruption laws generally prohibit companies and their intermediaries from making improper payments or improperly providing anything of value for the purpose of obtaining or retaining business. We operate and make sales in parts of the world that may be viewed as higher risk for corruption or may have experienced some corruption in the past, and in some instances, strict compliance with the FCPA, UKBA, CFPOA, and similar anti-bribery laws may conflict with local practices. We are also subject to export control and economic sanctions laws and regulations, including those implemented by the U.S. Office of Foreign Assets Control, the U.S. Department of State, the U.S. Department of Commerce, the European Union and its member states, Her Majesty’s Treasury of the United Kingdom, and other relevant sanctions authorities. These measures can prohibit or restrict transactions and dealings with certain designated persons and in certain countries in which we conduct business. Despite efforts to ensure compliance, there can be no assurance that our directors, officers, employees, agents, and third-party intermediaries will comply with such laws and regulations. We can be held liable for violations under such laws and regulations either due to our acts or omissions or due to the acts or omissions of others, including intermediaries working on our behalf.
If we fail to comply with applicable laws and regulations, including those referred to above, we may be subject to criminal and civil penalties or other sanctions, which could harm our reputation and have a material adverse impact on our business, financial condition, results of operations, and prospects. Any investigation of any actual or alleged violations of such laws could also harm our reputation or have an adverse impact on our business, financial condition, results of operations, and prospects. Additionally, we could face other third-party claims by agents, stockholders, debt holders, or other interest holders or constituents of our company. Our customers in relevant jurisdictions could seek to impose penalties or take other actions adverse to our interests, and we may be required to dedicate significant time and resources to investigate and resolve allegations of misconduct, regardless of the merit of such allegations. Furthermore, compliance with this additional regulatory burden could increase our operating or other costs.
Changes in transportation regulations may increase our costs and negatively impact our results of operations.
We are subject to various transportation regulations including as a motor carrier by the DOT and by various federal, state, and tribal agencies, whose regulations include certain permit requirements of highway and safety authorities. These regulatory authorities exercise broad powers over our trucking operations, generally governing such matters as the authorization to engage in motor carrier operations, safety, equipment testing, driver requirements and specifications, and insurance requirements. Certain motor vehicle operators are required to register with the DOT. This registration requires an acceptable operating record. The DOT periodically conducts compliance reviews and may revoke registration privileges based on certain safety performance criteria, and a revocation could result in a suspension of operations. Since 2010, the DOT has pursued its Compliance, Safety, Accountability (“CSA”) program in an effort to improve commercial truck and bus safety. A component of CSA is the Safety Measurement System (“SMS”), which analyzes all safety violations recorded by federal and state law enforcement personnel to determine a carrier’s safety performance. The SMS is intended to allow the DOT to identify carriers with safety issues and intervene to address those problems.
26


The trucking industry is subject to possible regulatory and legislative changes that may impact our operations, such as changes in fuel emissions limits, hours of service regulations that govern the amount of time a driver may drive or work in any specific period, and limits on vehicle weight and size. For example, in December 2016, the DOT finalized minimum training standards for new drivers seeking a commercial driver’s license; in December 2017, the FMCSA mandated electronic logging devices in all interstate commercial trucks; and in June 2020, the FMCSA revised its Hours-of-Service Rule to modify break requirements for drivers and the number of hours they may drive in adverse conditions. As the federal government continues to develop and propose regulations relating to fuel quality, engine efficiency, and GHG emissions, we may experience an increase in costs related to truck purchases and maintenance, impairment of equipment productivity, a decrease in the residual value of vehicles, unpredictable fluctuations in fuel prices, and an increase in operating expenses. Increased truck traffic may contribute to deteriorating road conditions in some areas where our operations are performed. Our operations, including routing and weight restrictions, could be affected by road construction, road repairs, detours, and state and local regulations and ordinances restricting access to certain roads. Proposals to increase federal, state, or local taxes, including taxes on motor fuels, are also made from time to time, and any such increase would increase our operating costs. Also, state and local regulation of permitted routes and times on specific roadways could adversely affect our operations. We cannot predict whether, or in what form, any legislative or regulatory changes or municipal ordinances applicable to our logistics operations will be enacted and to what extent any such legislation or regulations could increase our costs or otherwise adversely affect our business or operations.
Risks Related to Technology
Our success may be affected by the use and protection of our proprietary technology as well as our ability to enter into license agreements. There are limitations to our intellectual property rights and, thus, our right to exclude others from the use of our proprietary technology.
Our success may be affected by our development and implementation of new product designs and improvements and by our ability to protect, obtain, and maintain intellectual property assets related to these developments. We rely on a combination of patents and trade secret laws to establish and protect this proprietary technology. We have received patents and have filed patent applications with respect to certain aspects of our technology, and we generally rely on patent protection with respect to our proprietary technology, as well as a combination of trade secrets and copyright law, employee and third-party non-disclosure agreements, and other protective measures to protect intellectual property rights pertaining to our products and technologies. In addition, we are a party to and rely on several arrangements with third parties, which give us exclusive distribution rights to certain product offerings with desirable intellectual property assets, and we may enter into similar arrangements in the future. Such measures may not provide meaningful protection of our trade secrets, know-how, or other intellectual property in the event of any unauthorized use, misappropriation, or disclosure. We cannot ensure that competitors will not infringe upon, misappropriate, violate, or challenge our intellectual property rights in the future. Additionally, we cannot ensure that our intellectual property rights will deter or prevent competitors from creating similar purpose products for our customers. If we are not able to adequately protect or enforce our intellectual property rights, such intellectual property rights may not provide significant value to our business, results of operations, or financial condition.
Moreover, our rights in our confidential information, trade secrets, and confidential know-how will not prevent third parties from independently developing similar technologies or duplicating such technologies. Publicly available information (e.g., information in issued patents, published patent applications, and scientific literature) can be used by third parties to independently develop technology, and we cannot provide assurance that this independently-developed technology will not be equivalent or superior to our proprietary technology. In addition, while we have patented some of our key technologies, we do not patent all of our proprietary technology, even when regarded as patentable. The process of seeking patent protection can be long and expensive. There can be no assurance that patents will be issued from currently pending or future applications or that, if patents are issued, they will be of sufficient scope or strength to provide meaningful protection or any commercial advantage to us. Further, with respect to exclusive third-party arrangements, these arrangements could be terminated, which would result in our inability to provide the services and/or products covered by such arrangements.
We may be adversely affected by disputes regarding intellectual property rights, and the value of our intellectual property rights is uncertain.
We may become involved in dispute resolution or litigation proceedings from time to time to protect and enforce our intellectual property rights. In these dispute resolution or litigation proceedings, a third-party defendant may assert that our intellectual property rights are invalid or unenforceable. Third parties from time to time may also initiate dispute resolution or litigation proceedings against us by asserting that our businesses infringe, impair, misappropriate, dilute, or otherwise violate another party’s intellectual property rights. For example, in April 2020, a third party filed a lawsuit asserting that our BreakThru Casing Flotation DeviceTM infringed its intellectual property rights, and in January 2022, a jury in the Western District of Texas, Waco Division, found in the third party’s favor. However, we intend to appeal the jury’s verdict. We may not prevail in such appeal or in any other proceedings relating to intellectual property rights, and our intellectual property rights may be found
27


invalid or unenforceable or our products and services may be found to infringe, impair, misappropriate, dilute, or otherwise violate the intellectual property rights of others, in which case we may be required to pay damages or other compensation to the other party (which could be costly) and/or cease use of such intellectual property. Also, as a part of resolving such disputes, we may enter into licenses, cross-licenses or other agreements, which could reduce the value of our existing intellectual property rights. The results or costs of any such dispute resolution or litigation proceedings may have an adverse effect on our business, operating results, and financial condition. Any dispute resolution or litigation proceeding concerning intellectual property could be protracted and costly, is inherently unpredictable, and could have an adverse effect on our business, regardless of its outcome.
Our success may be affected by our ability to implement new technologies and services.
Our success may be affected by the ongoing development and implementation of new product designs, methods, and improvements, and our ability to protect, obtain, and maintain intellectual property assets related to these developments. If we are not able to obtain patent or other protection of our technology, it may not be economical for us to continue to develop systems, services, and technologies to meet evolving industry requirements at prices acceptable to our customers. Further, we may face competitive pressure to develop, implement, or acquire certain new technologies at a substantial cost. Although we take measures to ensure that we use advanced technologies, changes in technology or improvements in our competitors’ equipment could make our equipment less competitive or require significant capital investments to keep our equipment competitive.
Our long-term success depends, in part, on our ability to effectively address changing customer demands, as well as government regulation and required disclosure regarding ESG. These demands and regulations include, but are not limited to, the creation of ESG-related policies and procedures, the quantification of our greenhouse gas emissions and evaluation of risk and opportunities. These customer preferences and government requirements could cause us to continue to adapt our equipment and technology offerings, as well as increase internal costs to address changes in ESG requirements. If ESG-related requirements change faster than anticipated or in a manner we do not anticipate, demand for our services could be adversely affected.
Some of our competitors are large national and multinational companies that may be able to devote greater financial, technical, manufacturing, and marketing resources to research and development of new systems, services, and technologies and may have a larger number of manufacturers for their products or ability to manufacture their own products. As competitors and others use or develop new or comparable technologies in the future, we may lose market share or be placed at a competitive disadvantage if we are not able to develop and implement new technologies or products on a timely basis or at an acceptable cost. If we are unable to compete effectively given these risks, our business and results of operations could be affected.
We rely on a limited number of manufacturers to produce the proprietary products used in the provision of our services, which exposes us to risks.
We currently rely on a limited number of manufacturers for production of the proprietary products used in the provision of our products and services. Termination of the manufacturing relationship with any of these manufacturers could affect our ability to provide such products and services to our customers. Although we believe other alternate sources of supply for our proprietary products exist, we would need to establish relationships with new manufacturers, which could potentially involve significant expense, delay, and potential changes to certain product components. Any protracted curtailment or interruptions of the supply of any of our key products, whether or not as a result of termination of our manufacturing relationships or patent infringement claims, could have a material adverse effect on our financial condition, business, and results of operations.
Our operations are subject to cybersecurity risks that could have a material adverse effect on our results of operations and financial condition.
The efficient operation of our business is dependent on our information technology (“IT”) systems. Accordingly, we rely upon the capacity, reliability, and security of our IT hardware and software infrastructure and our ability to expand and update this infrastructure in response to our changing needs. Our IT systems are subject to possible breaches and other threats that could cause us harm. If our systems for protecting against cybersecurity risks prove not to be sufficient, we could be adversely affected by, among other things, loss or damage of intellectual property, proprietary information, customer or business data; interruption of business operations; or additional costs to prevent, respond to, or mitigate cybersecurity attacks. These risks could have a material adverse effect on our business, financial condition, and results of operations and could lead to litigation or regulatory action against us.
28


Risks Related to Certain Significant Stockholders
Significant ownership of our common stock by certain stockholders could adversely affect our other stockholders.
SCF VII, L.P. and SCF-VII(A), L.P. (collectively, “SCF”) owned approximately 26% of our outstanding common stock as of December 31, 2023. In addition, certain of our directors are currently employed by SCF. Consequently, SCF is able to strongly influence all matters that require approval by our stockholders, including the election and removal of directors, changes to our organizational documents, and approval of acquisition offers and other significant corporate transactions. In addition, another one of our stockholders beneficially owned approximately 8% of our outstanding common stock as of December 31, 2023. This concentration of ownership by a small group of stockholders will limit other stockholders’ ability to influence corporate matters, and as a result, actions may be taken that other stockholders may not view as beneficial. For example, this concentration of ownership could have the effect of delaying or preventing a change in control or otherwise discouraging a potential acquirer from attempting to obtain control of us, which in turn could cause the market price of our common stock to decline or prevent our stockholders from realizing a premium over the market price for their shares of our common stock. This concentration of stock ownership may also adversely affect the trading price of our common stock to the extent investors perceive a disadvantage in owning stock of a company with significant stockholders.
A significant reduction by SCF of its ownership interests in us could adversely affect us.
We believe that SCF’s substantial ownership interest in us provides them with an economic incentive to assist us to be successful. SCF is not subject to any obligation to maintain its ownership interest in us and may elect at any time to sell all or a substantial portion of or otherwise reduce its ownership interest in us. If SCF sells all or a substantial portion of its ownership interest in us, it may have less incentive to assist in our success and its affiliates that serve as members of our board of directors may resign. Such actions could adversely affect our ability to successfully implement our business strategies, which could adversely affect our cash flows or results of operations.
Certain of our directors may have conflicts of interest because they are also affiliates of SCF. The resolution of these conflicts of interest may not be in our or other stockholders’ best interests.
Andrew L. Waite, one of our directors, is currently an officer of SCF’s ultimate general partner. In addition, Mr. Waite is a director of National Energy Reunited Corp., a corporation in which SCF owns an approximate 9% equity interest as of December 31, 2023. These positions may conflict with such individuals’ duties as one of our directors regarding business dealings and other matters between SCF and us. The resolution of these conflicts may not always be in our or our other stockholders’ best interest.
SCF and its affiliates are not limited in their ability to compete with us, and the corporate opportunity provisions in our charter could enable SCF to benefit from corporate opportunities that may otherwise be available to us.
SCF and its affiliates have investments in other oilfield service companies that may compete with us, and SCF and its affiliates may invest in such other companies in the future. SCF, its other affiliates, and its other portfolio companies are referred to herein as the “SCF Group.” Conflicts of interest could arise in the future between us, on the one hand, and the SCF Group, on the other hand, concerning among other things, potential competitive business activities or business opportunities.
Our charter provides that, to the fullest extent permitted by applicable law, we renounce any interest or expectancy in any business opportunity that involves any aspect of the energy equipment or services business or industry and that may be from time to time presented to SCF or any of our directors or officers who is also an employee, partner, member, manager, officer, or director of any SCF Group entity, even if the opportunity is one that we might reasonably have pursued or had the ability or desire to pursue if granted the opportunity to do so. Our charter further provides that no such person or party shall be liable to us by reason of the fact that such person pursues any such business opportunity or fails to offer any such business opportunity to us. As a result, any of our directors or officers who is also an employee, partner, member, manager, officer, or director of any SCF Group entity may become aware, from time to time, of certain business opportunities, such as acquisition opportunities, and may direct such opportunities to other businesses in which they have invested, in which case we may not become aware of or otherwise have the ability to pursue such opportunity. Further, such businesses may choose to compete with us for these opportunities. As a result, by renouncing our interest and expectancy in any business opportunity that may be from time to time presented to any member of an SCF Group entity or any of our directors or officers who is also an employee, partner, member, manager, officer, or director of any SCF Group entity, our business or prospects could be adversely affected if attractive business opportunities are procured by such parties for their own benefit rather than for ours. Our charter provides that any amendment to or adoption of any provision inconsistent with our charter’s provisions governing the renouncement of business opportunities must be approved by the holders of at least 80% of the voting power of the outstanding stock of the corporation entitled to vote thereon. Any actual or perceived conflicts of interest with respect to the foregoing could have an
29


adverse impact on the trading price of our common stock.
Risks Related to Human Capital
Our executive officers and certain key personnel are critical to our business, and these officers and key personnel may not remain with us in the future.
Our future success depends in substantial part on our ability to hire and retain our executive officers and other key personnel. In particular, we are highly dependent on certain of our executive officers, particularly our President and Chief Executive Officer, Ann G. Fox, and the Chief Operating Officer, David Crombie. These individuals possess extensive expertise, talent, and leadership, and they are critical to our success. The diminution or loss of the services of these individuals, or other integral key personnel affiliated with entities that we acquire in the future, could have a material adverse effect on our business. Furthermore, we may not be able to enforce all of the provisions in any employment agreement we have entered into with certain of our executive officers, and such employment agreements may not otherwise be effective in retaining such individuals. In addition, we may not be able to retain key employees of entities that we acquire in the future, which may impact our ability to successfully integrate or operate the assets we acquire.
We may be unable to employ, or maintain the employment of, a sufficient number of key employees, technical personnel, and other skilled and qualified workers.
The delivery of our services and products requires personnel with specialized skills and experience, including personnel who can perform physically demanding work, and our success depends, in large part, upon our ability to employ and retain key employees, technical personnel, and other skilled and qualified workers. To attract and retain qualified employees, we must compensate them at market levels. If we are unable to continue to attract and retain qualified employees, or do so at rates necessary to maintain our liquidity and competitive position, our business, financial condition, or results of operations could suffer. Workers may choose to pursue employment with our competitors or in fields that offer a more desirable work environment as a result of the volatility in the oilfield service industry and the demanding nature of our work. There has been a reduction of the available skilled labor force to service the energy industry. To the extent that there is an increase in demand for our products or services, there is no assurance that the availability of skilled labor will improve. If we are unable to employ and retain skilled workers, our capacity and profitability could be diminished, and our growth potential could be impaired.
Other Material Risks
We do not intend to pay dividends on our common stock, and our debt agreements place restrictions on our ability to do so. Consequently, a stockholder’s only opportunity to achieve a return on his investment is if the price of our common stock appreciates.
We do not plan to declare dividends on shares of our common stock in the foreseeable future. Additionally, our debt agreements place restrictions on our ability to pay cash dividends. Consequently, currently, a stockholder’s only opportunity to achieve a return on his investment in us will be by selling his common stock at a price greater than the stockholder paid for it. There is no guarantee that the price of our common stock that will prevail in the market will ever exceed the price at which a stockholder purchased his shares of our common stock.

The market price of our common stock could be adversely affected by, and our stockholders may experience dilution as a result of, sales of substantial amounts of common stock in the public or private markets, including sales by the Company or other large holders.
The sale of a substantial number of shares of our common stock by the Company or a holder of a substantial number of shares of our common stock in the public markets could have a material adverse effect on the price of our common stock and dilute our stockholders. In November 2023, we entered an equity distribution agreement (the “Equity Distribution Agreement”) with Piper Sandler & Co. (the “Agent”). Pursuant to the Equity Distribution Agreement, we may, from time to time, sell, shares of our common stock having an aggregate offering price of up to $30.0 million through the Agent acting as the Company’s sales agent (the “ATM Program”). Under the Equity Distribution Agreement, we will set the parameters for the sale of the shares thereunder, including the number of shares to be sold, the time period during which sales are requested to be made and any price below which sales may not be made. Subject to the terms and conditions of the Equity Distribution Agreement and such parameters, the Agent may sell the shares by any method deemed to be an “at the market offering” as defined by Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), including sales made directly on or through the New York Stock Exchange. The Agent may also sell shares in negotiated transactions at market prices prevailing at the time of sale or at prices related to such prevailing market prices and/or any other method permitted by law, subject to our prior written consent.
30


In addition to any shares issued through the ATM Program, we may issue shares of our common stock or equity securities senior to our common stock in the future for a number of reasons, including to finance our operations and growth plans or to adjust our ratio of debt-to-equity. We cannot predict the size of future issuances or sales of our common stock or the effect, if any, that future issuances and sales of shares of our common stock could have on the market price of our common stock.
We have operated at a loss in the past, and there is no assurance of our profitability in the future.
We have in the past experienced periods of low demand for our products and services and have incurred operating losses. In the future, we may not be able to reduce our costs, increase our revenues, or reduce our debt service obligations sufficiently to achieve or maintain profitability and generate positive operating income. Under such circumstances, we may incur operating losses and experience negative operating cash flow.
Our future financial condition and results of operations could be adversely impacted by long-lived assets or other asset impairment charges.
Determining whether an impairment exists and the amount of the potential impairment involves quantitative data and qualitative criteria that are based on estimates and assumptions requiring significant management judgment, such as those relating to revenue growth rates, future cash flows, and future market conditions. Future events or new information, including regarding the general economic environment, E&P activity levels, our financial performance and trends, and our strategies and business plans, may change management’s valuation of long-lived assets, other intangible assets, or other assets in a short amount of time. In particular, prolonged periods of decreased demand, low utilization, changes in technology or market conditions, or sales and other dispositions of assets for amounts less than their carrying value may cause us to recognize impairment charges relating to our long-lived assets, other intangible assets, or other assets that reduce our net income.
While we believe our estimates and assumptions used in impairment tests are reasonable, we cannot provide assurance that additional impairment charges in the future will not be required, especially if an economic downturn occurs and continues for a lengthy period or becomes severe or if our acquisitions and investments fail to achieve expected returns. Significant impairment charges as a result of a decline in market conditions or otherwise could have a material adverse effect on our financial condition or results of operations in future periods.
A terrorist attack or armed conflict could harm our business.
The occurrence or threat of terrorist attacks in the U.S. or other countries, anti-terrorist efforts, and other armed conflicts involving the U.S. or other countries, including continued hostilities in the Middle East, may adversely affect the U.S. and global economies and could prevent us from meeting financial and other obligations. We could experience loss of business, delays or defaults in payments from payors, or disruptions of fuel supplies and markets if wells, operations sites, or other related facilities are direct targets or indirect casualties of an act of terror or war. Such activities could reduce the overall demand for oil and natural gas, which, in turn, could also reduce the demand for our products and services. Oil and natural gas-related facilities could be direct targets of terrorist attacks, and our operations could be adversely impacted if infrastructure integral to our customers’ operations is destroyed or damaged. Costs for insurance and other security may increase as a result of these threats, and some insurance coverage may become more difficult to obtain, if available at all. Terrorist activities and the threat of potential terrorist activities and any resulting economic downturn could adversely affect our results of operations, impair our ability to raise capital, or otherwise adversely impact our ability to realize certain business strategies.
A portion of our revenue is derived from sales to customers outside of the U.S., which exposes us to risks inherent in doing business internationally.
In 2023, we derived 4.7% of our revenue from sales to customers outside of the U.S. Sales to customers in countries other than the U.S. are subject to various risks, including:
volatility in political, social, and economic conditions;
social unrest, acts of terrorism, war, or other armed conflicts;
confiscatory taxation or other adverse tax policies;
deprivation of contract rights;
trade and economic sanctions or other restrictions imposed by the European Union, the U.S., or other countries;
31


exposure under the FCPA or similar legislation, as discussed in the below risk factor; and
currency exchange controls.
Our charter and bylaws contain provisions that could delay, discourage, or prevent a takeover attempt even if a takeover might be beneficial to our stockholders, and such provisions may adversely affect the market price of our common stock.
Provisions contained in our charter and bylaws could make it more difficult for a third party to acquire us. Our charter and bylaws also impose various procedural and other requirements, which could make it more difficult for stockholders to effect certain corporate actions. For example, our charter authorizes our board of directors to determine the rights, preferences, privileges, and restrictions of unissued series of preferred stock without any vote or action by our stockholders. Thus, our board of directors can authorize and issue shares of preferred stock with voting or conversion rights that could adversely affect the voting or other rights of holders of our capital stock. These rights may have the effect of delaying or deterring a change of control of our company. Additionally, for example, our bylaws (i) establish limitations on the removal of directors and on the ability of our stockholders to call special meetings, (ii) include advance notice requirements for nominations for election to our board of directors and for proposing matters that can be acted upon at stockholder meetings, (iii) provide that our board of directors is expressly authorized to adopt, or to alter or repeal, our bylaws, and (iv) provide for a classified board of directors, consisting of three classes of approximately equal size, each class serving staggered three-year terms, so that only approximately one-third of our directors will be elected each year. These provisions could limit the price that certain investors might be willing to pay in the future for shares of our common stock.
Our charter and bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees, or agents.
Our charter and bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will, to the fullest extent permitted by applicable law, be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, employees, or agents to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law (the “DGCL”), our charter or our bylaws, or (iv) any action asserting a claim against us that is governed by the internal affairs doctrine, in each such case subject to such Court of Chancery having personal jurisdiction over the indispensable parties named as defendants therein. These exclusive forum provisions are not intended to apply to actions arising under the Exchange Act or the Securities Act. The Court of Chancery of the State of Delaware has recently held that a Delaware corporation can only use its constitutive documents to bind a plaintiff to a particular forum where the claim involves rights or relationships that were established by or under the DGCL.
Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of, and consented to, the forum selection provisions of our charter and bylaws. These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees, or agents, which may discourage such lawsuits against us and such persons. Alternatively, if a court were to find these provisions of our charter or bylaws inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business, financial condition, or results of operations.
We may not be able to utilize a portion of our net operating loss carry forwards (“NOLs”) to offset future taxable income for U.S. federal or state tax purposes, which could adversely affect our net income and cash flows.
As of December 31, 2023, we had federal and state income tax NOLs of approximately $471.8 million, which will begin to expire between 2024 and 2034. Utilization of these NOLs depends on many factors, including our future taxable income, which cannot be assured. In addition, Section 382 of the Internal Revenue Code of 1986, as amended (“Section 382”), generally imposes an annual limitation on the amount of an NOL that may be used to offset taxable income when a corporation has undergone an “ownership change” (as determined under Section 382). Determining the limitations under Section 382 is technical and highly complex. An ownership change generally occurs if one or more shareholders (or groups of shareholders) who are each deemed to own at least 5% of the corporation’s stock increase their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. In the event that an ownership change has occurred, or were to occur, with respect to a corporation following its recognition of an NOL, utilization of such NOL would be subject to an annual limitation under Section 382, generally determined by multiplying the value of the corporation’s stock at the time of the ownership change by the applicable long-term tax-exempt rate as defined in Section 382. However, this annual limitation would be increased under certain circumstances by recognized built-in gains of the corporation existing at the time of the ownership change. In the case of an NOL that arose in a taxable year beginning before January 1, 2018, any unused annual
32


limitation with respect to an NOL generally may be carried over to later years, subject to the expiration of such NOL 20 years after it arose.
The issuance of additional stock in our initial public offering in 2018, combined with ownership shifts over the rolling three-year period, resulted in an ownership change under Section 382, and we may be prevented from fully utilizing our NOLs prior to their expiration. Future changes in our stock ownership or future regulatory changes could also limit our ability to utilize our NOLs. To the extent we are not able to offset future taxable income with our NOLs, our net income and cash flows may be adversely affected.
Item 1B.    Unresolved Staff Comments
None.
Item 1C.    Cybersecurity
Risk Management and Strategy
Identifying, assessing, and managing cybersecurity risks is an important component of our overall enterprise risk management program. Our cybersecurity programs have been developed based on the National Institute of Standards and Technology Cybersecurity Framework and seek to protect the Company against cybersecurity risks. Among other things, these programs generally involve maturity evaluations and assessments by third parties, vulnerability scanning, employee testing and training, technical and business team-focused tabletop exercises, business continuity planning, incident response planning and data security assessments of third-party service providers as a part of vendor management.
Identified Risks
As of the date of this Annual Report, we are not aware of any cybersecurity threats that have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition. However, we face certain ongoing risks from cybersecurity threats that, if realized, may, among other things, cause material disruptions to our operations, which may materially affect us, including our business strategy, results of operations and/or financial condition. For more information about these risks, see the risk factor titled “Our operations are subject to cybersecurity risks that could have a material adverse effect on our results of operations and financial condition” under Item 1A of Part I of this Annual Report.
Board Oversight and Managements Role
Our Board considers cybersecurity risk as part of its risk oversight function and has assigned oversight of cybersecurity risk management to the Audit Committee. The Audit Committee regularly receives reports from our management, including the SC (defined below) and our senior IT leadership, and third parties on cybersecurity matters. The Audit Committee reports to the full Board regarding its activities, including those related to cybersecurity. In addition, the Board receives reports addressing cybersecurity as part of our overall enterprise risk management program and to the extent cybersecurity matters are addressed therein, in regular business updates.
We have established a Security Committee (the “SC”), comprised of senior departmental leadership including our Chief Financial Officer, Senior Vice President and General Counsel, Vice President – IT, Vice President – Internal Audit, and Vice President – Corporate Operations, each of whom has between 10 to 20 years of experience managing risks at the Company and at similar companies, including risks arising from cybersecurity threats. The SC meets quarterly to discuss and review cybersecurity concerns that arise during the year. The SC also identifies areas that should be addressed and reviews and updates security policies, as necessary. The SC has primary management oversight responsibility for assessing and managing risks from cybersecurity threats.
Our senior IT leadership is responsible for the day-to-day management and development of appropriate cybersecurity programs, including as may be required by applicable law or regulation. Our senior IT leadership monitors the prevention, detection, mitigation, and remediation of cybersecurity incidents as part of the cybersecurity programs described above, works closely with the SC, and reports regular updates to the Audit Committee. Our IT team is led by our Vice President – IT, who has over 12 years of experience managing global IT operations, including strategy, applications, infrastructure, information security, support, and execution.
33


Item 2.    Properties
The following table describes the material facilities owned or leased by us as of December 31, 2023.
LocationBasin/RegionLeased or OwnedPrincipal/Most Significant Use
Houston, TXLeasedCorporate Headquarters/Administrative
Athens, TXLeasedOperations
Baker, MTBakkenOwnedOperations/Administrative
Bergen, NorwayLeasedOperations
Charleroi, PAMarcellus/UticaLeasedOperations
Corpus Christi, TXLeasedOperations/Administrative
Corpus Christi, TXLeasedAdministrative
Dickinson, NDBakkenLeasedOperations/Administrative
El Reno, OKSCOOP/STACKLeasedOperations
Fort Worth, TXLeasedAdministrative
Hobbs, NMPermianLeasedOperations
Jacksboro, TXBarnettLeasedOperations
Jacksboro, TXBarnettLeasedOperations
Kilgore, TXHaynesvilleLeasedOperations
Lacombe, AB, CanadaWCSBLeasedOperations/Administrative
Longview, TXHaynesvilleOwnedOperations
Marietta, OHMarcellus/UticaLeasedOperations/Administrative
Mead, CORockiesLeasedOperations
Midland, TXPermianLeasedOperations/Administrative
Monahans, TXPermianLeasedOperations/Administrative
Oklahoma City, OKSCOOP/STACKLeasedOperations
Pleasanton, TXEagle FordLeasedOperations
Poolville, TXOwnedOperations
Sweetwater, TXPermianLeasedOperations
Tyler, TXHaynesvilleLeasedOperations
Ulster, PAMarcellus/UticaLeasedOperations
Williston, NDBakkenOwnedOperations/Administrative
Item 3.    Legal Proceedings
From time to time, we have various claims, lawsuits, and administrative proceedings that are pending or threatened with respect to personal injury, workers’ compensation, contractual matters, and other matters. Although no assurance can be given with respect to the outcome of these claims, lawsuits, or proceedings or the effect such outcomes may have, we believe any ultimate liability resulting from the outcome of such claims, lawsuits, or administrative proceedings, to the extent not otherwise provided for or covered by insurance, will not have a material adverse effect on our business, operating results, or financial condition. For additional information related to legal proceedings, see Note 12 – Commitments and Contingencies included in Item 8 of Part II of this Annual Report.
Item 4.    Mine Safety Disclosures
Not applicable.
34


PART II
Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Nine Energy Service, Inc.’s common stock is traded on the New York Stock Exchange under the symbol “NINE.”
Holders
As of March 4, 2024, we had 59 stockholders of record. The number of record holders does not include persons who held shares of our common stock in nominee or “street name” accounts through brokers.
Dividend Policy
We do not anticipate declaring or paying any cash dividends to holders of our common stock in the foreseeable future. We currently intend to retain future earnings, if any, to fund our operations and to develop and grow our business. Our future dividend policy is within the discretion of our board of directors and will depend upon various factors our board of directors deems relevant, including our results of operations, financial condition, capital requirements, and investment opportunities, as well as any restrictions on our ability to pay cash dividends.
Recent Sales of Unregistered Securities
None.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.
Item 6.    [Reserved]
35


Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with “Financial Statements and Supplementary Data” in Item 8 of Part II of this Annual Report.
This discussion contains forward-looking statements based on our current expectations, estimates, and projections about our operations and the industry in which we operate. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of a variety of risks and uncertainties, including those described under “Risk Factors” in Item 1A of Part I of this Annual Report. We assume no obligation to update any of these forward-looking statements.
Overview
Company Description
We are a leading North American onshore completion services provider that targets unconventional oil and gas resource development. We partner with our E&P customers across all major onshore basins in both the U.S. and Canada as well as abroad to design and deploy downhole solutions and technology to prepare horizontal, multistage wells for production. We focus on providing our customers with cost-effective and comprehensive completion solutions designed to maximize their production levels and operating efficiencies.
Generally, operators have continued to improve operational efficiencies in completions design, increasing the complexity and difficulty, making oilfield service selection more important. This increase in high-intensity, high-efficiency completions of oil and gas wells further enhances the demand for our services. We compete for the most complex and technically demanding wells in which we specialize, which are characterized by extended laterals, increased stage spacing, multi-well pads, cluster spacing, and high proppant loads. These well characteristics lead to increased operating leverage and returns for us, as we are able to complete more jobs and stages with the same number of units and crews. Service providers for these projects are selected based on their technical expertise and ability to execute safely and efficiently.
We provide (i) cementing services, which consist of blending high-grade cement and water with various solid and liquid additives to create a cement slurry that is pumped between the casing and the wellbore of the well, (ii) an innovative portfolio of completion tools, including those that provide pinpoint frac sleeve system technologies as well as a portfolio of completion technologies used for completing the toe stage of a horizontal well and fully-composite, dissolvable, and extended range frac plugs to isolate stages during plug-and-perf operations, (iii) wireline services, the majority of which consist of plug-and-perf completions, which is a multistage well completion technique for cased-hole wells that consists of deploying perforating guns and isolation tools to a specified depth, and (iv) coiled tubing services, which perform wellbore intervention operations utilizing a continuous steel pipe that is transported to the wellsite wound on a large spool in lengths of up to 30,000 feet and which provides a cost-effective solution for well work due to the ability to deploy efficiently and safely into a live well.
We believe our success is a product of our culture, which is driven by our intense focus on performance and wellsite execution as well as our commitment to forward-leaning technologies that aid us in the development of smarter, customized applications that drive efficiencies.
How We Generate Revenue and the Costs of Conducting Our Business
We generate our revenues by providing completion services to E&P customers across all major onshore basins in both the U.S. and Canada as well as abroad. We primarily earn our revenues pursuant to work orders entered into with our customers on a job-by-job basis. We typically will enter into an MSA with each customer that provides a framework of general terms and conditions of our services that will govern any future transactions or jobs awarded to us. Each specific job is obtained through competitive bidding or as a result of negotiations with customers. The rate we charge is determined by location, complexity of the job, operating conditions, duration of the contract, and market conditions. In addition to MSAs, we have entered into a select number of longer-term contracts with certain customers relating to our wireline and cementing services, and we may enter into similar contracts from time to time to the extent beneficial to the operation of our business. These longer-term contracts address pricing and other details concerning our services, but each job is performed on a standalone basis.
The principal expenses involved in conducting our business include labor costs, materials and freight, the costs of maintaining our equipment, and fuel costs. Our direct labor costs vary with the amount of equipment deployed and the utilization of that equipment. Another key component of labor costs relates to the ongoing training of our field service employees, which improves safety rates and reduces employee attrition.
36


How We Evaluate Our Operations
We evaluate our performance based on a number of financial and non-financial measures, including the following:
Revenue: We compare actual revenue achieved each month to the most recent projection for that month and to the annual plan for the month established at the beginning of the year. We monitor our revenue to analyze trends in the performance of our operations compared to historical revenue drivers or market metrics. We are particularly interested in identifying positive or negative trends and investigating to understand the root causes.
Adjusted Gross Profit (Loss): Adjusted gross profit (loss) is a key metric that we use to evaluate operating performance. We define adjusted gross profit (loss) as revenues less direct and indirect costs of revenues (excluding depreciation and amortization). Costs of revenues include direct and indirect labor costs, costs of materials, maintenance of equipment, fuel and transportation freight costs, contract services, crew cost, and other miscellaneous expenses. For additional information, see “Non-GAAP Financial Measures” below.
Adjusted EBITDA: We define Adjusted EBITDA as EBITDA (which is net income (loss) before interest, taxes, and depreciation and amortization) further adjusted for (i) goodwill, intangible asset, and/or property and equipment impairment charges, (ii) transaction and integration costs related to acquisitions, (iii) fees and expenses relating to our Units (as defined and described below) offering and other refinancing activities, (iv) loss or gain on revaluation of contingent liabilities, (v) loss or gain on the extinguishment of debt, (vi) loss or gain on the sale of subsidiaries, (vii) restructuring charges, (viii) stock-based compensation and cash award expense, (ix) loss or gain on sale of property and equipment, and (x) other expenses or charges to exclude certain items which we believe are not reflective of ongoing performance of our business, such as legal expenses and settlement costs related to litigation outside the ordinary course of business. For additional information, see “Non-GAAP Financial Measures” below.
Adjusted Return on Invested Capital (“Adjusted ROIC”): We define Adjusted ROIC as adjusted after-tax net operating profit (loss), divided by average total capital. We define adjusted after-tax net operating profit (loss) as net income (loss) plus (i) goodwill, intangible asset, and/or property and equipment impairment charges, (ii) transaction and integration costs related to acquisitions, (iii) fees and expenses relating to our Units offering and other refinancing activities,(iv) interest expense (income), (v) restructuring charges, (vi) loss (gain) on the sale of subsidiaries, (vii) loss (gain) on the extinguishment of debt, and (viii) the provision (benefit) for deferred income taxes. We define total capital as book value of equity plus the book value of debt less balance sheet cash and cash equivalents. We compute and use the average of the current and prior period-end total capital in determining Adjusted ROIC. Previously, in our SEC filings press releases and other investor materials issued prior to December 31, 2023, we referred to (a) Adjusted ROIC as ROIC and (b) adjusted after-tax net operating profit (loss) as after-tax net operating profit (loss). We have made no changes to the manner in which these measures are calculated and have only revised the titles of these measures to more clearly identify them as non-GAAP measures. For additional information, see “Non-GAAP Financial Measures” below.
Safety: We measure safety by tracking the total recordable incident rate (“TRIR”), which is reviewed on a monthly basis. TRIR is a measure of the rate of recordable workplace injuries, defined below, normalized and stated on the basis of 100 workers for an annual period. The factor is derived by multiplying the number of recordable injuries in a calendar year by 200,000 (i.e., the total hours for 100 employees working 2,000 hours per year) and dividing this value by the total hours actually worked in the year. A recordable injury includes occupational death, nonfatal occupational illness, and other occupational injuries that involve loss of consciousness, restriction of work or motion, transfer to another job, or medical treatment other than first aid.
Industry Trends and Outlook
Our business depends, to a significant extent, on the level of unconventional resource development activity and corresponding capital spending of oil and natural gas companies. These activity and spending levels are strongly influenced by current and expected oil and natural gas prices. In recent years, oil and natural gas prices have been extremely volatile, and commodity prices continued to be volatile in 2023, with both oil and natural gas prices significantly lower than 2022, leading to lower activity levels, particularly in the natural gas regions. The average WTI price in 2023 declined by approximately 18% versus 2022, and the average natural gas price declined by approximately 61% over that same time period. Since the end of 2022, the U.S. rig count declined by 157 rigs, or approximately 20%, through the end of 2023. With the decline in commodity
37


prices and overall activity levels in 2023, we received pricing pressure from customers across service lines and basins, impacting both our revenue and margins.
For 2024, most public operators appear to be keeping activity and capital expenditure levels relatively flat year over year, and with where commodity prices are today, private operators are not likely to increase activity. As such, although the market can change quickly, we do not foresee any activity increases in the near-term, and thus far in 2024, we have experienced activity levels and pricing that is generally consistent with that of the last quarter of 2023.
We remain cautiously optimistic on the long-term outlook for the energy sector, and we believe there is potential upside for North American activity levels. OPEC has maintained production cuts, and public U.S. producers remaining committed to capital discipline, rather than increasing drilling, could help lessen the impact of any supply surplus. Additionally, the conflicts between Russia and Ukraine and in the Middle East provide increased uncertainty regarding global supply.
Significant factors that are likely to affect commodity prices moving forward include actions of the members of OPEC and other oil exporting nations that relate to or impact oil production or supply; the effect of energy, monetary, and trade policies of the U.S.; the pace of economic growth in the U.S. and throughout the world, including the potential for macro weakness; geopolitical and economic developments in the U.S. and globally, including conflicts, instability, acts of war or terrorism in oil producing countries or regions, particularly Russia, the Middle East, South America and Africa; changes to energy regulations and policies, including those of the EPA and other governmental bodies; and overall North American oil and natural gas supply and demand fundamentals, including the pace at which export capacity grows. Furthermore, although as noted above, our customers’ activity and spending levels, and thus demand for our services and products, are strongly influenced by current and expected oil and natural gas prices, even with price improvements in oil and natural gas, operator activity may not materially increase, as operators remain focused on operating within their capital plans, and uncertainty remains around supply and demand fundamentals.
Results of Operations
 Year Ended December 31,
 20232022ChangePercentage Change
 (in thousands, except percentage change)
Revenues$609,526 $593,382 $16,144 %
Cost of revenues (exclusive of depreciation and amortization shown separately below)490,750 457,093 33,657 %
Adjusted gross profit$118,776 $136,289 $(17,513)(13)%
General and administrative expenses$59,817 $51,653 $8,164 16 %
Depreciation29,141 26,784 2,357 %
Amortization of intangibles11,516 13,463 (1,947)(14)%
Loss on revaluation of contingent liability437 454 (17)(4)%
Loss on sale of property and equipment292 367 (75)(20)%
Income from operations17,573 43,568 (25,995)(60)%
Non-operating expenses49,201 28,629 20,572 72 %
Income (loss) before income taxes(31,628)14,939 (46,567)(312)%
Provision for income taxes585 546 39 %
Net income (loss)$(32,213)$14,393 $(46,606)(324)%
Revenues
Revenues increased $16.1 million, or 3%, to $609.5 million in 2023; while the average U.S. rig count remained relatively flat in comparison to 2022, the overall increase in revenues was attributable to a number of factors, including increased activity and changes in product mix. More specifically, wireline revenue increased $9.6 million, or 9%, due to increased activity, as total completed wireline stages increased 4%. In addition, although completion tools stages decreased 6% in comparison to 2022, tools revenue increased $7.2 million, or 5%, due to a significant international sale made to a customer during 2023 that did not occur in 2022, as well as a change in product mix between periods. Coiled tubing revenue also increased $4.0 million, or 3%, due to increased activity, as total days worked increased by 3%. The overall increase was
38


partially offset with a decrease in cementing revenue (including pump downs) of $4.7 million, or 2%, due to an 11% decrease in total jobs in comparison to 2022.
Cost of Revenues (Exclusive of Depreciation and Amortization)
Cost of revenues increased $33.7 million, or 7%, to $490.8 million in 2023. The increase in comparison to 2022 was primarily driven by increased activity in wireline and coiled tubing, coupled with cost inflation over all lines of service associated with both labor and materials. More specifically, the increase was due to a $16.3 million increase in employee related costs, a $13.8 million increase in materials installed and consumed while performing services, a $3.1 million increase in repairs and maintenance, and a $0.5 million increase in other costs such as vehicle expense and travel, in comparison to 2022.
Adjusted Gross Profit (Loss)
Adjusted gross profit decreased $17.5 million to $118.8 million in 2023 as a result of the factors described above under “Revenues” and “Cost of Revenues.”
General and Administrative Expenses
General and administrative expenses increased $8.2 million to $59.8 million in 2023. The increase was primarily due to $6.4 million in costs associated with the Units offering in 2023 that did not occur in 2022. The increase was also partially attributed to a $1.7 million increase in marketing and communication costs in comparison to 2022.
Depreciation
Depreciation expense increased $2.4 million to $29.1 million in 2023. The increase in comparison to 2022 was primarily due to an increase in capital expenditures over the last two years.
Amortization of Intangibles
Amortization of intangibles, which was primarily comprised of technology and customer relationships, decreased $1.9 million to $11.5 million in 2023. The decrease in comparison to 2022 was due to certain intangible assets being fully amortized over the last twelve months.
(Gain) Loss on Revaluation of Contingent Liability
We recorded a $0.4 million loss on the revaluation of contingent liability in 2023 compared to a $0.5 million loss in 2022. The losses for both periods were related to increases of the value of the earnout associated with our acquisition Frac Technology AS.
(Gain) Loss on Sale of Property and Equipment
We recorded a loss on sale of property and equipment of $0.3 million in 2023 compared to a loss on sale of property and equipment of $0.4 million in 2022. The $0.1 million change was primarily attributed to an increase in certain damaged equipment that was fully disposed of in 2022 in comparison to 2023.
Non-Operating Expenses (Income)
Non-operating expenses increased $20.6 million to $49.2 million in 2023. The increase in comparison to 2022 was primarily due to an increased interest rate on our senior notes (from 8.750% on the 2023 Notes (as defined and described below) to 13.000% on the 2028 Notes). The increase was also partially due to a $2.8 million gain on the extinguishment of debt related to the repurchase of our 2023 Notes in 2022 that did not recur in 2023.
Provision (Benefit) for Income Taxes
Our effective tax rate was (1.8)% for 2023 and 3.7% for 2022. Our tax provision for 2023 is primarily the result of our tax position in state and foreign tax jurisdictions.
Adjusted EBITDA
Adjusted EBITDA decreased $20.8 million to $73.0 million for 2023. The Adjusted EBITDA decrease was primarily due to the changes in revenue and expenses discussed above. See “Non-GAAP Financial Measures” below for further explanation.
39


Non-GAAP Financial Measures
Adjusted EBITDA
Adjusted EBITDA is a non-GAAP financial measure that is used by management and external users of our financial statements, such as industry analysts, investors, lenders, and rating agencies.
We define Adjusted EBITDA as EBITDA (which is net income (loss) before interest, taxes, depreciation, and amortization) further adjusted for (i) goodwill, intangible asset, and/or property and equipment impairment charges, (ii) transaction and integration costs related to acquisitions, (iii) fees and expenses relating to our Units offering and other refinancing activities, (iv) loss or gain on revaluation of contingent liabilities, (v) loss or gain on the extinguishment of debt, (vi) loss or gain on the sale of subsidiaries, (vii) restructuring charges, (viii) stock-based compensation and cash award expense, (ix) loss or gain on sale of property and equipment, and (x) other expenses or charges to exclude certain items which we believe are not reflective of ongoing performance of our business, such as legal expenses and settlement costs related to litigation outside the ordinary course of business.
Management believes Adjusted EBITDA is useful because it allows us to more effectively evaluate our operating performance and compare the results of our operations from period to period without regard to our financing methods or capital structure and helps identify underlying trends in our operations that could otherwise be distorted by the effect of impairments, acquisitions and dispositions and costs that are not reflective of the ongoing performance of our business. We exclude the items listed above from net income (loss) in arriving at this measure because these amounts can vary substantially from company to company within our industry depending upon accounting methods and book values of assets, capital structures, and the method by which the assets were acquired. This measure should not be considered as an alternative to, or more meaningful than, net income (loss) as determined in accordance with accounting principles generally accepted in the United States of America (“GAAP”) or as an indicator of our operating performance. Certain items excluded from this measure are significant components in understanding and assessing a company’s financial performance, such as a company’s cost of capital and tax structure, as well as the historic costs of depreciable assets, none of which are components of this measure. Our computation of this measure may not be comparable to other similarly titled measures of other companies.
40


The following table presents a reconciliation of the non-GAAP financial measure of Adjusted EBITDA to the GAAP financial measure of net income (loss):
 Year Ended December 31,
 20232022
 (in thousands)
Net income (loss)$(32,213)$14,393 
Interest expense51,119 32,486 
Interest income(1,270)(305)
Provision for income taxes585 546 
Depreciation29,141 26,784 
Amortization of intangibles11,516 13,463 
EBITDA$58,878 $87,367 
Adjusted EBITDA reconciliation:  
EBITDA$58,878 $87,367 
Loss on revaluation of contingent liability (1)
437 454 
Gain on extinguishment of debt— (2,843)
Certain refinancing costs (2)
6,396 — 
Restructuring charges2,027 3,393 
Stock-based compensation and cash award expense4,867 4,914 
Loss on sale of property and equipment292 367 
Legal fees and settlements (3)
69 86 
Adjusted EBITDA$72,966 $93,738 
(1)     Amounts relate to the revaluation of contingent liability associated with a 2018 acquisition. The impact is included in our Consolidated Statements of Income and Comprehensive Income (Loss). For additional information on contingent liabilities, see Note 12 – Commitments and Contingencies included Item 8 of Part II of this Annual Report.
(2)     Amounts represent fees and expenses relating to our Units offering and other refinancing activities, including cash incentive compensation to employees following the successful completion of the Units offering, that were not capitalized.
(3)     Amounts represent fees and legal settlements associated with legal proceedings brought pursuant to the FLSA and/or similar state laws.
41


Adjusted Return on Invested Capital
Adjusted ROIC is a non-GAAP financial measure. We define Adjusted ROIC as adjusted after-tax net operating profit (loss), divided by average total capital. We define adjusted after-tax net operating profit (loss), which is a non-GAAP financial measure, as net income (loss) plus (i) goodwill, intangible asset, and/or property and equipment impairment charges, (ii) transaction and integration costs related to acquisitions, (iii) fees and expenses relating to our Units offering and other refinancing activities, (iv) interest expense (income), (v) restructuring charges, (vi) loss (gain) on the sale of subsidiaries, (vii) loss (gain) on the extinguishment of debt, and (viii) the provision (benefit) for deferred income taxes. We define total capital as book value of equity (deficit) plus the book value of debt less balance sheet cash and cash equivalents. We compute and use the average of the current and prior period-end total capital in determining Adjusted ROIC. Previously, in our SEC filings press releases and other investor materials issued prior to December 31, 2023, we referred to (a) Adjusted ROIC as ROIC and (b) adjusted after-tax net operating profit (loss) as after-tax net operating profit (loss). We have made no changes to the manner in which these measures are calculated and have only revised the titles of these measures to more clearly identify them as non-GAAP measures.
Management believes Adjusted ROIC is a meaningful measure because it quantifies how well we generate operating income relative to the capital we have invested in our business and illustrates the profitability of a business or project taking into account the capital invested. Management uses Adjusted ROIC to assist them in capital resource allocation decisions and in evaluating business performance. Although Adjusted ROIC is commonly used as a measure of capital efficiency, definitions of Adjusted ROIC differ, and our computation of Adjusted ROIC may not be comparable to other similarly titled measures of other companies.
42


The following table provides our calculation of Adjusted ROIC for the years ended December 31, 2023 and 2022. The following table also presents ROIC (defined as net income (loss), divided by average total capital) and a reconciliation of the non-GAAP financial measure of adjusted after-tax net operating profit (loss) to the most directly comparable GAAP measure of net income (loss), in each case for the years ended December 31, 2023 and 2022.
 Year Ended December 31,
 20232022
 (in thousands)
Net income (loss)$(32,213)$14,393 
Add back: 
Interest expense51,119 32,486 
Interest income(1,270)(305)
Certain refinancing costs (1)
6,396 — 
Restructuring charges2,027 3,393 
Gain on extinguishment of debt— (2,843)
Adjusted after-tax net operating income$26,059 $47,124 
Total capital as of prior period-end: 
Total stockholders’ deficit$(23,507)$(39,267)
Total debt341,606 337,436 
Less cash and cash equivalents(17,445)(21,509)
Total capital as of prior period-end$300,654 $276,660 
Total capital as of period-end: 
Total stockholders’ deficit$(35,630)$(23,507)
Total debt359,859 341,606 
Less cash and cash equivalents(30,840)(17,445)
Total capital as of period-end$293,389 $300,654 
Average total capital$297,022 $288,657 
ROIC(10.8)%5.0 %
Adjusted ROIC8.8 %16.3 %
(1)     Amounts represent fees and expenses relating to our Units offering and other refinancing activities, including cash incentive compensation to employees following the successful completion of the Units offering, that were not capitalized.
43


Adjusted Gross Profit (Loss)
GAAP defines gross profit (loss) as revenues less cost of revenues and includes depreciation and amortization in costs of revenues. We define adjusted gross profit (loss) as revenues less direct and indirect costs of revenues (excluding depreciation and amortization). This measure differs from the GAAP definition of gross profit (loss) because we do not include the impact of depreciation and amortization, which represent non-cash expenses.
Management uses adjusted gross profit (loss) to evaluate operating performance. We prepare adjusted gross profit (loss) to eliminate the impact of depreciation and amortization because we do not consider depreciation and amortization indicative of our core operating performance. Adjusted gross profit (loss) should not be considered as an alternative to gross profit (loss), operating income (loss), or any other measure of financial performance calculated and presented in accordance with GAAP. Adjusted gross profit (loss) may not be comparable to similarly titled measures of other companies because other companies may not calculate adjusted gross profit (loss) or similarly titled measures in the same manner as we do.
The following table presents a reconciliation of adjusted gross profit (loss) to GAAP gross profit (loss).
 Year Ended December 31,
 20232022
 (in thousands)
Calculation of gross profit:  
Revenues$609,526 $593,382 
Cost of revenues (exclusive of depreciation and amortization shown separately below)490,750 457,093 
Depreciation (related to cost of revenues)27,101 24,909 
Amortization of intangibles11,516 13,463 
Gross profit$80,159 $97,917 
Adjusted gross profit reconciliation:  
Gross profit$80,159 $97,917 
Depreciation (related to cost of revenues)27,101 24,909 
Amortization of intangibles11,516 13,463 
Adjusted gross profit$118,776 $136,289 
44


Liquidity and Capital Resources
Sources and Uses of Liquidity
Historically, we have met our liquidity needs principally from cash on hand, cash flows from operations and, if needed, external borrowings and issuances of debt securities. Our principal uses of cash are to fund capital expenditures, service our outstanding debt, and fund our working capital requirements. Due to our high level of variable costs and the asset-light make-up of our business, we have historically been able to quickly implement cost-cutting measures and will continue to adapt as the market dictates. We have also used cash to make open market repurchases of our debt and may, from time to time, continue to make such repurchases when it is opportunistic to do so to manage our debt maturity profile.
We continually monitor potential capital sources, including equity and debt financing, to meet our investment and target liquidity requirements. Our future success and growth will be highly dependent on our ability to continue to access outside sources of capital.
Although we do not budget for acquisitions, pursuing growth through acquisitions may continue to be a part of our business strategy. Our ability to make significant additional acquisitions for cash will require us to obtain additional equity or debt financing, which we may not be able to obtain on terms acceptable to us or at all.
In 2024, our planned capital expenditure budget, excluding possible acquisitions, is expected to be between $15.0 million to $25.0 million. The nature of our capital expenditures is comprised of a base level of investment required to support our current operations and amounts related to growth and company initiatives. Capital expenditures for growth and company initiatives are discretionary. We continually evaluate our capital expenditures, and the amount we ultimately spend will depend on a number of factors, including expected industry activity levels and company initiatives.
At December 31, 2023, we had $30.8 million of cash and cash equivalents and $28.1 million of availability under the ABL Credit Facility, which resulted in a total liquidity position of $58.9 million. Our liquidity position will continue to be impacted by the semi-annual interest payments ($19.5 million based on amounts outstanding as December 31, 2023) to the holders of the 2028 Notes, which began on August 1, 2023. We believe that, based on our current forecasts, our cash on hand, together with cash flow from operations and borrowings under the ABL Credit Facility, should be sufficient to fund our capital requirements for at least the next twelve months from the issuance date of our consolidated financial statements. However, we can make no assurance regarding our ability to achieve our forecasts, which are materially dependent on our financial performance and the ever-changing market.
ATM Program
On November 6, 2023, we entered into the Equity Distribution Agreement with Piper Sandler & Co., as the Agent, pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $30.0 million through the Agent acting as the Company’s sales agent. The Agent will receive a commission equal to 3.0% of the gross sale price of any shares sold under the Equity Distribution Agreement.
Under the Equity Distribution Agreement, we will set the parameters for the sale of the shares thereunder, including the number of shares to be sold, the time period during which sales are requested to be made and any price below which sales may not be made. During the quarter ended December 31, 2023, no sales were made under the Equity Distribution Agreement.
Units Offering and 2028 Notes
On January 30, 2023, we completed our public offering of 300,000 units with an aggregate stated amount of $300.0 million (the “Units”). Each Unit consisted of $1,000 principal amount of the 2028 Notes and five shares of our common stock (the “Common Stock”). We received proceeds of $279.8 million from the Units offering, after deducting underwriting discounts and commission, which was used to fund a portion of the redemption price of our 8.750% Senior Notes due 2023 (the “2023 Notes”). Each Unit separated into its constituent securities (the 2028 Notes and the shares of our Common Stock) automatically on October 27, 2023.
On January 30, 2023, we, and certain of our subsidiaries entered into an indenture, dated as of January 30, 2023 (the “2028 Notes Indenture”), with U.S. Bank Trust Company, National Association, as the trustee and as notes collateral agent, pursuant to which the 2028 Notes, which formed a part of the Units, were issued. The 2028 Notes will mature on February 1, 2028 and bear interest at an annual rate of 13.000% payable in cash semi-annually in arrears on each of February 1 and August 1, commencing August 1, 2023. The 2028 Notes are our senior secured obligations and are guaranteed on a senior secured basis by each of our current domestic subsidiaries and will be so guaranteed by certain future subsidiaries, subject to agreed guaranty and security principles and certain exclusions.
45


On each May 15 and November 14, commencing November 14, 2023 (each, an “Excess Cash Flow Offer Date”), we are required to make an offer (an “Excess Cash Flow Offer”) to all holders of the 2028 Notes and, if required by the terms of any Pari Passu Notes Lien Indebtedness (as defined in the 2028 Notes Indenture), to any holders of any Pari Passu Notes Lien Indebtedness to purchase, prepay or redeem, together on a pro-rata basis, the maximum principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (plus all accrued interest (including additional interest, if any) on the 2028 Notes and any such Pari Passu Notes Lien Indebtedness and the amount of all fees and expenses, including premiums, incurred in connection therewith) that may be purchased, prepaid or redeemed using an amount of cash equal to the Excess Cash Flow Amount (as defined in the 2028 Notes Indenture and which is 75.0% of Excess Cash Flow (as defined in the 2028 Notes Indenture), as determined immediately prior to the Excess Cash Flow Offer Date), if any, subject to certain exceptions set forth in the 2028 Notes Indenture. The offer price in any such offer will be equal to 100% of the principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (or, in respect of any such Pari Passu Notes Lien Indebtedness, such lesser price, if any, as may be provided for by the terms of such Pari Passu Notes Lien Indebtedness), plus accrued and unpaid interest and additional interest, if any, to, but excluding, the date of purchase, prepayment or redemption, subject to the rights of holders of the 2028 Notes or any such Pari Passu Notes Lien Indebtedness on the relevant record date to receive interest due on an interest payment date that is on or prior to the date of purchase, prepayment or redemption, and will be payable in cash. For the Excess Cash Flow Offer Date of November 14, 2023, the Excess Cash Flow Amount was $0 and, as such, no Excess Cash Flow Offer was made.
The 2028 Notes Indenture contains covenants that, among other things and subject to certain exceptions and qualifications, limit our ability and the ability of our restricted subsidiaries to engage in certain activities. We were in compliance with the provision of the 2028 Notes Indenture at December 31, 2023.
For additional information on the Units and the 2028 Notes, see Note 9 – Debt Obligations included in Item 8 of Part II of this Annual Report.
2023 Notes
On October 25, 2018, we issued $400.0 million of 2023 Notes under an indenture, dated as of October 25, 2018 (the “2023 Notes Indenture”), by and among us, including certain of our subsidiaries, and Wells Fargo, National Association, as trustee. The 2023 Notes bore interest at annual rate of 8.750% payable on May 1 and November 1 of each year. The 2023 Notes were senior unsecured obligations and were fully and unconditionally guaranteed on a senior unsecured basis by each of our current domestic subsidiaries.
On February 1, 2023, all of the outstanding 2023 Notes were redeemed at a redemption price of 100.0% of the principal amount thereof ($307.3 million), plus accrued and unpaid interest ($6.7 million), and the 2023 Notes Indenture was discharged as of January 30, 2023.
We repurchased approximately $13.0 million of 2023 Notes at a repurchase price of approximately $10.1 million in cash for the year ended December 31, 2022.
For additional information on the 2023 Notes, see Note 9 – Debt Obligations included in Item 8 of Part II of this Annual Report.
ABL Credit Facility
On October 25, 2018, we entered into a credit agreement dated as of October 25, 2018 (the “2018 ABL Credit Agreement”), that permitted aggregate borrowings of up to $200.0 million, subject to a borrowing base, including a Canadian tranche with a sub-limit of up to $25.0 million and a sub-limit of $50.0 million for letters of credit (the “ABL Credit Facility”). Pursuant to the 2018 ABL Credit Agreement, the ABL Credit Facility was set to mature on October 25, 2023 or, if earlier, on the date that was 180 days before the scheduled maturity date of the 2023 Notes if they had not been redeemed or repurchased by such date.
On January 17, 2023, we entered into the First Amendment to Credit Agreement (the “ABL Facility Amendment”) with JP Morgan Chase Bank, N.A., as administrative agent, and the lender parties thereto, which amends certain terms of the 2018 ABL Credit Agreement (as amended the “ABL Credit Agreement”). The ABL Facility Amendment became effective on January 30, 2023.
Pursuant to the ABL Facility Amendment, the maturity date of the ABL Credit Facility was extended from October 25, 2023 to January 29, 2027. In addition, the ABL Facility Amendment, among other changes, revised the terms of the ABL Credit Facility as follows: (a) decreased the size of the ABL Credit Facility from $200.0 million to $150.0 million, subject to
46


the borrowing base (the “Loan Limit”), (b) changed the interest rate benchmark from London Interbank Offered Rate to Term Secured Overnight Financing Rate with a 10 basis point spread adjustment and increased pricing from the existing range of 1.75% to 2.25% to a range of 2.00% to 2.50%, in each case depending on our leverage ratio, (c) modified the financial covenant, enhanced reporting and cash dominion triggers in the ABL Credit Facility from the existing minimum availability threshold of the greater of $18.75 million and 12.5% of the Loan Limit to a minimum availability threshold of (i) $12.5 million from January 30, 2023 until May 31, 2023 and (ii) the greater of $17.5 million and 12.5% of the Loan Limit thereafter, (d) decreased the Canadian tranche sub-limit from $25.0 million to $5.0 million, (e) decreased the letter of credit sub-limit from $50.0 million to $10.0 million and (f) made satisfaction of the Payment Conditions (as defined in the ABL Facility Amendment) a condition to an Excess Cash Flow Offer in addition to a condition to voluntary payments of the 2028 Notes. The Payment Conditions in summary are (A) no default or event of default on a pro forma basis and (B) immediately after and at all times and at all times during the 30 days prior, on a pro forma basis, (1) (x) availability under the ABL Credit Facility shall not be less than the greater of 15% of the Loan Limit and $22.5 million and (y) the fixed charge coverage ratio shall be at least 1.00 to 1.00 or (2) availability under the ABL Credit Facility shall not be less than the greater of 20% of the Loan Limit and $30.0 million.
The ABL Credit Agreement contains various affirmative and negative covenants, including financial reporting requirements and limitations on indebtedness, liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other restricted payments, investments (including acquisitions) and transactions with affiliates. We were in compliance with all covenants under the ABL Credit Agreement as of December 31, 2023.
Pursuant to the ABL Credit Agreement, all of the obligations under the ABL Credit Facility are secured by security interests (subject to permitted liens) in substantially all of the personal property of our domestic subsidiaries, excluding certain assets. The obligations under the Canadian tranche are further secured by security interests (subject to permitted liens) in substantially all of the personal property of Nine Energy Canada, Inc., a corporation organized under the laws of Alberta, Canada, and its restricted subsidiaries, excluding certain assets.
Both the ABL Credit Facility and the Units collateralization were completed within 30 days after closing of the Units offering in accordance with the terms of the ABL Facility Amendment and the 2028 Notes Indenture.
At December 31, 2023, we had $57.0 million of borrowings under the ABL Credit Facility, and our availability under the ABL Credit Facility was approximately $28.1 million, net of outstanding letters of credit of $1.1 million. On February 14, 2024, we repaid approximately $5.0 million of our outstanding borrowings under the ABL Credit Facility.
Cash Flows
Our cash flows for the years ended December 31, 2023, and 2022 are presented below:
 Year Ended December 31,
 20232022
 (in thousands)
Operating activities$45,509 $16,672 
Investing activities(23,157)(25,417)
Financing activities(8,893)4,849 
Impact of foreign exchange rate on cash(64)(168)
Net change in cash and cash equivalents$13,395 $(4,064)
Operating Activities
Net cash provided by operating activities was $45.5 million in 2023 compared to $16.7 million in net cash provided by operating activities in 2022. The $28.8 million increase in net cash provided by operating activities was primarily a result of a $64.9 million increase in cash provided by working capital, including an increase in accounts receivable from increased product and service sales between periods. The increase in net cash provided by operating activities was offset by a $36.1 million decrease in cash flow provided by operations, adjusted for any non-cash items, primarily driven by a decrease in income in comparison to 2022.
Investing Activities
Net cash used in investing activities was $23.2 million in 2023 compared to $25.4 million in net cash used in investing activities in 2022. The $2.2 million decrease was primarily due to a $4.0 million decrease in cash purchases of property and
47


equipment, partially offset by a $1.7 million decrease in proceeds from the sale of property and equipment (including insurance), in each case, in comparison to 2022.
Financing Activities
Net cash used in financing activities was $8.9 million in 2023 compared to $4.8 million in net cash provided in 2022. The $13.7 million change was primarily attributed to the $307.3 million redemption of the 2023 Notes and $6.3 million in debt issuance costs associated with the Units offering in 2023 that did not occur in 2022. The increase in net cash used was also partly attributed to an $8.0 million increase in payments on the ABL Credit Facility and an increase of $1.3 million in payments on short-term debt, each in comparison to 2022. The overall increase in net cash used was largely offset by $279.8 million in proceeds received from the Units offering in 2023 that did not occur in 2022. The overall increase in net cash used was also partially offset by an increase of $16.0 million in proceeds received in connection with the ABL Credit Facility, a decrease of $1.1 million of payments on finance leases, and a decrease of $0.8 million in the vesting of restricted stock, each in comparison to 2022, as well as $10.1 million of purchases of the 2023 Notes and $1.1 million of payments of the Magnum Promissory Notes (as defined in Note 9 – Debt Obligations) in 2022 that did not recur in 2023.
Critical Accounting Estimates
The discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with GAAP. The preparation of our financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We evaluate our estimates and assumptions on a regular basis. We base our estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates and assumptions used in preparation of our financial statements.
We consider the significant accounting policies identified below to be “critical accounting estimates” due to the following:
The policies are dependent on estimates and assumptions made by us about matters that are inherently uncertain.
The policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used.
For additional information on our significant accounting policies, see Note 2 – Significant Accounting Policies included in Item 8 of Part II of this Annual Report.
Property and Equipment
Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful life of the asset. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. Estimated useful lives requires significant judgment which is influenced by our historical experience in operating property and equipment, technological developments, and expectations of future demand. Should our estimates be too long or too short, we could report a disproportionate amount of losses or gains from sale or retirement.
Valuation of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. We believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in our Consolidated Statements of Income and Comprehensive Income (Loss).
48


Recognition of Provisions for Contingencies
In the ordinary course of business, we are subject to various claims, suits, and complaints. We, in consultation with internal and external advisors, will provide for a contingent loss in the financial statements if it is probable that a liability has been incurred at the date of the financial statements and the amount can be reasonably estimated. Reasonable estimates are based upon an analysis of potential results, assuming a combination of litigation and settlement strategies. The accuracy of these estimates is impacted by, among other things, the complexity of the issues and the amount of due diligence we have been able to perform. If it is determined that the reasonable estimate of the loss is a range and that there is no best estimate within the range, provision will be made for the lower amount of the range. If the actual settlement costs, final judgments, or fines, after appeals, differ from our estimates, there may be a material adverse effect on our future financial results.
Stock-based Compensation and Fair Market Value Determination
We account for awards of stock-based compensation at fair value on the date granted to employees and recognize the compensation expense in the financial statements over the requisite service period. Forfeitures are recorded as they occur. All stock-based compensation expense is recorded using the straight-line method and is included in “General and administrative expenses” in our Consolidated Statements of Income and Comprehensive Income (Loss).
Fair value of all the options outstanding was measured using the Black-Scholes model. Determining the appropriate fair value model and calculating the fair value of options requires the input of highly subjective assumptions, including the expected volatility of the price of our stock, the risk-free rate, the expected term of the options, and the expected dividend yield of our common stock. These estimates involve inherent uncertainties and the application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. The Black-Scholes option pricing model requires estimates of key assumptions based on both historical information and management judgment regarding market factors and trends.
Expected Life – The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.
Expected Volatility – We develop our expected volatility based upon a weighted average volatility of our peer group.
Risk-free Interest Rate – The risk-free interest rates for options granted are based on the average of five year and seven year constant maturity Treasury bond rates whose term is consistent with the expected term of an option from the date of grant.
Expected Term – The expected term is based on the midpoint between the vesting date and contractual term of an option. The expected term represents the period that our stock-based awards are expected to be outstanding.
Expected Dividend Yield – We do not anticipate paying cash dividends on our shares of common stock; therefore, the expected dividend yield is assumed to be zero.
Fair value of the stock-based compensation for all of the performance share units as well as the fair value of the performance cash awards was measured using a Monte Carlo simulation model.
Recent Accounting Pronouncements
For additional information on recent accounting pronouncements, see Note 2 – Significant Accounting Policies included in Item 8 of Part II of this Annual Report.
Smaller Reporting Company Status
We are a “smaller reporting company” as defined by the SEC. As such, we are eligible to comply with the scaled disclosure requirements in several Regulation S-K and Regulation S-X items. Our disclosures in this Annual Report reflect these scaled requirements.
Item 7A.    Quantitative and Qualitative Disclosures About Market Risk
As a “smaller reporting company,” as defined under the Exchange Act, we are not required to provide the information required by this Item.

49


Item 8.    Financial Statements and Supplementary Data
Index to Consolidated Financial Statements
50


Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of Nine Energy Service, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Nine Energy Service, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of income and comprehensive income (loss), of stockholders’ equity (deficit), and of cash flows for the years then ended, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

F-1


Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue Recognition
As described in Note 2 to the consolidated financial statements, the Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. The Company recognized total revenues of $609.5 million for the year ended December 31, 2023.
The principal consideration for our determination that performing procedures relating to revenue recognition is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company’s revenue recognition.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the recording of revenue upon shipment of the product or completion of the service. These procedures also included, among others, (i) evaluating revenue transactions, on a sample basis, by (a) testing the issuance and settlement of invoices and credit memos; (b) tracing transactions not settled to a detailed listing of accounts receivable; (c) testing revenue transactions recorded but not yet invoiced by obtaining and inspecting proof of service; and (d) testing transactions recorded near period end to evaluate whether they were recorded in the appropriate period; (ii) testing, on a sample basis, outstanding customer invoice balances at year end by obtaining and inspecting source documents, including invoices, proof of service, and subsequent cash receipts, where applicable; and (iii) evaluating terms and conditions within master service agreements, on a sample basis.
/s/ PricewaterhouseCoopers LLP
Houston, Texas
March 7, 2024
We have served as the Company’s auditor since 2011.

F-2


NINE ENERGY SERVICE, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts)
December 31,
 20232022
Assets  
Current assets  
Cash and cash equivalents$30,840 $17,445 
Accounts receivable, net88,449 105,277 
Income taxes receivable490 741 
Inventories, net54,486 62,045 
Prepaid expenses and other current assets9,368 11,217 
Total current assets183,633 196,725 
Property and equipment, net82,366 89,717 
Operating lease right of use assets, net42,056 36,336 
Finance lease right of use assets, net51 547 
Intangible assets, net90,429 101,945 
Other long-term assets3,449 1,564 
Total assets$401,984 $426,834 
Liabilities and Stockholders’ Equity (Deficit)
Current liabilities
Accounts payable$33,379 $42,211 
Accrued expenses36,171 28,391 
Current portion of long-term debt2,859 2,267 
Current portion of operating lease obligations10,314 7,956 
Current portion of finance lease obligations31 178 
Total current liabilities82,754 81,003 
Long-term liabilities
Long-term debt320,520 338,031 
Long-term operating lease obligations32,594 29,370 
Other long-term liabilities1,746 1,937 
Total liabilities437,614 450,341 
Commitments and contingencies (Note 12)
Stockholders’ equity (deficit)
Common stock (120,000,000 shares authorized at $0.01 par value; 35,324,861 and 33,221,266 shares issued and outstanding at December 31, 2023 and 2022 respectively)
353 332 
Additional paid-in capital795,106 775,006 
Accumulated other comprehensive loss(4,859)(4,828)
Accumulated deficit(826,230)(794,017)
Total stockholders’ equity (deficit)(35,630)(23,507)
Total liabilities and stockholders’ equity (deficit)$401,984 $426,834 
The accompanying notes are an integral part of these consolidated financial statements.
F-3


NINE ENERGY SERVICE, INC.
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)
(In thousands, except share and per share amounts)
Year Ended December 31,
 20232022
Revenues
Service $464,233 $455,364 
Product 145,293 138,018 
609,526 593,382 
Cost and expenses
Cost of revenues (exclusive of depreciation and amortization shown separately below)
Service379,365 350,733 
Product111,385 106,360 
General and administrative expenses59,817 51,653 
Depreciation29,141 26,784 
Amortization of intangibles11,516 13,463 
Loss on revaluation of contingent liability437 454 
Loss on sale of property and equipment292 367 
Income from operations17,573 43,568 
Interest expense51,119 32,486 
Interest income(1,270)(305)
Gain on extinguishment of debt (2,843)
Other income(648)(709)
Income (loss) before income taxes(31,628)14,939 
Provision for income taxes585 546 
Net income (loss)$(32,213)$14,393 
Earnings (loss) per share
Basic$(0.97)$0.47 
Diluted$(0.97)$0.45 
Weighted average shares outstanding
Basic33,282,23430,930,890
Diluted33,282,23432,251,398
Other comprehensive loss, net of tax
Foreign currency translation adjustments, net of $0 tax in each period
$(31)$(293)
Total other comprehensive loss, net of tax(31)(293)
Total comprehensive income (loss)$(32,244)$14,100 
The accompanying notes are an integral part of these consolidated financial statements.

F-4


NINE ENERGY SERVICE, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)
(In thousands, except share amounts)
 Common StockAdditional
Paid-in
Accumulated
Other
Comprehensive
Retained
Earnings
(Accumulated
Total
Stockholders’ Equity
 SharesAmountsCapitalIncome (Loss)Deficit)(Deficit)
Stockholders’ equity (deficit) as of December 31, 202132,826,325 $328 $773,350 $(4,535)$(808,410)$(39,267)
Issuance of common stock under stock compensation plan, net of forfeitures623,328 7 (7)— —  
Stock-based compensation expense— — 2,440 — — 2,440 
Vesting of restricted stock and stock units(228,387)(3)(777)— — (780)
Other comprehensive loss— — — (293)— (293)
Net income— — — — 14,393 14,393 
Stockholders’ equity (deficit) as of December 31, 202233,221,266 $332 $775,006 $(4,828)$(794,017)$(23,507)
Issuance of common stock associated with the 2028 Units offering1,500,000 15 17,939 — — 17,954 
Issuance of common stock under stock compensation plan, net of forfeitures603,078 6 (6)— —  
Stock-based compensation expense— — 2,169 — — 2,169 
Vesting of restricted stock and stock units517 — (2)— — (2)
Other comprehensive loss— — — (31)— (31)
Net loss— — — — (32,213)(32,213)
Stockholders’ equity (deficit) as of December 31, 202335,324,861 $353 $795,106 $(4,859)$(826,230)$(35,630)
The accompanying notes are an integral part of these consolidated financial statements.


F-5


NINE ENERGY SERVICE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
Year Ended December 31,
 20232022
Cash flows from operating activities  
Net income (loss)$(32,213)$14,393 
Adjustments to reconcile net income (loss) to net cash provided by operating activities
Depreciation29,141 26,784 
Amortization of intangibles11,516 13,463 
Amortization of operating leases12,524 8,670 
Amortization of deferred financing costs7,413 2,545 
Provision for (recovery of) doubtful accounts333 (166)
Provision for inventory obsolescence2,320 2,966 
Stock-based compensation expense2,169 2,440 
Gain on extinguishment of debt (2,843)
Loss on sale of property and equipment292 367 
Loss on revaluation of contingent liability437 454 
Abandonment of in-process research and development 1,000 
Changes in operating assets and liabilities
Accounts receivable, net16,489 (41,114)
Inventories, net5,219 (22,968)
Prepaid expenses and other current assets1,148 (818)
Accounts payable and accrued expenses1,058 19,476 
Income taxes receivable/payable252 655 
Operating lease obligations(12,344)(8,698)
Other assets and liabilities(245)66 
Net cash provided by operating activities45,509 16,672 
Cash flows from investing activities
Proceeds from sales of property and equipment606 2,959 
Proceeds from property and equipment casualty losses840 175 
Purchases of property and equipment(24,603)(28,551)
Net cash used in investing activities(23,157)(25,417)
Cash flows from financing activities
Proceeds from Units offering, net of discount279,750  
Redemption of 2023 Notes(307,339) 
Cost of debt issuance(6,290) 
Proceeds from ABL Credit Facility40,000 24,000 
Payments on ABL Credit Facility(15,000)(7,000)
Purchases of 2023 Notes (10,081)
Payments on Magnum Promissory Notes (1,125)
Proceeds from short-term debt4,733 4,086 
Payments of short-term debt(4,141)(2,787)
Payments on finance leases(217)(1,269)
Payments of contingent liability(387)(195)
Vesting of restricted stock and stock units(2)(780)
Net cash provided by (used in) financing activities(8,893)4,849 
F-6


Year Ended December 31,
 20232022
Impact of foreign currency exchange on cash(64)(168)
Net increase (decrease) in cash and cash equivalents13,395 (4,064)
Cash and cash equivalents
Cash and cash equivalents at beginning of period17,445 21,509 
Cash and cash equivalents at end of period$30,840 $17,445 
Supplemental disclosures of cash flow information:
Cash paid for interest$31,431 $29,708 
Cash paid (refunded) for income taxes$563 $(116)
Supplemental schedule of non-cash activities:
Capital expenditures in accounts payable and accrued expenses$1,107 $3,443 
Receivable from property and equipment sale (including insurance)$ $701 
The accompanying notes are an integral part of these consolidated financial statements.

F-7


NINE ENERGY SERVICE, INC.
NOTES TO THE FINANCIAL STATEMENTS
1. Company and Organization
Company Description
Nine Energy Service, Inc. (the “Company” or “Nine”), a Delaware corporation, is an oilfield services business that provides services integral to the completion of unconventional wells through a full range of tools and methodologies. The Company is headquartered in Houston, Texas.
The Company’s chief operating decision maker (the “CODM”), which is its Chief Executive Officer, and its board of directors allocate resources and assess performance based on financial information presented at a consolidated level. Accordingly, the Company determined that it operates as one reportable segment, known as Completion Solutions.
Risks and Uncertainties
The Company’s business depends, to a significant extent, on the level of unconventional resource development activity and corresponding capital spending of oil and natural gas companies. These activity and spending levels are strongly influenced by current and expected oil and natural gas prices. Following an extreme decline in activity levels and pricing in 2020, the Company has been focused on strategically implementing price increases and gaining market share. In 2022, oil and natural gas prices improved, and activity levels increased, compared to 2021, resulting in higher demand for the Company’s products and services, and the Company implemented price increases in most service lines. In 2023, commodity prices were significantly lower compared to 2022, resulting in the rig count declining by over 157 rigs since the end of 2022. Going forward, the Company’s earnings will be affected by its customers’ activity plans (which are strongly influenced by commodity prices), the Company’s ability to maintain current pricing levels, the impact of wage and labor inflation, and labor shortage and supply chain constraints.
2. Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Principles of Consolidation
The consolidated financial statements as of December 31, 2023 and 2022, and for the years ended December 31, 2023 and 2022, include the accounts of Nine and its wholly owned subsidiaries. All inter-company balances and transactions have been eliminated in the consolidation.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Such estimates include fair value assumptions used in analyzing long-lived assets for possible impairment, useful lives used in depreciation and amortization expense, recognition of provisions for contingencies, and stock-based compensation fair value. It is at least reasonably possible that the estimates used will change within the next year.
Reclassifications
Certain reclassifications have been made to prior period amounts to conform to the current period financial statement presentation. These reclassifications relate to presenting “Operating lease obligations” as a separate line item in the Company’s Consolidated Statements of Cash Flows as well as presenting “Canada and other” separately in Note 3 – Revenues.
Revenue Recognition
The Company recognizes revenue under Accounting Standards Codification Topic 606 (“ASC 606”) when products
F-8


are received by a customer’s domestic common carrier at the Company’s facility or, for international sales, when the product is shipped to the customer’s exporter. The Company believes this recognition policy reflects the point at which the customer obtains control of the product as required by ASC 606.
Performance Obligations
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company excludes sales taxes, value added taxes, and other taxes it collects concurrent with revenue-producing activities from revenue.
The Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. Service revenues represent revenue recognized over time, as the Company’s customer arrangements typically provide agreed upon hourly or daily fixed-rates, and the Company recognizes service revenue based upon the number of hours or days services have been performed.
Contracts for the Company’s products and services are negotiated on a per-job basis at a regional level. Contracts vary in nature but typically have a duration of less than a month and have a single performance obligation either for a job, a series of distinct jobs, or a period the Company stands ready to provide its services to its client as needed.
The Company’s payment terms vary by the type and location of its customers and type of product and service offered. The Company receives cash equal to the invoice amount for most services and product sales, and payment terms typically range from 30 to 60 days from the date the Company invoices a customer. Since the period between the delivery of the Company’s products and services and the Company’s receipt of customer payment for these products and services is not expected to exceed one year, the Company has elected not to calculate or disclose a financing component for its customer contracts.

Contract Estimates
The Company receives reimbursements from its customers for the purchase of supplies, equipment, personnel services, and other services provided at a customer’s request. Reimbursable revenues are subject to uncertainty as the timing of the receipt of these amounts is dependent on factors outside of the Company’s influence. Accordingly, these revenues are not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of the customer. The Company is considered a principal in these transactions and records the associated revenues at the gross amount billed to the customer.
Changes and modifications to contracts are routine in the performance of the Company’s contracts due to the dynamic nature of well operations and the services the Company provides for its customers. The Company considers contract modifications to exist when the modification either creates a new contract or changes the existing enforceable rights and obligations of a contract. Most of the Company’s contract modifications are for services or goods that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract.
Contract Balances
Any contract assets are included in “Accounts receivable, net” in the Company’s Consolidated Balance Sheets. Contract assets arise when recorded revenues for a contract exceed the amounts billed under the terms of the contracts. The Company classifies contract liabilities as unearned income which is included in “Accrued expenses” in the Company’s Consolidated Balance Sheets. Such deferred revenue typically results from advance payments received on well service orders prior to performance of the service.
For information regarding the Company’s revenue, see Note 3 – Revenues.
Leases
The Company determines if an arrangement is a lease at its inception. To the extent an arrangement represents a lease, the Company classifies that lease as an operating lease or a finance lease under Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) and its related ASUs (“ASC 842”).
F-9


The Company capitalizes operating leases on its Consolidated Balance Sheets through a Right of Use (“ROU”) asset and a corresponding lease liability. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the operating lease. Operating lease ROU assets and obligations are recognized at the commencement date of an arrangement based on the present value of lease payments over the lease term utilizing an interest rate that the Company would have incurred to borrow over a similar term the funds necessary to purchase the leased asset.
Operating leases are included in “Operating lease right of use assets, net,” “Current portion of operating lease obligations,” and “Long-term operating lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022. Lease expense for operating leases is recognized on a straight-line basis over the lease term for 2023 and 2022.
Finance leases are included in the line items “Finance lease right of use assets, net,” “Current portion of finance lease obligations,” and “Long-term finance lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022.
For additional information regarding the Company’s leases, see Note 6 – Leases.
Cash and Cash Equivalents
The Company considers all highly liquid debt instruments with a maturity of three months or less when purchased to be cash equivalents. Throughout the year, the Company maintained cash balances that were in excess of their federally insured limits. The Company has not experienced any losses in such accounts.
Cash flows from the Company’s Canadian subsidiary are calculated based on its functional currency. As a result, amounts related to changes in assets and liabilities reported in the Company’s Consolidated Statements of Cash Flows will not necessarily agree to changes in the corresponding balances in the Company’s Consolidated Balance Sheets.
Foreign Currency
The Company’s functional currency is the United States Dollar (“USD”). The financial position and results of operations of the Company’s Canadian subsidiary are measured using the local currency as the functional currency. Revenues and expenses of the subsidiary have been translated into USD at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the date of the Company’s Consolidated Balance Sheets. The resulting translation gain and loss adjustments have been recorded as a separate component of other comprehensive income (loss) in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) and its Consolidated Statements of Stockholders’ Equity (Deficit).
Accounts Receivable
The Company extends credit to customers in the normal course of business. Accounts receivable are carried at their estimated collectible amount. Trade credit is generally extended on a short-term basis; thus, receivables do not bear interest, although a finance charge may be applied to amounts past due. The Company maintains an allowance for doubtful accounts for estimated losses that may result from the inability of its customers to make required payments. Such allowances are based upon several factors including, but not limited to, credit approval practices and industry and customer historical experience, as well as the current and projected financial condition of the specific customer. Accounts receivable outstanding longer than contractual terms are considered past due. The Company writes off accounts receivable to the allowance for doubtful accounts when they become uncollectible. Any payments subsequently received on receivables previously written off are credited to bad debt expense.
The Company had $88.4 million and $105.3 million of “Accounts receivable, net” at December 31, 2023 and 2022, respectively. The Company maintains an allowance for doubtful accounts based on the expected collectability of accounts receivable, which is included in “Accounts receivable, net” on the Company’s Consolidated Balance Sheets. The Company had an allowance for doubtful accounts of $0.6 million and $0.2 million at December 31, 2023 and 2022, respectively. Bad debt expense was $0.3 million for the year ended December 31, 2023, and bad debt expense recovery was $0.2 million for the year ended December 31, 2022.
Concentration of Credit Risk
The Company derives a significant portion of its revenues from companies in the exploration and production (“E&P”) industry, and its customer base includes a broad range of integrated and independent domestic E&P companies and international E&P companies operating in the markets that the Company serves. While current energy prices are important
F-10


contributors to positive cash flow for the customers, expectations about future prices and price volatility are generally more important for determining future spending levels. Any prolonged increase or decrease in oil and natural gas prices affects the levels of exploration, development, and production activity as well as the entire health of the oil and natural gas industry and can therefore negatively impact spending by the Company’s customers. No customer accounted for more than 10% of the revenues for the years ended December 31, 2023 and 2022.
Concentration of Supplier Risk
Purchases during the years ended December 31, 2023 and 2022 did not include purchases from any supplier that individually represented more than 10% of total operating purchases. 
Property and Equipment
Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful lives of the assets. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized within operating expenses. Normal repair and maintenance costs are charged to operating expense as incurred. Significant renewals and betterments are capitalized.
Valuation of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believes that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).
Valuation of Intangible Assets
Intangible assets with definite lives include technology, customer relationships, and non-compete agreements. The Level 3 fair value of technology and the Level 3 fair value of customer relationships are estimated using the income approach, specifically the multi-period excess earnings method. The multi-period excess earnings method consists of isolating the cash flows attributed to the intangible asset, which are then discounted to present value to calculate the Level 3 fair value of the intangible asset. The Level 3 fair value of non-compete agreements is estimated using a with and without scenario where cash flows are projected through the term of the non-compete agreement assuming the non-compete agreement is in place and compared to cash flows assuming the non-compete agreement is not in place.
Intangible assets with definite lives are amortized based on the estimated consumption of the economic benefit over their estimated useful lives. Intangible assets with definite lives are tested for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable.
Intangible assets with indefinite useful lives are not subject to amortization. For intangible assets with indefinite useful lives, an assessment for impairment is performed annually on December 31 or when there is an indication an impairment may have occurred. Intangible assets with indefinite useful lives are reviewed for impairment by comparing the carrying value of the intangible asset to the Level 3 fair value of the intangible asset. The Level 3 fair value of intangible assets with indefinite useful lives is estimated using the relief-from-royalty method of the income approach. This approach is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty in order to exploit the related benefits of this intangible asset. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, royalty rates, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. The Company recognizes an indefinite-lived intangible asset impairment charge of the amount by which the carrying value of the intangible asset exceeds the Level 3 fair value of the intangible asset. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated
F-11


Statements of Income and Comprehensive Income (Loss).
Stock-based Compensation
The Company has stock-based compensation plans for certain of its employees. The Company measures employee stock-based compensation awards at fair value on the date they are granted to employees and recognizes compensation cost in its financial statements over the requisite service period. As a result of the adoption of ASU No. 2016-09, the Company elected to account for stock-based compensation forfeitures as they occur.
Restricted Stock and Restricted Stock Units
Compensation expense is recorded for restricted stock and restricted stock units over the applicable vesting period based on the Company’s closing stock price as of the grant date.
Performance Stock Units and Performance Cash Awards
Performance stock units and performance cash awards are recorded at their fair value and expensed over their performance period. Fair value for performance stock units and performance cash awards is measured using a Monte Carlo simulation model.
Options
Options are issued with an exercise price equal to the fair value of the stock on the date of grant. Compensation expense is recorded for the fair value of the stock options and is recognized over the period of the underlying security’s vesting schedule. Consideration paid on the exercise of stock options is credited to share capital and additional paid-in capital. For options, fair value of the stock-based compensation is measured by use of the Black-Scholes pricing model. The following discusses the assumptions used related to the Black-Scholes pricing model.
The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.
Expected volatility measures the amount that a stock price has fluctuated or is expected to fluctuate during a period. The Company developed its expected volatility based upon a weighted average volatility of its peer group.
At the time of the issuance of the options, the Company did not plan to pay cash dividends in the foreseeable future. Therefore, a zero expected dividend yield was used in the valuation model.
The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.
Income Taxes
The Company accounts for income taxes under Accounting Standards Codification 740, Income Taxes (“ASC 740”). Under this method, deferred income tax assets and liabilities are determined based upon temporary differences between the carrying amounts and tax bases of the Company’s assets and liabilities at the balance sheet date and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period in which the change occurs. The Company records a valuation reserve in each reporting period when management believes that it is more likely than not that any deferred tax asset created will not be realized.
The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. If a tax position meets the “more likely than not” recognition criteria, the tax position is measured at the largest amount of benefit greater than 50% likely of being realized upon ultimate settlement.
Fair Value of Financial Instruments
The carrying amounts for financial instruments classified as current assets and current liabilities approximate fair value, due to the short maturity of such instruments.
F-12


For financial assets and liabilities disclosed at fair value, fair value is determined as the exit price, or the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The established fair value hierarchy divides fair value measurement into three levels:
Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date;
Level 2 – inputs other than quoted prices included within Level 1 that are observable for the assets or liability, either directly or indirectly; and
Level 3 – inputs are unobservable for the asset or liability, which reflect the best judgment of management.
Financial assets and liabilities that are disclosed at fair value are categorized in one of the above three levels based on the lowest level input that is significant to the fair value measurement in its entirety. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.
The fair value of the Company’s debt obligations is classified as Level 2 in the fair value hierarchy and is established based on observable inputs in less active markets. For additional information on the fair value of the Company’s debt obligations, see Note 9 – Debt Obligations.
The fair value of the Company’s contingent consideration is classified as Level 3 in the fair value hierarchy and is established on unobservable markets which reflect the best judgment of management. For additional information on the fair value of the Company’s contingent consideration, see Note 12 – Commitments and Contingencies.
Earnings (Loss) Per Share
Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period, taking into effect, if any, the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Company’s stock for each of the periods presented as well as potentially dilutive restricted stock, restricted stock units, and performance stock units. There was no dilutive effect for the year ended December 31, 2023 as the Company was in a net loss position. For additional information on earnings (loss) per share, see Note 14 – Earnings (Loss) Per Share.
Accounting Pronouncements Recently Adopted
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The amendments in ASU 2016-13 replace the current incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information. ASU 2016-13 was effective for Securities and Exchange Commission filers, excluding smaller reporting companies, for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. As an emerging growth company at the time of adoption, the Company was permitted to adopt the new standard for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of ASU 2016-13 in the first quarter of 2023 did not have a material impact on the Company’s consolidated financial statements included in this Annual Report on Form 10-K.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The new guidance requires disclosures of significant segment expenses provided to the CODM and included in reported measures of segment profit and loss. The guidance requires interim and annual disclosures about a reportable segment’s profit or loss and assets. Additionally, the guidance requires disclosure of other segment items by reportable segment including a description of its composition. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, on a retrospective basis. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for
F-13


individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
3. Revenues
The Company recognizes revenues from the sales of products at a point in time and revenues from the sales of services over time.
Disaggregation of Revenues
Disaggregated revenue for the years ended December 31, 2023 and 2022 was as follows:
Year Ended December 31,
20232022
(in thousands)
Cement$224,761 $229,409 
Tools145,293 138,018 
Coiled tubing122,554 118,603 
Wireline116,918 107,352 
Total revenues$609,526 $593,382 
Revenue by country for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31, 2023Year Ended December 31, 2022
AmountPercentageAmountPercentage
(in thousands)(in thousands)
United States$602,343 98.8 %$587,873 99.1 %
Canada and other7,183 1.2 %5,509 0.9 %
$609,526 100.0 %$593,382 100.0 %
Performance Obligations
At December 31, 2023 and December 31, 2022, the amount of remaining performance obligations was not material.
Contract Balances
At December 31, 2023 and December 31, 2022, contract assets and contract liabilities were not material.
4. Inventories
Inventories, consisting primarily of finished goods and raw materials, are stated at the lower of cost or net realizable value. Cost is determined on an average cost basis. The Company reviews its inventory balances and writes down its inventory for estimated obsolescence or excess inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. The reserve for obsolescence was $6.2 million and $6.7 million at December 31, 2023 and 2022, respectively.
F-14


Inventories, net as of December 31, 2023 and 2022 were comprised of the following:
December 31,
20232022
(in thousands)
Raw materials$31,235 $39,249 
Work in progress542 161 
Finished goods28,867 29,345 
Inventories60,644 68,755 
Reserve for obsolescence(6,158)(6,710)
Inventories, net$54,486 $62,045 
5. Property and Equipment
Property and equipment amounts as of December 31, 2023 and 2022 were as follows:
December 31,
 Estimated
Useful Lives
20232022
  (in thousands)
Operating equipment
1 to 12 years
$318,553 $321,315 
Autos and trucks
1 to 7 years
3,392 4,140 
Furniture, fixtures, and equipment
2 to 12 years
2,469 3,843 
Shop equipment
3 to 15 years
14,220 14,552 
Buildings
7 to 39 years
5,690 4,599 
Leasehold improvements
3 to 11 years
2,279 2,017 
Landindefinite1,561 1,348 
  348,164 351,814 
Less: Accumulated depreciation (265,798)(262,097)
Property and equipment, net $82,366 $89,717 
Depreciation expense was $29.1 million and $26.8 million for the years ended December 31, 2023 and 2022, respectively.
Capital expenditures for years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Completion Solutions$22,337 $32,162 
Corporate 105 
$22,337 $32,267 
6. Leases
Under ASC 842, the Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded in the Company’s Consolidated Balance Sheets. Lease with an initial term greater than 12 months are recognized in the Company’s Consolidated Balance Sheets based on lease classification as either operating or financing. Some of the Company’s lease agreements include lease and non-lease components for which the Company has elected to not separate for all classes of underlying assets. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company may sublease its real estate to third parties, subject to certain provision of the lease, when it has no future use for the property.
F-15


Operating Leases
As a lessee, the Company’s operating lease portfolio primarily consists of operating leases for equipment, vehicles, office space, yard facilities, and employee housing. Operating lease ROU assets and operating lease obligations are recognized based on the present value of the future minimum lease payments at commencement date. As most of the Company’s leases do not provide an implicit borrowing rate, the Company uses its incremental borrowing rate based on the lease information available at the commencement date in determining the present value of future payments. The incremental borrowing rate utilized is based upon the interest rate associated with the Company’s ABL Credit Facility (as defined and described in Note 9 – Debt Obligations) which is utilized to fund its working capital needs and planned capital expenditures. The Company’s leases have remaining terms of one to ten years and may include options to extend or terminate the lease. The operating lease ROU assets also include any upfront lease payments made and exclude lease incentives and initial direct costs incurred.
The Company leases most of these properties under long-term (greater than one year) non-cancelable term leases many of which contain renewal options that can extend the lease term from one to five years and some of which contain escalation clauses. The Company may also enter into short-term or month-to-month operating leases. Options to renew these leases are generally not considered reasonably certain to be exercised due to the nature of the Company’s operations and the markets it serves. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease.
The Company also leases supplemental equipment, typically under cancellable short-term contracts which are less than 30 days. This equipment is typically required for a specific project and for a short duration. Due to the nature of the Company’s operations, any option to renew these short-term leases is generally not considered reasonably certain to be exercised. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease, and the lease payments during these periods are similarly excluded from the calculation of operating lease asset and lease obligation balances.
Operating lease expense consists of rent expense related to leases that were included in ROU assets under ASC 842. The Company recognizes operating lease expense on a straight-line basis, except for certain variable expenses that are recognized when the variability is resolved, typically during the period in which they are paid. Variable operating lease payments typically include charges for property taxes and insurance, and some leases contain variable payments related to non-lease components, including common area maintenance and usage of facilities or office equipment (for example, copiers). The Company does not have variable expenses.
Additional Information
The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:
Year Ended December 31,
20232022
(in thousands)
Operating lease expense
Operating lease right of use assets$12,524 $8,670 
Operating lease non right of use assets6,810 7,697 
Total operating lease expense$19,334 $16,367 
Finance lease expense
Depreciation of right of use assets$89 $385 
Interest on lease obligations69 199 
Total finance lease expense$158 $584 
Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.
F-16


Supplemental information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
Operating leases
Weighted average remaining lease term4.35.3
Weighted average discount rate5.8%5.0%
Finance leases
Weighted average remaining lease term0.70.4
Weighted average discount rate25.1%21.7%
Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
(in thousands)
Operating lease right of use assets
Operating lease right of use assets, gross$65,026 $52,947 
Less: Accumulated amortization(22,970)(16,611)
Operating lease right of use assets, net$42,056 $36,336 
Operating lease obligations
Current portion of operating lease obligations$10,314 $7,956 
Long-term operating lease obligations32,594 29,370 
Total operating lease obligations$42,908 $37,326 
Finance lease right of use assets
Finance lease right of use assets, gross$70 $1,057 
Less: Accumulated depreciation(19)(510)
Finance lease right of use assets, net$51 $547 
Finance lease obligations
Current portion of finance lease obligations$31 $178 
Long-term finance lease obligations  
Total finance lease obligations$31 $178 
F-17


Future annual minimum lease payments as of December 31, 2023 were as follows:
Operating Lease Right of Use ObligationsFinance LeasesTotal
(in thousands)
2024$12,470 $46 $12,516 
202511,571  11,571 
20269,998  9,998 
20277,169  7,169 
20285,588  5,588 
Thereafter1,567  1,567 
Total lease payments$48,363 $46 $48,409 
Less: present value discount(5,455)(15)(5,470)
Present value of lease obligations$42,908 $31 $42,939 
Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease obligations:
Operating cash flows from operating leases$12,344 $8,698 
Operating cash flows from finance leases$89 $385 
Financing cash flows from finance leases$217 $1,269 
Right of use assets obtained in exchange for lease obligations:
Operating leases$15,955 $8,356 
Finance leases$70 $336 
7. Intangible Assets
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500) 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 

F-18


December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(49,845)$13,425 4.8
Non-compete agreements6,500 (6,166)334 0.8
Technology125,110 (36,924)88,186 10.7
Total$194,880 $(92,935)$101,945 
The Company abandoned its “E-Set” tools business and related $1.0 million in-process research and development indefinite-lived intangible asset in the fourth quarter of 2022.
Amortization of Intangibles
Amortization of intangibles was $11.5 million and $13.5 million for the years ended December 31, 2023 and 2022, respectively.
Future estimated amortization of intangibles is as follows:
Year Ending December 31,(in thousands)
2024$11,183 
202511,183 
202611,082 
202710,315 
20288,000 
Thereafter38,666 
 $90,429 
8. Accrued Expenses
Accrued expenses as of December 31, 2023 and 2022 consisted of the following:
December 31,
 20232022
 (in thousands)
Accrued interest$17,216 $5,012 
Accrued compensation and benefits9,784 10,283 
Accrued bonus1,169 3,979 
Accrued legal fees and settlements68 145 
Other accrued expenses7,934 8,972 
Accrued expenses$36,171 $28,391 
F-19


9. Debt Obligations
The Company’s debt obligations as of December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$300,000 $ 
2023 Notes (1)
 307,339 
ABL Credit Facility (1)
57,000 32,000 
Other short-term debt (2)
2,859 2,267 
Total debt before deferred financing costs$359,859 $341,606 
Deferred financing costs(36,480)(1,308)
Total debt$323,379 $340,298 
Less: Current portion of long-term debt(2,859)(2,267)
Long-term debt$320,520 $338,031 
(1)    Subsequent to December 31, 2022, the Company redeemed all of the outstanding 2023 Notes and extended the maturity date of the ABL Credit Facility from October 25, 2023 to January 29, 2027. As such, these obligations are classified as long-term on the Company’s Consolidated Balance Sheet at December 31, 2022. Refer to further disclosure within this footnote for additional information.
(2)    The weighted average interest rate of short-term debt outstanding at December 31, 2023 and 2022, respectively, was 8.2% and 6.0%.
Units Offering and 2028 Notes
Units
On January 30, 2023, the Company completed its public offering of 300,000 units with an aggregate stated amount of $300.0 million (the “Units”). Each Unit consisted of $1,000 principal amount of the Company’s 13.000% Senior Secured Notes due 2028 (collectively, the “2028 Notes”) and five shares of common stock (the “Common Stock”) of the Company. The Company received proceeds of $279.8 million from the Units offering, after deducting underwriting discounts and commission, which was used to fund a portion of the redemption price of the 2023 Notes (as defined and described below). These proceeds were allocated to the 2028 Notes and the Common Stock based on their relative fair value at the time of issuance.
Each Unit separated into its constituent securities (the 2028 Notes and shares of Common Stock) automatically on October 27, 2023. A holder of Units could have elected to separate its Units into its constituent securities, in whole but not in part, on or after March 31, 2023. Prior to such date, the Units could not be separated at the option of the holder.
In the first quarter of 2023, the Company recorded approximately $41.7 million of deferred financing costs in connection with the Units offering. These costs are direct deductions from the carrying amount of the 2028 Notes and are being amortized through interest expense through the maturity date of the 2028 Notes using the effective interest method. The unamortized portion of these deferred financing costs was $36.5 million at December 31, 2023.
2028 Notes
On January 30, 2023, the Company and certain of its subsidiaries entered into an indenture, dated as of January 30, 2023 (the “2028 Notes Indenture”), with U.S. Bank Trust Company, National Association, as the trustee and as notes collateral agent, pursuant to which the 2028 Notes, which form a part of the Units, were issued. The 2028 Notes will mature on February 1, 2028 and bear interest at an annual rate of 13.000% payable in cash semi-annually in arrears on each of February 1 and August 1, commencing August 1, 2023. The 2028 Notes are senior secured obligations of the Company and are guaranteed on a senior secured basis by each of the Company’s current domestic subsidiaries and will be so guaranteed by certain future subsidiaries, in each case, subject to agreed guaranty and security principles and certain exclusions.
Prior to February 1, 2026, the Company may, on any one or more occasions, redeem all or a part of the 2028 Notes at a redemption price equal to 100.0% of the principal amount of the 2028 Notes redeemed, plus a “make-whole” premium, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, prior to February 1, 2026, the Company may, from time to time, redeem up to 35.0% of the aggregate principal amount of the 2028 Notes with an amount of
F-20


cash not greater than the net cash proceeds of certain equity offerings at a redemption price equal to 113.0% of the principal amount of the 2028 Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption, provided that at least 65.0% of the aggregate principal amount of the 2028 Notes originally issued under the 2028 Notes Indenture on January 30, 2023 remains outstanding immediately after such redemption and the redemption occurs within 180 days of the closing date of such equity offering. Also, prior to February 1, 2026, the Company may redeem during each 12-month period beginning on January 30, 2023, up to 10% of the aggregate principal amount of the 2028 Notes outstanding at a redemption price equal to 103.0% of the aggregate principal amount of the 2028 Notes being redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption.
On and after February 1, 2026, the Company may redeem the 2028 Notes, in whole or in part, at the redemption prices (expressed as percentages of principal amount of the 2028 Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to, but excluding the date of redemption, if redeemed during the periods indicated:
Redemption Price
February 1, 2026 to January 31, 2027106.500 %
February 1, 2027 to October 31, 2027103.250 %
November 1, 2027 and thereafter100.000 %
On each May 15 and November 14, commencing November 14, 2023 (each, an “Excess Cash Flow Offer Date”), the Company is required to make an offer (an “Excess Cash Flow Offer”) to all holders of the 2028 Notes and, if required by the terms of any Pari Passu Notes Lien Indebtedness (as defined in the 2028 Notes Indenture), to any holders of any Pari Passu Notes Lien Indebtedness to purchase, prepay or redeem, together on a pro-rata basis, the maximum principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (plus all accrued interest (including additional interest, if any) on the 2028 Notes and any such Pari Passu Notes Lien Indebtedness and the amount of all fees and expenses, including premiums, incurred in connection therewith) that may be purchased, prepaid or redeemed using an amount of cash equal to the Excess Cash Flow Amount (as defined in the 2028 Notes Indenture and which is 75.0% of Excess Cash Flow (as defined in the 2028 Notes Indenture), as determined immediately prior to the Excess Cash Flow Offer Date), if any, subject to certain exceptions set forth in the 2028 Notes Indenture. The offer price in any such offer will be equal to 100% of the principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (or, in respect of any such Pari Passu Notes Lien Indebtedness, such lesser price, if any, as may be provided for by the terms of such Pari Passu Notes Lien Indebtedness), plus accrued and unpaid interest and additional interest, if any, to, but excluding, the date of purchase, prepayment or redemption, subject to the rights of holders of the 2028 Notes or any such Pari Passu Notes Lien Indebtedness on the relevant record date to receive interest due on an interest payment date that is on or prior to the date of purchase, prepayment or redemption, and will be payable in cash.
If the Company experiences certain changes of control, each holder of 2028 Notes may require the Company to repurchase all or a portion of its 2028 Notes for cash at a price equal to 101.0% of the principal amount of such 2028 Notes, plus any accrued but unpaid interest, if any, to, but excluding, the date of repurchase.
The 2028 Notes Indenture contains covenants that, among other things and subject to certain exceptions and qualifications, limit the Company’s ability and the ability of its restricted subsidiaries to (i) incur additional indebtedness and guarantee indebtedness; (ii) pay dividends or make other distributions of capital stock; (iii) prepay, redeem or repurchase certain debt; (iv) issue certain preferred stock or similar equity securities, (v) make loans and investments; (vi) sell assets; (vii) incur liens; (viii) enter into transactions with affiliates; (ix) enter into agreements restricting its subsidiaries’ ability to pay dividends; or (x) consolidate, merge, or sell all or substantially all of its assets. The Company was in compliance with the provision of the 2028 Notes Indenture at December 31, 2023.
Upon an event of default, the trustee of the 2028 Notes or the holders of at least 25% in aggregate principal amount of then outstanding 2028 Notes may declare the 2028 Notes immediately due and payable, except that a default resulting from certain events of bankruptcy or insolvency with respect to the Company, any significant subsidiary or any group of restricted subsidiaries that, taken together, would constitute a significant subsidiary, will automatically cause all outstanding 2028 Notes to become due and payable.
2023 Notes
On October 25, 2018, the Company issued $400.0 million principal amount of 8.750% Senior Notes due 2023 (the “2023 Notes”). The 2023 Notes were issued under an indenture, dated as of October 25, 2018, by and among the Company, certain subsidiaries of the Company and Wells Fargo, National Association, as trustee. The 2023 Notes bore interest at an annual rate of 8.750% payable on May 1 and November 1 of each year, commencing May 1, 2019. The 2023 Notes were senior
F-21


unsecured obligations of the Company and were fully and unconditionally guaranteed on a senior unsecured basis by each of the Company’s domestic subsidiaries.
On February 1, 2023, with proceeds received from its public offering of Units and borrowings under its ABL Credit Facility (as defined and described below), the Company redeemed all of the outstanding 2023 Notes at a redemption price of 100.0% of outstanding principal amount thereof ($307.3 million), plus accrued and unpaid interest ($6.7 million). The Company also wrote off unamortized deferred financing costs in the amount of $1.2 million associated with the 2023 Notes in conjunction with the redemption.
ABL Credit Facility
On October 25, 2018, the Company entered into a credit agreement dated as of October 25, 2018 (the “2018 ABL Credit Agreement”), by and among the Company, Nine Energy Canada, Inc., JP Morgan Chase Bank, N.A., as administrative agent and as an issuing lender, and certain other financial institutions party thereto as lenders and issuing lenders. The 2018 ABL Credit Agreement permitted aggregate borrowings of up to $200.0 million, subject to a borrowing base, including a Canadian tranche with a sub-limit of up to $25.0 million and a sub-limit of $50.0 million for letters of credit (the “ABL Credit Facility”). Pursuant to the 2018 ABL Credit Agreement, the ABL Credit Facility was set to mature on October 25, 2023 or, if earlier, on the date that was 180 days before the scheduled maturity date of the 2023 Notes if they had not been redeemed or repurchased by such date.
Pursuant to the 2018 ABL Credit Agreement, loans to the Company and its domestic related subsidiaries (the “U.S. Credit Parties”) under the ABL Credit Facility were base rate loans or London Interbank Offered Rate (“LIBOR”) loans; and loans to Nine Energy Canada Inc., a corporation organized under the laws of Alberta, Canada, and its restricted subsidiaries (the “Canadian Credit Parties”) under the Canadian tranche were Canadian Dollar Offered Rate (“CDOR”) loans or Canadian prime rate loans. The applicable margin for base rate loans and Canadian prime rate loans varied from 0.75% to 1.25%, and the applicable margin for LIBOR loans or CDOR loans varied from 1.75% to 2.25%, in each case depending on the Company’s leverage ratio. In addition, a commitment fee of 0.50% per annum was charged on the average daily unused portion of the revolving commitments.
On January 17, 2023, the Company entered into the First Amendment to Credit Agreement (the “ABL Facility Amendment”) with JP Morgan Chase Bank, N.A., as administrative agent, and the lender parties thereto, which amends certain terms of the 2018 ABL Credit Agreement (as amended the “ABL Credit Agreement”). The ABL Facility Amendment became effective on January 30, 2023.
Pursuant to the ABL Facility Amendment, the maturity date of the ABL Credit Facility was extended from October 25, 2023 to January 29, 2027. In addition, the ABL Facility Amendment, among other changes, revised the terms of the ABL Credit Facility as follows: (a) decreased the size of the ABL Credit Facility from $200.0 million to $150.0 million, subject to the borrowing base (the “Loan Limit”), (b) changed the interest rate benchmark from LIBOR to Term Secured Overnight Financing Rate with a 10 basis point spread adjustment and increased pricing from the existing range of 1.75% to 2.25% to a range of 2.00% to 2.50%, in each case depending on the Company’s leverage ratio, (c) modified the financial covenant, enhanced reporting and cash dominion triggers in the ABL Credit Facility from the existing minimum availability threshold of the greater of $18.75 million and 12.5% of the Loan Limit to a minimum availability threshold of (i) $12.5 million from January 30, 2023 until May 31, 2023 and (ii) the greater of $17.5 million and 12.5% of the Loan Limit thereafter, (d) decreased the Canadian tranche sub-limit from $25.0 million to $5.0 million, (e) decreased the letter of credit sub-limit from $50.0 million to $10.0 million and (f) made satisfaction of the Payment Conditions (as defined in the ABL Facility Amendment) a condition to an Excess Cash Flow Offer in addition to a condition to voluntary payments of the 2028 Notes. The Payment Conditions in summary are (A) no default or event of default on a pro forma basis and (B) immediately after and at all times during the 30 days prior, on a pro forma basis, (1) (x) availability under the ABL Credit Facility shall not be less than the greater of 15% of the Loan Limit and $22.5 million and (y) the fixed charge coverage ratio shall be at least 1.00 to 1.00 or (2) availability under the ABL Credit Facility shall not be less than the greater of 20% of the Loan Limit and $30.0 million.
The ABL Credit Agreement contains various affirmative and negative covenants, including financial reporting requirements and limitations on indebtedness, liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other restricted payments, investments (including acquisitions), and transactions with affiliates. In addition, the ABL Credit Agreement contains a financial covenant requiring a minimum fixed charge ratio of 1.00 to 1.00 that is tested quarterly when (a) the availability under the ABL Credit Facility drops below (i) at any time on or before May 31, 2023, $12.5 million and (ii) at any time thereafter, the greater of $17.5 million and 12.5% of the Loan Limit or (b) a default has occurred. This financial covenant applies until the availability exceeds the applicable threshold for 30 consecutive days and no default is ongoing. The Company was in compliance with all covenants under the ABL Credit Agreement as of December 31, 2023.
F-22


Pursuant to the ABL Credit Agreement, all of the obligations under the ABL Credit Facility are secured by security interests (subject to permitted liens) in substantially all of the personal property of U.S. Credit Parties, excluding certain assets. The obligations under the Canadian tranche are further secured by security interests (subject to permitted liens) in substantially all of the personal property of Canadian Credit Parties, excluding certain assets.
Both the ABL Credit Facility and the Units collateralization were completed within 30 days after closing of the Units offering in accordance with the terms of the ABL Facility Amendment and the 2028 Notes Indenture.
At December 31, 2023, the Company had $57.0 million outstanding borrowings under the ABL Credit Facility, and its availability under the ABL Credit Facility was approximately $28.1 million, net of outstanding letters of credit of $1.1 million. On February 14, 2024, the Company repaid approximately $5.0 million of its outstanding borrowings under the ABL Credit Facility.
Magnum Promissory Notes
On October 25, 2018, pursuant to the terms of a Securities Purchase Agreement, dated October 15, 2018 (as amended on June 7, 2019, the “Magnum Purchase Agreement”), the Company acquired all of the equity interests of Magnum Oil Tools International, LTD, Magnum Oil Tools GP, LLC, and Magnum Oil Tools Canada Ltd. (such entities collectively, “Magnum”). The Magnum Purchase Agreement included the potential for additional future payments in cash of (i) up to 60% of net income (before interest, taxes, and certain gains or losses) for the “E-Set” tools business in 2019 through 2026 and (ii) up to $25.0 million based on sales of certain dissolvable plug products in 2019 (the “Magnum Earnout”).
On June 30, 2020, pursuant to an amendment to the Magnum Purchase Agreement to terminate the remaining Magnum Earnout and all obligations related thereto, the Company issued promissory notes with an aggregate principal amount of $2.3 million (the “Magnum Promissory Notes”) to the sellers of Magnum. The Magnum Promissory Notes bore interest at a rate of 6.0% per annum. The principal amount of the Magnum Promissory Notes was paid in equal quarterly installments which began January 1, 2021. The remaining outstanding balance was paid on October 1, 2022.
Other Short-Term Debt
From time to time, the Company renews certain insurance policies and finances the premium for its excess policy. The outstanding balance on these premiums was $2.9 million and $2.3 million at December 31, 2023 and 2022, respectively.
Fair Value of Debt Instruments
The estimated fair value of the Company’s debt obligations as of December 31, 2023 and 2022 was as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$264,750 $ 
2023 Notes$ $300,700 
ABL Credit Facility$57,000 $32,000 
Other short-term debt$2,859 $2,267 
The fair value of the 2028 Notes, 2023 Notes, ABL Credit Facility, and other short-term debt is classified as Level 2 in the fair value hierarchy. The fair value of the 2028 Notes and the 2023 Notes is established based on observable inputs in less active markets. The fair value of the ABL Credit Facility and other short-term debt approximates their carrying value.
10. Defined Contribution Plans
Background
The Company sponsors a defined contribution plan, the Nine Energy Service 401(k) Plan (the “Nine Plan”), under Section 401(k) of the Internal Revenue Code of 1986, as amended, for all qualified employees.
During the year ended December 31, 2022, the Company did not match employee contributions.
Effective January 1, 2023, employee contributions were matched by the Company at 100% of the first 3% and 50% of the remaining up to 5% of the participant’s eligible compensation.
F-23


Contributions
For the year ended December 31, 2023, the Company made employer contributions of $2.0 million under the Nine Plan.
For the year ended December 31, 2022, the Company made no employer contributions under the Nine Plan.
11. Stock-based Compensation
Stock Options
Information about stock option activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance587,506 $33.80 3.0$ 
Granted  —  
Exercised  —  
Forfeited  —  
Expired(52,015)26.50 —  
Total outstanding535,491 $34.51 2.2$ 
Options exercisable535,491 $34.51 2.2$ 

2022 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance610,410 $33.52 3.9$ 
Granted  —  
Exercised  —  
Forfeited  —  
Expired(22,904)26.28 —  
Total outstanding587,506 $33.80 3.0$ 
Options exercisable587,506 $33.80 3.0$ 
The intrinsic value at December 31, 2023 and 2022 is the amount by which the fair value of the underlying share exceeds the exercise price of an option as of December 31, 2023 and 2022, respectively.
The Company granted no options in 2023 and 2022.
There was no compensation expense recorded for the years ended December 31, 2023 and 2022. As of December 31, 2023, there is no remaining compensation expense related to options for the Company to expense. Future stock option grants will result in additional compensation expense.
F-24


Restricted Stock and Restricted Stock Units
Information about restricted stock and restricted stock unit activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20231,934,556 $2.12 
Granted662,845 3.51 
Vested(1,063,090)1.85 
Forfeited(59,767)2.63 
Nonvested at December 31, 20231,474,544 $2.92 
2022 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20222,379,320 $2.83 
Granted651,250 2.80 
Vested(1,068,092)4.13 
Forfeited(27,922)2.02 
Nonvested at December 31, 20221,934,556 $2.12 
The total amount of compensation expense related to the restricted stock and restricted stock units recorded was approximately $2.2 million and $2.4 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company expects to record compensation expense related to restricted stock and restricted stock units of approximately $3.0 million over the remaining term of approximately 1.8 years. Future restricted stock and restricted stock unit grants would result in additional compensation expense.
Performance Cash Awards
In May 2022 and May 2023, the Company granted performance cash awards (the “PCAs”) that vest based upon the Company’s achievement of certain criteria related to its relative total shareholder return (“TSR”) in comparison to TSR of members of its peer group (the “Peer Group”), as defined by the PCA grant. These awards, which the Company granted at a target achievement amount, are subject to three individual year-long performance periods (the “Performance Periods”), and payment related to each Performance Period can range from 0% to 200% of the target amount for that Performance Period.
The PCAs were valued on the date of grant based on the estimated fair value, which was based on numerous assumptions including the likelihood of the Company’s stock price performance achieving targeted thresholds, using a Monte Carlo simulation model. The assumptions used to value the awards included the historical volatility of the Company as well as the volatility of its Peer Group and the risk-free rate, which was derived using the U.S. Treasury security rates.
Under the relevant liability accounting, the Level 3 fair values for each tranche of the PCAs are remeasured at the end of each reporting period and was $2.0 million and $3.4 million at December 31, 2023 and 2022, respectively.
The following information is related to the Company’s May 2023 grant of PCAs at December 31, 2023.
December 31, 2023
Volatility for remeasurement118.62 %
Risk-free rate4.11 %
F-25


The following information is related to the Company’s May 2022 grant of PCAs at December 31, 2023 and December 31, 2022.
December 31, 2023December 31, 2022
Volatility for remeasurement98.16 %123.82 %
Risk-free rate4.55 %4.30 %
Expense related to performance cash was $1.3 million and $1.8 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, there was $1.1 million of remaining compensation expense related to performance cash for the Company to expense. Future PCA grants will result in additional compensation expense.
12. Commitments and Contingencies
Litigation
The Company records accruals related to litigation and other legal proceedings when they are either known or considered probable and can be reasonably estimated. Legal proceedings are inherently unpredictable and subject to significant uncertainties, and significant judgment is required to determine both probability and the estimated amount. Some of these uncertainties include the stage of litigation, available facts, uncertainty as to the outcome of any legal proceedings or settlement discussions, and any novel legal issues presented. Because of such uncertainties, accruals are based on the best information available at the time. As additional information becomes available, the Company reassesses the potential liability related to pending litigation. As of both December 31, 2023 and 2022, the Company recorded a $0.1 million accrual for liabilities related to legal matters, which is included under the caption “Accrued expenses” in its Consolidated Balance Sheets.
From time to time, the Company has various claims, lawsuits, and administrative proceedings that are pending or threatened with respect to personal injury, workers’ compensation, contractual matters, and other matters. Although no assurance can be given with respect to the outcome of these claims, lawsuits, or proceedings or the effect such outcomes may have, the Company believes any ultimate liability resulting from the outcome of such claims, lawsuits, or administrative proceedings, to the extent not otherwise provided for or covered by insurance, will not have a material adverse effect on its business, operating results, or financial condition.
Self-insurance
The Company uses a combination of third-party insurance and self-insurance for health insurance claims. The self-insured liability represents an estimate of the undiscounted ultimate cost of uninsured claims incurred as of the balance sheet date. The estimate is based on an analysis of trailing months of incurred medical claims to project the amount of incurred but not reported claims liability. The estimated liability for self-insured medical claims was $1.6 million and $1.2 million at December 31, 2023 and 2022, respectively, and is included under the caption “Accrued expenses” on the Company’s Consolidated Balance Sheets.
Although the Company does not expect the amounts ultimately paid to differ significantly from the estimates, the self-insurance liability could be affected if future claims experience differs significantly from historical trends and actuarial assumptions.
Contingent Liabilities
On October 1, 2018, pursuant to the terms and conditions of a Securities Purchase Agreement (“the Frac Tech Purchase Agreement”), the Company acquired Frac Technology AS, a Norwegian private limited company (“Frac Tech”) focused on the development of downhole technology, including a casing flotation tool and a number of patented downhole completion tools. The Frac Tech Purchase Agreement, as amended, includes, among other things, the potential for additional future payments, based on certain Frac Tech revenue metrics through December 31, 2025.
F-26


The Company’s contingent liability (Level 3) for the years ended December 31, 2023 and 2022 was as follows:
 Frac Tech
 (in thousands)
Balance at December 31, 2021$910 
Payments(195)
Revaluation adjustments454 
Balance at December 31, 2022$1,169 
Payments(387)
Revaluation adjustments437 
Balance at December 31, 2023$1,219 
All contingent liabilities that relate to contingent consideration are reported at fair value, based on a Monte Carlo simulation model. Significant inputs used in the fair value measurement include forecasted sales of the plugs, terms of the agreement, a risk-adjusted discount factor (ranging from 4.5% to 5.7%), and a credit-adjusted rate (ranging from 11.5% to 11.6%). Contingent liabilities include $0.8 million and $0.4 million reported in “Accrued expenses” at December 31, 2023 and 2022, respectively, and $0.4 million and $0.8 million reported in “Other long-term liabilities” at December 31, 2023 and 2022, respectively, in the Company’s Consolidated Balance Sheets. The impact of the revaluation adjustments is included in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).
13. Taxes    
The components of the provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
 20232022
 (in thousands)
Current  
U.S. federal$ $ 
U.S. state502 510 
Foreign83 36 
Total current provision$585 $546 
Deferred
U.S. federal$ $ 
U.S. state  
Foreign  
Total deferred provision (benefit)  
Total provision for income taxes$585 $546 
F-27


The provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 differed from the provision (benefit) calculated using the applicable statutory federal income tax rate as follows:
Year Ended December 31,
 20232022
 (in thousands)
Tax provision (benefit) at statutory rate$(6,642)$3,137 
Foreign rate differential(7)(16)
State income taxes, net of federal benefit397 403 
Nondeductible expenses2,137 912 
Valuation allowance5,158 (5,823)
Non-cash compensation(515)1,879 
Other57 54 
Total provision for income taxes$585 $546 
The tax effects of the cumulative temporary differences resulting in the net deferred tax asset (liabilities) at December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
Deferred income tax assets:  
Inventories$1,931 $2,298 
Goodwill and intangible assets67,860 75,617 
Deferred tax benefit from net losses85,708 79,914 
Stock-based compensation and cash award expense2,260 2,524 
Tax credit carryforwards660 655 
Accrued expenses872 678 
Interest carryover20,814 13,860 
Lease liability9,757 8,441 
Other489 163 
Total deferred income tax assets190,351 184,150 
Less: Valuation allowance(168,034)(162,888)
Net deferred income tax assets$22,317 $21,262 
Deferred income tax liabilities:  
Property and equipment$(12,745)$(12,974)
ROU asset(9,572)(8,288)
Total deferred income tax liabilities(22,317)(21,262)
Net deferred income tax asset (liability)$ $ 
As of December 31, 2023, the Company had federal and state net operating loss carryforwards (“NOLs”) of approximately $471.8 million. The federal NOLs related to tax years 2017 and prior can be used for a 20-year period and, if unused, will begin to expire in 2034. The state NOLs can be used from 7 to 20 years and vary by state. A small portion of state NOLs expired in 2023.
The Company evaluates its deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. The Company assesses whether a valuation allowance should be established based on its determination of whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible and prior to the expiration of its NOL and tax credit carryforwards. The Company considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Due to recent operating results, the Company continues to be in a three-year cumulative loss position for the year ended December 31, 2023. According to ASC 740, cumulative losses in recent years represent significant negative evidence in
F-28


considering whether deferred tax assets are realizable. As a result, the Company continues to record a valuation allowance against its U.S. domestic and Canadian deferred tax assets. The 2023 results include an increase in the Company’s valuation allowance of approximately $5.1 million. If the Company is able to generate sufficient taxable income in the future, and it becomes more likely than not that the Company will be able to fully utilize the net deferred tax assets on which a valuation allowance was recorded, the allowance will be released resulting in a tax benefit.
The Company is subject to U.S. federal income tax as well as income tax in multiple state jurisdictions. The earliest period the Company is subject to examination of federal income tax returns by the Internal Revenue Service is 2020. The state income tax returns and other state tax filings of the Company are subject to examination by the state taxing authorities for various periods, generally up to four years after they are filed.
The Company accounts for uncertain tax positions in accordance with guidance in ASC 740, which prescribes the minimum recognition threshold a tax position taken or expected to be taken in a tax return is required to meet before being recognized in the financial statements. A reconciliation of the beginning and ending amount of uncertain tax positions is as follows:
 2023
 (in thousands)
Balance at January 1,$779 
Change in prior year tax positions(235)
Change in current year tax positions 
Cash settlements with taxing authorities 
Lapse of statute of limitations 
Balance at December 31,$544 
The total amount of unrecognized tax benefits at December 31, 2023 was $0.5 million. The total balance of unrecognized tax benefit would impact the Company’s future effective income tax rate if recognized. During 2023, the Company released approximately $0.2 million of the unrecognized tax benefit due to a decrease in federal refund expected from a prior year. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes in its Consolidated Statements of Income and Comprehensive Income (Loss). As of December 31, 2023, no interest and penalties have been accrued.
14. Earnings (Loss) Per Share
Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of Common Stock outstanding for the period. Diluted earnings (loss) per share is based on the weighted average number of shares outstanding during each period and the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Common Stock for each of the periods presented as well as the potentially dilutive restricted stock, restricted stock units, and performance stock units.
Basic and diluted earnings (loss) per share of Common Stock was computed as follows:
Year Ended December 31, 2023
Net LossAverage Shares OutstandingLoss Per Share
(in thousands, except for share and per share amounts)
Basic$(32,213)33,282,234 $(0.97)
Unvested restricted stock and stock units—  — 
Diluted$(32,213)33,282,234 $(0.97)
Year Ended December 31, 2022
Net IncomeAverage Shares OutstandingEarnings Per Share
(in thousands, except for share and per share amounts)
Basic$14,393 30,930,890 $0.47 
Unvested restricted stock and stock units— 1,320,508 — 
Diluted$14,393 32,251,398 $0.45 
F-29


The diluted earnings (loss) per share calculation excludes all stock options, unvested restricted stock, unvested restricted stock units, and unvested performance stock units for 2023 because there is a net loss for the period, and their inclusion would be anti-dilutive. The average number of securities that were excluded from diluted earnings (loss) per share that would potentially dilute earnings (loss) per share for the period in which the Company experienced a net loss was as follows:
 2023
Year ended December 31, 1,113,033 
15. Related Party Transactions
The Company leases office space, yard facilities, and equipment and purchases building maintenance and repair services from entities owned by David Crombie, an executive officer of the Company. Total lease expense and building maintenance and repair expense associated with these entities was $1.3 million for both the years ended December 31, 2023 and 2022. The Company also purchased $2.9 million and $2.6 million of products and services for the years ended December 31, 2023 and 2022, respectively, from an entity in which Mr. Crombie is a limited partner. There were outstanding payables due to these entities of $0.2 million and $0.1 million at December 31, 2023 and 2022, respectively.
In addition, the Company completed leasing office space in Corpus Christi, Texas at the end of 2023 and previously leased office space in Midland, Texas from an entity (the “Leasing Entity”) affiliated with Warren Lynn Frazier, a beneficial owner of more than 5% of the Common Stock. From the third quarter of 2020 through mid-2022, another entity affiliated with Mr. Frazier sub-leased a portion of such space in Corpus Christi, Texas from the Company. Total rental expense associated with these office spaces, net of sub-leasing income, was $1.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. There were no net outstanding payables due to the Leasing Entity at December 31, 2023 and $0.1 million of net outstanding payables at December 31, 2022. Additionally, on June 30, 2020, the Company issued the Magnum Promissory Notes to the sellers of Magnum, including Mr. Frazier. At December 31, 2023, there was no outstanding principal balance payable to Mr. Frazier as the balance payable to Mr. Frazier of $1.1 million at December 31, 2021 was paid during 2022. For additional information regarding the Magnum Promissory Notes, see Note 9 – Debt Obligations.
The Company provides products and rentals to National Energy Reunited Corp. (“NESR”), where one of the Company’s directors serves as a director. The Company billed NESR $1.5 million and $0.8 million for the years ended December 31, 2023 and 2022, respectively. Total outstanding receivables due to the Company from NESR were $0.4 million and $0.2 million at December 31, 2023 and 2022, respectively.
Ann G. Fox, President and Chief Executive Officer and a director of the Company, is a director of Devon Energy Corporation (“Devon”). The Company generated revenue from Devon of $3.0 million and $2.2 million for the years ended December 31, 2023 and 2022, respectively. There were outstanding receivables due from Devon of $0.7 million and $0.5 million at December 31, 2023 and 2022, respectively.
16. Other Supplemental Information
Total Assets by Segment
Total assets by segment as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
Completion Solutions$359,205 $399,546 
Corporate42,779 27,288 
 $401,984 $426,834 
F-30


Long-lived Assets by Country
Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
United States$171,453 $189,962 
Canada and other1,342 1,700 
 $172,795 $191,662 
ATM Program
On November 6, 2023, the Company entered into an equity distribution agreement (the “Equity Distribution Agreement”) with Piper Sandler & Co. (the “Agent”). Pursuant to the Equity Distribution Agreement, the Company may, from time to time, sell shares of Common Stock having an aggregate offering price of up to $30.0 million through the Agent acting as the Company’s sales agent. The Agent will receive a commission equal to 3.0% of the gross sale price of any shares sold under the Equity Distribution Agreement. Under the Equity Distribution Agreement, the Company will set the parameters for the sale of the shares thereunder, including the number of shares to be sold, the time period during which sales are requested to be made and any price below which sales may not be made. During the quarter ended December 31, 2023, no sales were made under the Equity Distribution Agreement.

F-31


Item 9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Disclosure controls and procedures are controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Exchange Act is accumulated and communicated to the issuer’s management, including its 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, our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2023. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of December 31, 2023.
Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act). Our internal control over financial reporting is a process designed by, or under the supervision of, our principal executive officer and principal financial officer, and effected by our board of directors, management, and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our financial statements for external purposes in accordance with GAAP.
As of December 31, 2023, our management assessed the effectiveness of our internal control over financial reporting based on the criteria established by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal ControlIntegrated Framework (2013). Based on its assessment using the criteria established by COSO, management has concluded that our internal control over financial reporting was effective as of December 31, 2023.
The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears on page F-1 of this Annual Report and which is included in Item 8 of Part II of this Annual Report.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting during the quarterly period ended December 31, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B.    Other Information
None.
Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
51


PART III
Item 10.    Directors, Executive Officers and Corporate Governance
The information required in response to this Item will be set forth in our definitive proxy statement for the 2024 annual meeting of stockholders and is incorporated herein by reference.
Item 11.    Executive Compensation
The information required in response to this Item will be set forth in our definitive proxy statement for the 2024 annual meeting of stockholders and is incorporated herein by reference.
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required in response to this Item will be set forth in our definitive proxy statement for the 2024 annual meeting of stockholders and is incorporated herein by reference.
Item 13.    Certain Relationships and Related Transactions, and Director Independence
The information required in response to this Item will be set forth in our definitive proxy statement for the 2024 annual meeting of stockholders and is incorporated herein by reference.
Item 14.    Principal Accountant Fees and Services
The information required in response to this Item will be set forth in our definitive proxy statement for the 2024 annual meeting of stockholders and is incorporated herein by reference.
52


PART IV
Item 15.     Exhibit and Financial Statement Schedules
(a) Documents Filed as Part of This Annual Report
1. Financial Statements
The following consolidated financial statements of the Company are filed as a part of this Annual Report:
2. Financial Statement Schedules
All financial statement schedules have been omitted because they are not applicable, or the required information is presented in the consolidated financial statements and related notes.
3. Exhibits
The exhibits to this Annual Report required to be filed pursuant to Item 15(b) are listed below.
Exhibit
Number
Description
3.1
3.2
4.1
4.2
4.3
4.4
4.5
4.6
10.1
53


10.2
10.3+
10.4+
10.5+
10.6+
10.7+
10.8+
10.9+
10.10+
10.11+
10.12+
10.13+
10.14+
10.15+
10.16+
10.17+
10.18+
10.19+
10.20+
54


10.21+
21.1*
22.1*
23.1*
31.1*
31.2*
32.1**
32.2**
97.1*
101*Interactive Data Files.
___________________________________
*     Filed herewith.
**     Furnished herewith.
+     Management contract or compensatory plan or arrangement.
55


Item 16.    Form 10-K Summary
None.
56


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
NINE ENERGY SERVICE, INC.
 
By:/s/ Ann G. Fox
 Ann G. Fox
 President and Chief Executive Officer
Date: March 7, 2024
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on March 7, 2024.
Signature Title
   
/s/ Ann G. Fox President, Chief Executive Officer, and Director (Principal Executive Officer)
Ann G. Fox 
   
/s/ Guy Sirkes Senior Vice President and Chief Financial Officer (Principal Financial Officer)
Guy Sirkes 
   
/s/ S. Brett Luz Chief Accounting Officer (Principal Accounting Officer)
S. Brett Luz 
   
/s/ Ernie L. Danner Chairman of the Board
Ernie L. Danner  
   
 Director
Mark E. Baldwin  
   
/s/ Curtis F. Harrell Director
Curtis F. Harrell  
   
/s/ Scott E. Schwinger Director
Scott E. Schwinger  
   
/s/ Gary L. Thomas Director
Gary L. Thomas  
   
/s/ Andrew L. Waite Director
Andrew L. Waite  
/s/ Darryl K. WillisDirector
Darryl K. Willis
57
EX-21.1 2 nine-20231231ye10kex211.htm EX-21.1 Document

EXHIBIT 21.1

List of Subsidiaries of Nine Energy Service, Inc.
 
Name  Jurisdiction
CDK Perforating, LLCTexas
Crest Pumping Technologies, LLCDelaware
Frac Technology ASNorway
Magnum Oil Tools GP, LLCTexas
Magnum Oil Tools International, LTDTexas
MOTI Holdco, LLCDelaware
Nine Downhole Norway ASNorway
Nine Downhole Technologies, LLCDelaware
Nine Energy Canada Inc.Alberta, Canada
Nine Energy Service, LLCDelaware
RedZone Coil Tubing, LLCTexas



EX-22.1 3 nine-20231231ye10kex221.htm EX-22.1 Document

EXHIBIT 22.1

List of Subsidiary Guarantors and Affiliates Whose Securities Collateralize
Securities of Nine Energy Service, Inc.

Each of the subsidiaries of the Company listed in the table below (each, a “Subsidiary Guarantor”) is a guarantor of the Company’s 13.000% Senior Secured Notes due 2028 (the “Notes”), and the equity interests of each Subsidiary Guarantor have been pledged as collateral for the Notes and the guarantees thereof.
 
Name  State or Other Jurisdiction of Incorporation or Organization
CDK Perforating, LLCTexas
Crest Pumping Technologies, LLCDelaware
Magnum Oil Tools GP, LLCTexas
Magnum Oil Tools International, LTDTexas
MOTI Holdco, LLCDelaware
Nine Downhole Technologies, LLCDelaware
Nine Energy Service, LLCDelaware
RedZone Coil Tubing, LLCTexas



EX-23.1 4 nine-20231231ye10kex231.htm EX-23.1 Document

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (Nos. 333-233875, 333-264138 and 333-268999) and Form S-8 (Nos. 333-222660, 333-256685, 333-271776) of Nine Energy Service, Inc. of our report dated March 7, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.
/s/ PricewaterhouseCoopers LLP
Houston, Texas
March 7, 2024


EX-31.1 5 nine-20231231ye10kex311.htm EX-31.1 Document

EXHIBIT 31.1
 
Certification of Chief Executive Officer
Pursuant to Exchange Act Rule 13a-14(a) or 15d-14(a)
 
I, Ann Fox, certify that:
 
1.             I have reviewed this annual report on Form 10-K for the year ended December 31, 2023 of Nine Energy Service, Inc.;
 
2.             Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.             Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.             The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)        Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b)       Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for the external purposes in accordance with generally accepted accounting principles;

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


Date:March 7, 2024/s/  Ann G. Fox
  Ann G. Fox
  President, Chief Executive Officer and Director
  (Principal Executive Officer)



EX-31.2 6 nine-20231231ye10kex312.htm EX-31.2 Document

EXHIBIT 31.2
 
Certification of Chief Financial Officer
Pursuant to Exchange Act Rule 13a-14(a) or 15d-14(a)
 
I, Guy Sirkes, certify that:
 
1.             I have reviewed this annual report on Form 10-K for the year ended December 31, 2023 of Nine Energy Service, Inc.;
 
2.             Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.             Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.             The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)        Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b)          Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for the external purposes in accordance with generally accepted accounting principles;

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

Date:March 7, 2024/s/ Guy Sirkes
  Guy Sirkes
  Senior Vice President and Chief Financial Officer
  (Principal Financial Officer)



EX-32.1 7 nine-20231231ye10kex321.htm EX-32.1 Document

EXHIBIT 32.1
 
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Annual Report on Form 10-K of Nine Energy Service, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ann G. Fox, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
 
(1)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 /s/  Ann G. Fox
 Ann G. Fox
 President, Chief Executive Officer and Director
 (Principal Executive Officer)
 Date:March 7, 2024



EX-32.2 8 nine-20231231ye10kex322.htm EX-32.2 Document

EXHIBIT 32.2
 
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Annual Report on Form 10-K of Nine Energy Service, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Guy Sirkes, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
 
(1)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 /s/ Guy Sirkes
 Guy Sirkes
 Senior Vice President and Chief Financial Officer
 (Principal Financial Officer)
 Date:March 7, 2024


EX-97.1 9 nine-20231231ye10kex971.htm EX-97.1 Document

EXHIBIT 97.1
 
Nine Energy Service, Inc.
Clawback Policy
 
PURPOSE
Nine Energy Service, Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for-performance compensation philosophy. The Nominating, Governance and Compensation Committee of the Company’s Board of Directors (the “Compensation Committee”) has therefore adopted this policy, which provides for the recoupment of certain executive compensation in the event that the Company is required to prepare an accounting restatement of its financial statements due to material noncompliance with any financial reporting requirement under the federal securities laws (this “Policy”). This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the rules promulgated thereunder, and the listing standards of the national securities exchange on which the Company’s securities are listed.
ADMINISTRATION
This Policy shall be administered by the Compensation Committee. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.
COVERED EXECUTIVES
This Policy applies to the Company’s current and former executive officers (as determined by the Compensation Committee in accordance with Section 10D of the Exchange Act, the rules promulgated thereunder, and the listing standards of the national securities exchange on which the Company’s securities are listed) and such other senior executives or employees who may from time to time be deemed subject to this Policy by the Compensation Committee (collectively, the “Covered Executives”). This Policy shall be binding and enforceable against all Covered Executives.
RECOUPMENT; ACCOUNTING RESTATEMENT
In the event that the Company is required to prepare an accounting restatement of its financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements, or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (each an “Accounting Restatement”), the Compensation Committee will reasonably promptly require reimbursement or forfeiture of the Overpayment (as defined below) received by any Covered Executive (x) after beginning service as a Covered Executive, (y) who served as a Covered Executive at any time during the performance period for the applicable Incentive-Based Compensation (as defined below), and (z) during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement and any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three (3) completed fiscal years.
INCENTIVE-BASED COMPENSATION
For purposes of this Policy, “Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a financial reporting measure, including, but not limited to: (i) non-equity incentive plan awards that are earned solely or in part by satisfying a financial reporting measure performance goal; (ii) bonuses paid from a bonus pool, where the size of the pool is determined solely or in part by satisfying a financial reporting measure performance goal; (iii) other cash awards based on satisfaction of a financial reporting measure performance goal; (iv) restricted stock, restricted stock units, stock options, stock appreciation rights, and performance share units that are granted or vest solely or in part based on satisfaction of a financial reporting measure performance goal; and (v) proceeds from the sale of shares acquired through an incentive plan that were granted or vested solely or in part based on satisfaction of a financial reporting measure performance goal.
Compensation that would not be considered Incentive-Based Compensation includes, but is not limited to: (i) salaries; (ii) bonuses paid solely based on satisfaction of subjective standards, such as demonstrating leadership, and/or completion of a specified employment period; (iii) non-equity incentive plan awards earned solely based on satisfaction of strategic or



operational measures; (iv) wholly time-based equity awards; and (v) discretionary bonuses or other compensation that is not paid from a bonus pool that is determined by satisfying a financial reporting measure performance goal.
A financial reporting measure is: (i) any measure that is determined and presented in accordance with the accounting principles used in preparing financial statements, or any measure derived wholly or in part from such measure, such as revenues, EBITDA, or net income or (ii) stock price and total shareholder return. Financial reporting measures include, but are not limited to: revenues; net income; operating income; profitability of one or more reportable segments; financial ratios (e.g., accounts receivable turnover and inventory turnover rates); net assets or net asset value per share; earnings before interest, taxes, depreciation and amortization; funds from operations and adjusted funds from operations; liquidity measures (e.g., working capital, operating cash flow); return measures (e.g., return on invested capital, return on assets); earnings measures (e.g., earnings per share); sales per square foot or same store sales, where sales is subject to an accounting restatement; revenue per user, or average revenue per user, where revenue is subject to an accounting restatement; cost per employee, where cost is subject to an accounting restatement; any of such financial reporting measures relative to a peer group, where the Company’s financial reporting measure is subject to an accounting restatement; and tax basis income.
OVERPAYMENT: AMOUNT SUBJECT TO RECOVERY
The amount to be recovered will be the amount of Incentive-Based Compensation received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, and must be computed without regard to any taxes paid (the “Overpayment”). Incentive-Based Compensation is deemed “received” in the Company’s fiscal period during which the financial reporting measure specified in the incentive-based compensation award is attained, even if the vesting, payment or grant of the incentive-based compensation occurs after the end of that period.
For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received, and the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the exchange on which the Company’s securities are listed.
METHOD OF RECOUPMENT
The Compensation Committee will determine, in its sole discretion, the method or methods for recouping any Overpayment hereunder which may include, without limitation:
a.requiring reimbursement of cash Incentive-Based Compensation previously paid;
b.seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards granted as Incentive-Based Compensation;
c.offsetting any or all of the Overpayment from any compensation otherwise owed by the Company to the Covered Executive;
d.cancelling outstanding vested or unvested equity awards; and/or
e.taking any other remedial or recovery action permitted by law, as determined by the Compensation Committee.
LIMITATION ON RECOVERY; NO ADDITIONAL PAYMENTS
The right to recovery will be limited to Overpayments received during the three (3) completed fiscal years prior to the date on which the Company is required to prepare an Accounting Restatement and any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three (3) completed fiscal years. In no event shall the Company be required to award Covered Executives an additional payment if the restated or accurate financial results would have resulted in a higher Incentive-Based Compensation payment.
NO INDEMNIFICATION
The Company shall not indemnify any Covered Executives against the loss of any incorrectly awarded Incentive-Based Compensation.



INTERPRETATION
The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and the applicable rules or standards adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s securities are listed.
EFFECTIVE DATE
This Policy shall be effective as of the date it is adopted by the Compensation Committee (the “Effective Date”) and shall apply to Incentive-Based Compensation (including Incentive-Based Compensation granted pursuant to arrangements existing prior to the Effective Date). Notwithstanding the foregoing, this Policy shall only apply to Incentive-Based Compensation received (as determined pursuant to this Policy) on or after October 2, 2023.
AMENDMENT; TERMINATION
The Compensation Committee may amend this Policy from time to time in its discretion. The Compensation Committee may terminate this Policy at any time.
OTHER RECOUPMENT RIGHTS
The Compensation Committee intends that this Policy will be applied to the fullest extent of the law. The Compensation Committee may require that any employment or service agreement, cash-based bonus plan or program, equity award agreement, or similar agreement entered into on or after the adoption of this Policy shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, cash-based bonus plan or program, or similar agreement and any other legal remedies available to the Company.
IMPRACTICABILITY
The Compensation Committee shall recover any Overpayment in accordance with this Policy except to the extent that the Compensation Committee determines such recovery would be impracticable because:
(A) The direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered;
(B) Recovery would violate home country law of the Company where that law was adopted prior to November 28, 2022; or
(C) Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.
SUCCESSORS
This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

EX-101.SCH 10 nine-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Company and Organization link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Defined Contribution Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other Supplemental Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Debt Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Other Supplemental Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Company and Organization - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenues - Schedule of Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventories - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Inventories - Summary of Net Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Property and Equipment - Schedule of Financial Data by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Intangible Assets - Schedule of Changes in Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt Obligations - Summary of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt Obligations - Summary of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Debt Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt Obligations - Summary of Redemption Prices (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Debt Obligations - Summary of Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stock-based Compensation - Restricted and Performance Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stock-based Compensation - Information is Related Company’s May 2023 Grant of PCAs (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stock-based Compensation - Information is Related Company’s May 2022 Grant of PCAs (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Commitments and Contingencies - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Taxes - Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Taxes - Deferred Income Tax Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Taxes - Uncertain Tax Positions (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Other Supplemental Information - Schedule of Financial Data by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Other Supplemental Information - Schedule of Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Other Supplemental Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 nine-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 nine-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 nine-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Axis] Variable Rate [Domain] Debt Instrument, Redemption [Line Items] Debt Instrument, Redemption [Line Items] Entity Voluntary Filers Entity Voluntary Filers Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Other long term liabilities Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Reserve for obsolescence Reserve for obsolescence Inventory Valuation Reserves Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Debt instrument, convertible, threshold consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Nonvested at the beginning of the year (in shares) Nonvested at the end of the year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term Lessee, Operating Lease, Remaining Lease Term Deferred tax benefit from net losses Deferred Tax Assets, Other Comprehensive Loss Debt Obligations Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Employer contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Commitments and contingencies (Note 12) Commitments and Contingencies Operating Lease Right of Use Obligations Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Schedule of Nonvested Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Forfeited Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures In Period, Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures In Period, Intrinsic Value Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Schedule of Revenue and Long-Lived Assets, by Geographical Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Grants In Period, Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Grants In Period, Intrinsic Value Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Provision for inventory obsolescence Inventory Write-down Devon Energy Corporation Devon Energy Corporation [Member] Devon Energy Corporation Taxes Income Tax Disclosure [Text Block] Company and Organization Business Description and Basis of Presentation [Text Block] Reporting Unit [Domain] Reporting Unit [Domain] Leases Lessee, Leases [Policy Text Block] Current liabilities Liabilities, Current [Abstract] U.S. federal Deferred Federal Income Tax Expense (Benefit) Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Less: Accumulated amortization Operating Lease Right Of Use Asset Accumulated Amortization Operating Lease Right Of Use Asset Accumulated Amortization Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type Subsequent Event Type [Domain] Payments of contingent liability Payment for Contingent Consideration Liability, Financing Activities Diluted (in dollars per share) Loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Line of credit Line of Credit [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Non-compete agreements Noncompete Agreements [Member] 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) Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] 2025 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Audit Information [Abstract] Audit Information Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Operating Leases [Text Block] Accrued interest Interest Payable, Current Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Liabilities and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Tax expense Related Party Tax Expense, Due from Affiliates, Current Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Stockholders’ equity (deficit) Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule of Reconciliation of Uncertain Tax Positions Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Finance leases Finance Leases [Abstract] Finance Leases Inventories Inventory, Gross Schedule of Basic and Diluted Income (Loss) per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revenue from related party Related Party Transaction, Amounts of Transaction Present value of lease obligations Lease Obligation Lease Obligation Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Schedule of Components of Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Impact of foreign currency exchange on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 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 Net deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Change in prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Finance lease right of use assets Finance Lease Assets And Liabilities Lessee [Abstract] Finance Lease Assets And Liabilities Lessee Equipment purchase Equipment Purchases From Related Party [Member] Equipment Purchases From Related Party Warren Lynn Frazier Warren Lynn Frazier [Member] Warren Lynn Frazier Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Letters of credit Letter of Credit [Member] 2028 Finance Lease, Liability, to be Paid, Year Five Nine Energy Service 401k Plan Nine Energy Service 401k Plan [Member] Nine Energy Service 401k Plan [Member] Long-term operating lease obligations Operating Lease, Liability, Noncurrent Operating leases Leases, Operating [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Non-cash compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Retirement Benefits [Abstract] Retirement Benefits [Abstract] Cost of debt issuance Payments of Debt Issuance Costs Line of Credit Facility [Table] Line of Credit Facility [Table] Total lease payments Operating and Finance Lease, Liability, to be Paid, Operating and Finance Lease, Liability, to be Paid, Schedule of Operating Lease Liability Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Purchases of 2023 Notes Repayments of Senior Debt Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Revenues Revenues Revenues ROU asset Deferred Tax Liabilities, Prepaid Expenses Net operating loss carryforwards, periods of use Operating Loss Carryforwards, Period Of Use Operating Loss Carryforwards, Period Of Use Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Components of Lease Expense Lease, Cost [Table Text Block] Inventories, net Increase (Decrease) in Inventories Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Income taxes receivable Income Taxes Receivable, Current Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Interest expense Interest Expense Capital expenditures in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Percentage of loan limit to minimum availability of threshold Percentage Of Loan Limit To Minimum Availability Of Threshold Percentage Of Loan Limit To Minimum Availability Of Threshold Promissory notes Notes Payable, Other Payables [Member] Property and equipment, gross Property, Plant and Equipment, Gross Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Total finance lease expense Finance Lease Expense Finance Lease Expense Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] 2018 ABL Credit Facility Two Thousand And Eighteen A B L Credit Facility [Member] Two thousand and eighteen ABL credit facility. Leases Lessee, Finance Leases [Text Block] Schedule of Components of the Provision (Benefit) For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] "E-Set" tools business E-Set Tools Business [Member] E-Set Tools Business Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current portion of operating lease obligations Operating Lease, Liability, Current Interest on lease obligations Finance Lease, Interest Expense Cash settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Coiled tubing Coiled Tubing [Member] Coiled Tubing [Member] Amortization of intangibles Amortization intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company Repurchase amount percentage Debt Instrument, Repurchase Amount Percentage Debt Instrument, Repurchase Amount Percentage 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Tranche two Matching Contribution Tranche Two Member [Member] Matching Contribution Tranche Two Member Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Award Date [Domain] Award Date [Domain] Income taxes receivable/payable Increase (Decrease) in Income Taxes Payable Change in current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Lease liability Deferred Tax Asset, Lease liability Deferred Tax Asset, Lease liability Counterparty Name [Domain] Counterparty Name [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class [Axis] Asset Class [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Fair value of debt instruments Debt Instrument, Fair Value Disclosure Weighted average shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Nondeductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Security Exchange Name Security Exchange Name Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Completion Solutions Completion Solutions [Member] Completion solutions. Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options Employee Stock Option [Member] Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Remaining Weighted Average Contractual Life in Years Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Roll Forward] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Roll Forward] Expected future compensation expense, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Expected future compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Geographic concentration risk Geographic Concentration Risk [Member] Domestic Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One Cost of revenues (exclusive of depreciation and amortization shown separately below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Fair values of the PCAs remeasured amount Share-Based Compensation Arrangement by Share-Based Payment Award, Level 3 Fair Value, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Level 3 Fair Value, Amount Stock-based Compensation Share-Based Payment Arrangement [Text Block] U.S. federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2024 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Offer price percentage Offer Price Percentage On Principal Amount Offer Price Percentage On Principal Amount Subsequent Event Subsequent Event [Member] Unrecognized tax benefits, accrued income tax penalties and interest Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net operating loss carryforwards Operating Loss Carryforwards U.S. state Deferred State and Local Income Tax Expense (Benefit) Schedule of Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Domain] Variable Rate [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Cost 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 Revenue from related party Revenue From Related Party [Member] Revenue From Related Party Related Party Related Party, Type [Domain] Summary of Redemption of Debt Debt Instrument Redemption [Table Text Block] Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Operating segments Operating Segments [Member] Beginning balance (in dollars per share) 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 Debt instrument, increase, accrued and unpaid interest Debt Instrument, Increase, Accrued Interest Issuance of common stock under stock compensation plan, net of forfeitures Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Interest carryover Deferred Tax Assets, Interest Carryover Deferred Tax Assets, Interest Carryover Tax provision (benefit) at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Tax [Abstract] Total debt Debt, Long-Term and Short-Term, Combined Amount Inventories, net Inventories, net Inventory, Net Inventories Deferred Tax Assets, Inventory Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Balance Sheet Location Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Two Thousand Twenty Three Senior Notes Two Thousand Twenty Three Senior Notes [Member] Two Thousand Twenty Three Senior Notes Valuation of Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Deferred Foreign Income Tax Expense (Benefit) Magnum Acquisition Magnum Securities Purchase Agreement [Member] Magnum securities purchase agreement. Supplemental schedule of non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory 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] Basis point spread adjustment Debt Instrument, Basis Spread On Variable Rate, Increase (Decrease) Debt Instrument, Basis Spread On Variable Rate, Increase (Decrease) Consolidation Items Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Thereafter Operating and Finance Lease, Liability, to be Paid, After Year Five Operating and Finance Lease, Liability, to be Paid, After Year Five Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred income tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets Assets, Current [Abstract] Leases [Abstract] Schedule of Deferred Tax Assets (Liabilities) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Public offering Public Offering [Member] Public Offering Summary of Fair value of Debt Obligations Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Total lease payments Finance Lease, Liability, to be Paid Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Unvested restricted stock and stock units (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Unvested Restricted Stock Incremental Common Shares Attributable To Dilutive Effect Of Unvested Restricted Stock 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock shares outstanding (in shares) Stockholders' equity (deficit), beginning (in shares) Stockholders' equity (deficit), ending (in shares) Common Stock, Shares, Outstanding LIBOR LIBOR 1 [Member] LIBOR 1 Debt Instrument Redemption [Table] Debt Instrument Redemption [Table] Concentration of Credit Risk and Concentration of Supplier Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Defined Contribution Plans Retirement Benefits [Text Block] Proceeds from short-term debt Proceeds from Short-Term Debt Notes payable Notes Payable Vesting of restricted stock and stock units Vesting Of Restricted Stock Value Vesting of restricted stock value. Accrued compensation and benefits Accrued Salaries And Employee Benefits, Current Accrued Salaries And Employee Benefits Asset Class [Domain] Asset Class [Domain] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Schedule of Contingent Liabilities Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock par value (in usd per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Receivable from property and equipment sale (including insurance) Receivable From Property And Equipment Insurance Receivable From Property And Equipment Insurance Foreign currency translation adjustments, net of $0 tax in each period Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Finance lease expense Finance Lease, Liability [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] 2027 Operating and Finance Lease, Liability, to be Paid, Year Four Operating and Finance Lease, Liability, to be Paid, Year Four Number of Shares in Underlying Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] 2024 Operating and Finance Lease, Liability, to be Paid, Year One Operating and Finance Lease, Liability, to be Paid, Year One Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Products and rentals Products and Rentals [Member] Products and Rentals [Member] Total operating lease obligations Present value of lease obligations Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Service Service [Member] Total current provision Current Income Tax Expense (Benefit) Scorpion acquisition Scorpion Acquisition [Member] Scorpion acquisition. Volatility for remeasurement Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] 2025 Operating and Finance Lease, Liability, to be Paid, Year Two Operating and Finance Lease, Liability, to be Paid, Year Two Payments on ABL Credit Facility Repayments of Long-Term Lines of Credit Long-term liabilities Liabilities, Noncurrent [Abstract] Title of Individual Title of Individual [Axis] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accrued bonus Accrued Bonuses, Current Total operating lease expense Total Operating Lease Expense Total Operating Lease Expense Debt voluntary payment condition to excess cash flow offer amount Debt Voluntary Payment Condition To Excess Cash Flow Offer Amount Debt Voluntary Payment Condition To Excess Cash Flow Offer Amount Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada and other CANADA Related Party Transaction Related Party Transaction [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments (in segments) Number of Reportable Segments Earnings (loss) per share Earnings Per Share [Abstract] Common stock (120,000,000 shares authorized at $0.01 par value; 35,324,861 and 33,221,266 shares issued and outstanding at December 31, 2023 and 2022 respectively) Common Stock, Value, Issued Redemption Price Debt Instrument, Redemption Price, Percentage General and administrative expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued legal fees and settlements Accrued Professional Fees, Current Amortization of operating leases Operating Lease, Right-of-Use Asset, Periodic Reduction Weighted-average interest rate, short-term debt Short-Term Debt, Weighted Average Interest Rate, at Point in Time U.S. state Current State and Local Tax Expense (Benefit) Allowance for doubtful accounts Allowance for Doubtful Accounts, Premiums and Other Receivables Senior Notes Senior Notes [Member] Total current assets Assets, Current Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Payments on finance leases Financing cash flows from finance leases Finance Lease, Principal Payments Schedule of Financing Lease Liability Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for amounts included in the measurement of lease obligations: Cash Flow, Operating Activities, Lessee [Abstract] Entity Filer Category Entity Filer Category Percent of company stock owned (more than) Beneficial Owner Of Entity Stock, Percentage Owned Beneficial Owner Of Entity Stock, Percentage Owned Retirement Plan Name [Domain] Retirement Plan Name [Domain] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Cement Cement [Member] Cement [Member] Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] National Energy Services Reunited National Energy Services Reunited [Member] National Energy Services Reunited [Member] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits Uncertain tax positions, beginning balance Uncertain tax positions, ending balance Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] Concentration risk, percentage Concentration Risk, Percentage Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Buildings Building [Member] Commission rate on gross sale price per share Commision Rate On Gross Sale Price Per Share Commision Rate On Gross Sale Price Per Share Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Loss Contingency Accrual [Roll Forward] Loss Contingency Accrual [Roll Forward] 2027 Finance Lease, Liability, to be Paid, Year Four Accounts Receivable Accounts Receivable [Policy Text Block] Stock-based compensation and cash award expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Future Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Tools Tools [Member] Tools [Member] Supplemental Cash Flow Information Related to Leases Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases Other accrued expenses Other Accrued Liabilities, Current Other income Other Income Corporate Corporate, Non-Segment [Member] Redemption Period Three November 1, 2027 and thereafter Debt Instrument, Redemption, Period Three [Member] Other short-term debt Other Short-term Debt [Member] Other Short-term Debt Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Furniture, fixtures, and equipment Furniture and Fixtures [Member] Debt instrument, annual interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity (deficit) Stockholders' equity (deficit), beginning Stockholders' equity (deficit), ending Equity, Attributable to Parent Consolidation Items Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived assets Long-Lived Assets Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Restricted stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Reporting Unit [Axis] Reporting Unit [Axis] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Less: Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Risk adjusted discount rate Risk Adjusted Discount Rate Risk Adjusted Discount Rate Retirement Plan Name [Axis] Retirement Plan Name [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] May 2023 Grant May Two Thousand and Twenty Three Grant [Member] May Two Thousand and Twenty Three Grant Redemption of 2023 Notes Proceeds from (Repayments of) Notes Payable Entity Emerging Growth Company Entity Emerging Growth Company Canadian Tranche Canadian Tranche [Member] Canadian tranche. 2026 Operating and Finance Lease, Liability, to be Paid, Year Three Operating and Finance Lease, Liability, to be Paid, Year Three Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Total deferred income tax assets Deferred Tax Assets, Gross Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Maximum remaining borrowing capacity, that does not require quarterly testing Debt Covenant, Fixed Charge Ratio, Maximum Remaining Borrowing Capacity, That Does Not Require Quarterly Testing Debt Covenant, Fixed Charge Ratio, Maximum Remaining Borrowing Capacity, That Does Not Require Quarterly Testing Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right of use assets Rental expense Operating Lease, Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Debt instrument, outstanding principal amount Debt Instrument, Repurchase Amount Common Stock Common Stock [Member] Finance lease right of use assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings (Loss) Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Vesting of restricted stock (in shares) Stock Issued During Period Shares Restricted Stock Vesting Stock issued during period shares restricted stock vesting. Debt voluntary payment condition to excess cash flow offer rate Debt Voluntary Payment Condition To Excess Cash Flow Offer Rate Debt Voluntary Payment Condition To Excess Cash Flow Offer Rate Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net A T M Program A T M Program [Member] A T M Program Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Expired Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expirations In Period, Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expirations In Period, Intrinsic Value Sale on dissolvable plug products in 2019 Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Debt-to-Value [Domain] Debt-to-Value [Domain] Assets Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease obligations Increase (Decrease) in Operating Lease Liability Deferred income tax assets: Deferred Tax Assets, Net [Abstract] Other Deferred Tax Assets, Other Deferred financing costs Unamortized deferred finance costs Debt Issuance Costs, Gross Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid (refunded) for income taxes Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Credit adjusted discount rate Credit Adjusted Discount Rate Credit Adjusted Discount Rate Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Debt fixed charge coverage ratio Debt Fixed Charge Coverage Ratio Debt Fixed Charge Coverage Ratio Current portion of long-term debt Less: Current portion of long-term debt Long-Term Debt, Current Maturities Outstanding premium, amount Financing Agreement, Insurance Premium, Outstanding Financing Agreement, Insurance Premium, Outstanding Tax expense Related Party Tax Expense, Due to Affiliates, Current Property, plant and equipment Property, Plant and Equipment [Member] Total liabilities and stockholders’ equity (deficit) Liabilities and Equity Other long-term assets Other Assets, Noncurrent Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Weighted Average Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Basic (in dollars per share) Loss per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right of use assets, net Operating lease right of use assets, net Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Tax associated with foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Options to purchase common stock Equity Option [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of Stock [Domain] Sale of Stock [Domain] Foreign Current Foreign Tax Expense (Benefit) Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Supplemental Balance Sheet Information Related to Leases Supplemental Balance Sheet Information Related to Leases [Table Text Block] Supplemental Balance Sheet Information Related to Leases In process research and development In Process Research and Development [Member] Entity Address, City or Town Entity Address, City or Town Related party Related Party [Member] Schedule of Financial Data by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Costs and expenses Costs and Expenses, Related Party Operating lease right of use assets Operating Lease Assets And Liabilities Lessee [Abstract] Operating Lease Assets And Liabilities Lessee Less: present value discount Lease Liability Undiscounted Excess Amount Lease Liability Undiscounted Excess Amount Principles of Consolidation Consolidation, Policy [Policy Text Block] Aggregated stated amount of units Stock Issued During Period, Value, Issued for Services Document Transition Report Document Transition Report Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Technology Technology-Based Intangible Assets [Member] Common stock shares authorized (in shares) Common Stock, Shares Authorized Accrued Expenses Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Entity Public Float Entity Public Float Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Valuation allowance, increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Total debt before deferred financing costs Long-Term Debt, Gross 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] Relationship to Entity Title of Individual [Domain] May 2022 Grant May Two Thousand and Twenty Two, Grant [Member] May Two Thousand and Twenty Two, Grant Provision for (recovery of) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Depreciation Cost, Depreciation Mr. Crombie Executive Officer [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Total deferred provision (benefit) Deferred Income Tax Expense (Benefit) Subsequent Event Type Subsequent Event Type [Axis] Lease and building maintenance expense Lease And Building Maintenance Expense Lease and building maintenance expense. Loan Limit Greater Than Twenty Percentage Loan Limit Greater Than Twenty Percentage [Member] Loan Limit Greater Than Twenty Percentage Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Total finance lease obligations Present value of lease obligations Finance Lease, Liability Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work in progress Inventory, Work in Process, Gross Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Payments of short-term debt Repayments of Other Short-Term Debt Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Related Party Related Party, Type [Axis] Beginning balance Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Revaluation adjustments Contingent Consideration Obligation Revaluation Gain (Loss) Contingent consideration obligation revaluation. Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Redemption Period One February 1, 2026 to January 31, 2027 Debt Instrument, Redemption, Period One [Member] Issuance of common stock under stock compensation plan, net of forfeitures (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name ABL Credit Facility ABL Credit Facility [Member] ABL Credit Facility 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Number of performance periods Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Performance Periods Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Performance Periods Operating equipment Energy Equipment [Member] Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Loss on revaluation of contingent liability Loss on revaluation of contingent liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Agent Agent [Member] Agent Proceeds from property and equipment casualty losses Proceeds From Property And Equipment Casualty Losses Proceeds from property and equipment casualty losses. Auditor Name Auditor Name Document Period End Date Document Period End Date Proceeds from lines of credit Proceeds from Lines of Credit Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Percentage of potential future payment of net income in 2019 through 2026 Business Combination Contingent Consideration Percentage Of Net Income On Potential Future Cash Payments Business combination contingent consideration percentage of net income on potential future cash payments. Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Long-term finance lease obligations Finance Lease, Liability, Noncurrent Weighted average discount rate Finance Lease, Weighted Average Discount Rate, Percent Entity Central Index Key Entity Central Index Key Contingent liabilities Balance at beginning of year Balance at end of the period Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Loss on sale of property and equipment Loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation expense Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Income Tax Authority [Domain] Income Tax Authority [Domain] Finance lease right of use assets, net Finance lease right of use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Operating lease right of use assets, gross Operating Lease Right Of Use Asset Gross Operating Lease Right Of Use Asset Gross Tranche one Matching Contribution Tranche One [Member] Matching Contribution Tranche One [Member] Payments of financing costs Payments of Financing Costs 2028 Operating and Finance Lease, Liability, to be Paid, Year Five Operating and Finance Lease, Liability, to be Paid, Year Five Revenue Revenue Benchmark [Member] Total other comprehensive loss, net of tax Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Award Date [Axis] Award Date [Axis] Debt-to-Value [Axis] Debt-to-Value [Axis] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Beneficial owner Beneficial Owner [Member] Issuance of common stock Stock Issued During Period, Value, New Issues Accrued expenses Accrued Expenses [Member] Accrued expenses. Inventories Inventory Disclosure [Text Block] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Outstanding receivables due from related parties Increase (Decrease) in Due from Other Related Parties, Current Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Intrinsic Value [Roll Forward] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Intrinsic Value [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Goodwill and intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments on Magnum Promissory Notes Repayments of Notes Payable Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Excess cash flowpercentage Debt Instrument, Excess Cash Flow Percentage Debt Instrument, Excess Cash Flow Percentage Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Performance Cash Awards Performance Cash Awards [Member] Performance Cash Awards Total Lease Payments Due [Abstract] Lease Payments Due Credit Facility [Domain] Credit Facility [Domain] Debt instrument basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Estimated Useful Lives Property, Plant and Equipment, Useful Life Long-term debt Long-Term Debt, Excluding Current Maturities Weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] Net deferred income tax asset (liability) Deferred Tax Liabilities, Net Diluted (in shares) Average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Less: present value discount Finance Lease, Liability, Undiscounted Excess Amount Revenues Revenue from Contract with Customer [Text Block] Release of unrecognized benefit due to decrease in federal refund Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Conversion of units (in shares) Stock Issued During Period, Shares, Conversion of Units Autos and trucks Vehicles [Member] Balance Sheet Location Balance Sheet Location [Axis] 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 Loss Contingencies [Line Items] Loss Contingencies [Line Items] Thereafter Finance Lease, Liability, to be Paid, after Year Five Canada and other Canada And Other [Member] Canada And Other Cover [Abstract] Interest income Investment Income, Nonoperating Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of deferred financing costs Amortization of Debt Issuance Costs United States UNITED STATES Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Abandonment of in-process research and development Noncash Project Abandonment Costs Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Total lease payments Lessee, Operating Lease, Liability, to be Paid Raw materials Inventory, Raw Materials and Supplies, Gross Frac Tech Frac-Tech Acquisition [Member] Frac-Tech Acquisition [Member] Vesting of restricted stock and stock units Stock Issued During Period Value Restricted Stock Vesting Stock issued during period value restricted stock vesting. Increase (decrease) in total rigs Increase (Decrease) In Total Rigs Increase (Decrease) In Total Rigs Operating lease expense Operating Lease, Liability [Abstract] Payments Loss Contingency Accrual, Payments Depreciation of right of use assets Finance Lease, Right-of-Use Asset, Amortization Other Supplemental Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Current portion of finance lease obligations Finance Lease, Liability, Current Equipment purchased Payments to Acquire Machinery and Equipment State State and Local Jurisdiction [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Wireline Wireline [Member] Wireline [Member] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Loan Limit Greater Than Fifteen Percentage Loan Limit Greater Than Fifteen Percentage [Member] Loan Limit Greater Than Fifteen Percentage Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Payment related to performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Payment Related To Performance Period, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Payment Related To Performance Period, Percent Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] 2028 Notes Two Thousand Twenty Eight Senior Notes [Member] Two Thousand Twenty Eight Senior Notes Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Redemption Period Two February 1, 2027 to October 31, 2027 Debt Instrument, Redemption, Period Two [Member] Proceeds from Units offering, net of discount Proceeds from Issuance Initial Public Offering Shop equipment Office Equipment [Member] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Right of use assets obtained in exchange for lease obligations: Right of Use Assets Obtained in Exchange for Lease Obligations [Abstract] Right of Use Assets Obtained in Exchange for Lease Obligations Operating lease non right of use assets Long Term Operating Lease Cost Long Term Operating Lease Cost Debt instrument, redemption price, percentage of principal, default trigger Debt Instrument, Redemption Price, Percentage Of Principal, Default Trigger Debt Instrument, Redemption Price, Percentage Of Principal, Default Trigger Debt instrument, redemption price percentage Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Related Party Transaction Related Party Transaction [Axis] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Summary of Debt Obligations Schedule of Debt [Table Text Block] Customer relationships Customer Relationships [Member] Estimated liability for self-insured medical claims Self Insurance Reserve Proceeds from ABL Credit Facility Proceeds from Long-Term Lines of Credit EX-101.PRE 14 nine-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 04, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38347    
Entity Registrant Name Nine Energy Service, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 80-0759121    
Entity Address, Address Line One 2001 Kirby Drive, Suite 200    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77019    
City Area Code 281    
Local Phone Number 730-5100    
Title of 12(b) Security Common Stock, par value $0.01 per share    
Trading Symbol NINE    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 92,875,087
Entity Common Stock, Shares Outstanding   35,324,861  
Documents Incorporated by Reference
Information called for in Part III of this Annual Report on Form 10-K is incorporated by reference to the registrant’s Definitive Proxy Statement for its 2024 Annual Meeting of Stockholders.
   
Amendment Flag false    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001532286    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Houston, Texas
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 30,840 $ 17,445
Accounts receivable, net 88,449 105,277
Income taxes receivable 490 741
Inventories, net 54,486 62,045
Prepaid expenses and other current assets 9,368 11,217
Total current assets 183,633 196,725
Property and equipment, net 82,366 89,717
Operating lease right of use assets, net 42,056 36,336
Finance lease right of use assets, net 51 547
Intangible assets, net 90,429 101,945
Other long-term assets 3,449 1,564
Total assets 401,984 426,834
Current liabilities    
Accounts payable 33,379 42,211
Accrued expenses 36,171 28,391
Current portion of long-term debt 2,859 2,267
Current portion of operating lease obligations 10,314 7,956
Current portion of finance lease obligations 31 178
Total current liabilities 82,754 81,003
Long-term liabilities    
Long-term debt 320,520 338,031
Long-term operating lease obligations 32,594 29,370
Other long-term liabilities 1,746 1,937
Total liabilities 437,614 450,341
Commitments and contingencies (Note 12)
Stockholders’ equity (deficit)    
Common stock (120,000,000 shares authorized at $0.01 par value; 35,324,861 and 33,221,266 shares issued and outstanding at December 31, 2023 and 2022 respectively) 353 332
Additional paid-in capital 795,106 775,006
Accumulated other comprehensive loss (4,859) (4,828)
Accumulated deficit (826,230) (794,017)
Total stockholders’ equity (deficit) (35,630) (23,507)
Total liabilities and stockholders’ equity (deficit) $ 401,984 $ 426,834
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock shares authorized (in shares) 120,000,000 120,000,000
Common stock par value (in usd per share) $ 0.01 $ 0.01
Common stock shares issued (in shares) 35,324,861 33,221,266
Common stock shares outstanding (in shares) 35,324,861 33,221,266
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 609,526 $ 593,382
Cost and expenses    
General and administrative expenses 59,817 51,653
Depreciation 29,141 26,784
Amortization of intangibles 11,516 13,463
Loss on revaluation of contingent liability 437 454
Loss on sale of property and equipment 292 367
Income from operations 17,573 43,568
Interest expense 51,119 32,486
Interest income (1,270) (305)
Gain on extinguishment of debt 0 (2,843)
Other income (648) (709)
Income (loss) before income taxes (31,628) 14,939
Provision for income taxes 585 546
Net income (loss) $ (32,213) $ 14,393
Earnings (loss) per share    
Basic (in dollars per share) $ (0.97) $ 0.47
Diluted (in dollars per share) $ (0.97) $ 0.45
Weighted average shares outstanding    
Basic (in shares) 33,282,234 30,930,890
Diluted (in shares) 33,282,234 32,251,398
Other comprehensive loss, net of tax    
Foreign currency translation adjustments, net of $0 tax in each period $ (31) $ (293)
Total other comprehensive loss, net of tax (31) (293)
Total comprehensive income (loss) (32,244) 14,100
Service    
Revenues 464,233 455,364
Cost and expenses    
Cost of revenues (exclusive of depreciation and amortization shown separately below) 379,365 350,733
Product    
Revenues 145,293 138,018
Cost and expenses    
Cost of revenues (exclusive of depreciation and amortization shown separately below) $ 111,385 $ 106,360
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Tax associated with foreign currency translation $ 0 $ 0
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Stockholders' equity (deficit), beginning (in shares) at Dec. 31, 2021   32,826,325      
Stockholders' equity (deficit), beginning at Dec. 31, 2021 $ (39,267) $ 328 $ 773,350 $ (4,535) $ (808,410)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under stock compensation plan, net of forfeitures (in shares)   623,328      
Issuance of common stock under stock compensation plan, net of forfeitures 0 $ 7 (7)    
Stock-based compensation expense 2,440   2,440    
Vesting of restricted stock (in shares)   (228,387)      
Vesting of restricted stock and stock units (780) $ (3) (777)    
Other comprehensive loss (293)     (293)  
Net income (loss) $ 14,393       14,393
Stockholders' equity (deficit), ending (in shares) at Dec. 31, 2022 33,221,266 33,221,266      
Stockholders' equity (deficit), ending at Dec. 31, 2022 $ (23,507) $ 332 775,006 (4,828) (794,017)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under stock compensation plan, net of forfeitures (in shares)   603,078      
Issuance of common stock under stock compensation plan, net of forfeitures 0 $ 6 (6)    
Stock-based compensation expense 2,169   2,169    
Issuance of common stock (in shares)   1,500,000      
Issuance of common stock 17,954 $ 15 17,939    
Vesting of restricted stock (in shares)   517      
Vesting of restricted stock and stock units (2)   (2)    
Other comprehensive loss (31)     (31)  
Net income (loss) $ (32,213)       (32,213)
Stockholders' equity (deficit), ending (in shares) at Dec. 31, 2023 35,324,861 35,324,861      
Stockholders' equity (deficit), ending at Dec. 31, 2023 $ (35,630) $ 353 $ 795,106 $ (4,859) $ (826,230)
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities    
Net income (loss) $ (32,213) $ 14,393
Adjustments to reconcile net income (loss) to net cash provided by operating activities    
Depreciation 29,141 26,784
Amortization of intangibles 11,516 13,463
Amortization of operating leases 12,524 8,670
Amortization of deferred financing costs 7,413 2,545
Provision for (recovery of) doubtful accounts 333 (166)
Provision for inventory obsolescence 2,320 2,966
Stock-based compensation expense 2,169 2,440
Gain on extinguishment of debt 0 (2,843)
Loss on sale of property and equipment 292 367
Loss on revaluation of contingent liability 437 454
Abandonment of in-process research and development 0 1,000
Changes in operating assets and liabilities    
Accounts receivable, net 16,489 (41,114)
Inventories, net 5,219 (22,968)
Prepaid expenses and other current assets 1,148 (818)
Accounts payable and accrued expenses 1,058 19,476
Income taxes receivable/payable 252 655
Operating lease obligations (12,344) (8,698)
Other assets and liabilities (245) 66
Net cash provided by operating activities 45,509 16,672
Cash flows from investing activities    
Proceeds from sales of property and equipment 606 2,959
Proceeds from property and equipment casualty losses 840 175
Purchases of property and equipment (24,603) (28,551)
Net cash used in investing activities (23,157) (25,417)
Cash flows from financing activities    
Proceeds from Units offering, net of discount 279,750 0
Redemption of 2023 Notes (307,339) 0
Cost of debt issuance (6,290) 0
Proceeds from ABL Credit Facility 40,000 24,000
Payments on ABL Credit Facility (15,000) (7,000)
Purchases of 2023 Notes 0 (10,081)
Payments on Magnum Promissory Notes 0 (1,125)
Proceeds from short-term debt 4,733 4,086
Payments of short-term debt (4,141) (2,787)
Payments on finance leases (217) (1,269)
Payments of contingent liability (387) (195)
Vesting of restricted stock and stock units (2) (780)
Net cash provided by (used in) financing activities (8,893) 4,849
Impact of foreign currency exchange on cash (64) (168)
Net increase (decrease) in cash and cash equivalents 13,395 (4,064)
Cash and cash equivalents    
Cash and cash equivalents at beginning of period 17,445 21,509
Cash and cash equivalents at end of period 30,840 17,445
Supplemental disclosures of cash flow information:    
Cash paid for interest 31,431 29,708
Cash paid (refunded) for income taxes 563 (116)
Supplemental schedule of non-cash activities:    
Capital expenditures in accounts payable and accrued expenses 1,107 3,443
Receivable from property and equipment sale (including insurance) $ 0 $ 701
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Company and Organization
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company and Organization Company and Organization
Company Description
Nine Energy Service, Inc. (the “Company” or “Nine”), a Delaware corporation, is an oilfield services business that provides services integral to the completion of unconventional wells through a full range of tools and methodologies. The Company is headquartered in Houston, Texas.
The Company’s chief operating decision maker (the “CODM”), which is its Chief Executive Officer, and its board of directors allocate resources and assess performance based on financial information presented at a consolidated level. Accordingly, the Company determined that it operates as one reportable segment, known as Completion Solutions.
Risks and Uncertainties
The Company’s business depends, to a significant extent, on the level of unconventional resource development activity and corresponding capital spending of oil and natural gas companies. These activity and spending levels are strongly influenced by current and expected oil and natural gas prices. Following an extreme decline in activity levels and pricing in 2020, the Company has been focused on strategically implementing price increases and gaining market share. In 2022, oil and natural gas prices improved, and activity levels increased, compared to 2021, resulting in higher demand for the Company’s products and services, and the Company implemented price increases in most service lines. In 2023, commodity prices were significantly lower compared to 2022, resulting in the rig count declining by over 157 rigs since the end of 2022. Going forward, the Company’s earnings will be affected by its customers’ activity plans (which are strongly influenced by commodity prices), the Company’s ability to maintain current pricing levels, the impact of wage and labor inflation, and labor shortage and supply chain constraints.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Principles of Consolidation
The consolidated financial statements as of December 31, 2023 and 2022, and for the years ended December 31, 2023 and 2022, include the accounts of Nine and its wholly owned subsidiaries. All inter-company balances and transactions have been eliminated in the consolidation.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Such estimates include fair value assumptions used in analyzing long-lived assets for possible impairment, useful lives used in depreciation and amortization expense, recognition of provisions for contingencies, and stock-based compensation fair value. It is at least reasonably possible that the estimates used will change within the next year.
Reclassifications
Certain reclassifications have been made to prior period amounts to conform to the current period financial statement presentation. These reclassifications relate to presenting “Operating lease obligations” as a separate line item in the Company’s Consolidated Statements of Cash Flows as well as presenting “Canada and other” separately in Note 3 – Revenues.
Revenue Recognition
The Company recognizes revenue under Accounting Standards Codification Topic 606 (“ASC 606”) when products
are received by a customer’s domestic common carrier at the Company’s facility or, for international sales, when the product is shipped to the customer’s exporter. The Company believes this recognition policy reflects the point at which the customer obtains control of the product as required by ASC 606.
Performance Obligations
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company excludes sales taxes, value added taxes, and other taxes it collects concurrent with revenue-producing activities from revenue.
The Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. Service revenues represent revenue recognized over time, as the Company’s customer arrangements typically provide agreed upon hourly or daily fixed-rates, and the Company recognizes service revenue based upon the number of hours or days services have been performed.
Contracts for the Company’s products and services are negotiated on a per-job basis at a regional level. Contracts vary in nature but typically have a duration of less than a month and have a single performance obligation either for a job, a series of distinct jobs, or a period the Company stands ready to provide its services to its client as needed.
The Company’s payment terms vary by the type and location of its customers and type of product and service offered. The Company receives cash equal to the invoice amount for most services and product sales, and payment terms typically range from 30 to 60 days from the date the Company invoices a customer. Since the period between the delivery of the Company’s products and services and the Company’s receipt of customer payment for these products and services is not expected to exceed one year, the Company has elected not to calculate or disclose a financing component for its customer contracts.

Contract Estimates
The Company receives reimbursements from its customers for the purchase of supplies, equipment, personnel services, and other services provided at a customer’s request. Reimbursable revenues are subject to uncertainty as the timing of the receipt of these amounts is dependent on factors outside of the Company’s influence. Accordingly, these revenues are not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of the customer. The Company is considered a principal in these transactions and records the associated revenues at the gross amount billed to the customer.
Changes and modifications to contracts are routine in the performance of the Company’s contracts due to the dynamic nature of well operations and the services the Company provides for its customers. The Company considers contract modifications to exist when the modification either creates a new contract or changes the existing enforceable rights and obligations of a contract. Most of the Company’s contract modifications are for services or goods that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract.
Contract Balances
Any contract assets are included in “Accounts receivable, net” in the Company’s Consolidated Balance Sheets. Contract assets arise when recorded revenues for a contract exceed the amounts billed under the terms of the contracts. The Company classifies contract liabilities as unearned income which is included in “Accrued expenses” in the Company’s Consolidated Balance Sheets. Such deferred revenue typically results from advance payments received on well service orders prior to performance of the service.
For information regarding the Company’s revenue, see Note 3 – Revenues.
Leases
The Company determines if an arrangement is a lease at its inception. To the extent an arrangement represents a lease, the Company classifies that lease as an operating lease or a finance lease under Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) and its related ASUs (“ASC 842”).
The Company capitalizes operating leases on its Consolidated Balance Sheets through a Right of Use (“ROU”) asset and a corresponding lease liability. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the operating lease. Operating lease ROU assets and obligations are recognized at the commencement date of an arrangement based on the present value of lease payments over the lease term utilizing an interest rate that the Company would have incurred to borrow over a similar term the funds necessary to purchase the leased asset.
Operating leases are included in “Operating lease right of use assets, net,” “Current portion of operating lease obligations,” and “Long-term operating lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022. Lease expense for operating leases is recognized on a straight-line basis over the lease term for 2023 and 2022.
Finance leases are included in the line items “Finance lease right of use assets, net,” “Current portion of finance lease obligations,” and “Long-term finance lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022.
For additional information regarding the Company’s leases, see Note 6 – Leases.
Cash and Cash Equivalents
The Company considers all highly liquid debt instruments with a maturity of three months or less when purchased to be cash equivalents. Throughout the year, the Company maintained cash balances that were in excess of their federally insured limits. The Company has not experienced any losses in such accounts.
Cash flows from the Company’s Canadian subsidiary are calculated based on its functional currency. As a result, amounts related to changes in assets and liabilities reported in the Company’s Consolidated Statements of Cash Flows will not necessarily agree to changes in the corresponding balances in the Company’s Consolidated Balance Sheets.
Foreign Currency
The Company’s functional currency is the United States Dollar (“USD”). The financial position and results of operations of the Company’s Canadian subsidiary are measured using the local currency as the functional currency. Revenues and expenses of the subsidiary have been translated into USD at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the date of the Company’s Consolidated Balance Sheets. The resulting translation gain and loss adjustments have been recorded as a separate component of other comprehensive income (loss) in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) and its Consolidated Statements of Stockholders’ Equity (Deficit).
Accounts Receivable
The Company extends credit to customers in the normal course of business. Accounts receivable are carried at their estimated collectible amount. Trade credit is generally extended on a short-term basis; thus, receivables do not bear interest, although a finance charge may be applied to amounts past due. The Company maintains an allowance for doubtful accounts for estimated losses that may result from the inability of its customers to make required payments. Such allowances are based upon several factors including, but not limited to, credit approval practices and industry and customer historical experience, as well as the current and projected financial condition of the specific customer. Accounts receivable outstanding longer than contractual terms are considered past due. The Company writes off accounts receivable to the allowance for doubtful accounts when they become uncollectible. Any payments subsequently received on receivables previously written off are credited to bad debt expense.
The Company had $88.4 million and $105.3 million of “Accounts receivable, net” at December 31, 2023 and 2022, respectively. The Company maintains an allowance for doubtful accounts based on the expected collectability of accounts receivable, which is included in “Accounts receivable, net” on the Company’s Consolidated Balance Sheets. The Company had an allowance for doubtful accounts of $0.6 million and $0.2 million at December 31, 2023 and 2022, respectively. Bad debt expense was $0.3 million for the year ended December 31, 2023, and bad debt expense recovery was $0.2 million for the year ended December 31, 2022.
Concentration of Credit Risk
The Company derives a significant portion of its revenues from companies in the exploration and production (“E&P”) industry, and its customer base includes a broad range of integrated and independent domestic E&P companies and international E&P companies operating in the markets that the Company serves. While current energy prices are important
contributors to positive cash flow for the customers, expectations about future prices and price volatility are generally more important for determining future spending levels. Any prolonged increase or decrease in oil and natural gas prices affects the levels of exploration, development, and production activity as well as the entire health of the oil and natural gas industry and can therefore negatively impact spending by the Company’s customers. No customer accounted for more than 10% of the revenues for the years ended December 31, 2023 and 2022.
Concentration of Supplier Risk
Purchases during the years ended December 31, 2023 and 2022 did not include purchases from any supplier that individually represented more than 10% of total operating purchases. 
Property and Equipment
Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful lives of the assets. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized within operating expenses. Normal repair and maintenance costs are charged to operating expense as incurred. Significant renewals and betterments are capitalized.
Valuation of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believes that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).
Valuation of Intangible Assets
Intangible assets with definite lives include technology, customer relationships, and non-compete agreements. The Level 3 fair value of technology and the Level 3 fair value of customer relationships are estimated using the income approach, specifically the multi-period excess earnings method. The multi-period excess earnings method consists of isolating the cash flows attributed to the intangible asset, which are then discounted to present value to calculate the Level 3 fair value of the intangible asset. The Level 3 fair value of non-compete agreements is estimated using a with and without scenario where cash flows are projected through the term of the non-compete agreement assuming the non-compete agreement is in place and compared to cash flows assuming the non-compete agreement is not in place.
Intangible assets with definite lives are amortized based on the estimated consumption of the economic benefit over their estimated useful lives. Intangible assets with definite lives are tested for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable.
Intangible assets with indefinite useful lives are not subject to amortization. For intangible assets with indefinite useful lives, an assessment for impairment is performed annually on December 31 or when there is an indication an impairment may have occurred. Intangible assets with indefinite useful lives are reviewed for impairment by comparing the carrying value of the intangible asset to the Level 3 fair value of the intangible asset. The Level 3 fair value of intangible assets with indefinite useful lives is estimated using the relief-from-royalty method of the income approach. This approach is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty in order to exploit the related benefits of this intangible asset. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, royalty rates, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. The Company recognizes an indefinite-lived intangible asset impairment charge of the amount by which the carrying value of the intangible asset exceeds the Level 3 fair value of the intangible asset. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated
Statements of Income and Comprehensive Income (Loss).
Stock-based Compensation
The Company has stock-based compensation plans for certain of its employees. The Company measures employee stock-based compensation awards at fair value on the date they are granted to employees and recognizes compensation cost in its financial statements over the requisite service period. As a result of the adoption of ASU No. 2016-09, the Company elected to account for stock-based compensation forfeitures as they occur.
Restricted Stock and Restricted Stock Units
Compensation expense is recorded for restricted stock and restricted stock units over the applicable vesting period based on the Company’s closing stock price as of the grant date.
Performance Stock Units and Performance Cash Awards
Performance stock units and performance cash awards are recorded at their fair value and expensed over their performance period. Fair value for performance stock units and performance cash awards is measured using a Monte Carlo simulation model.
Options
Options are issued with an exercise price equal to the fair value of the stock on the date of grant. Compensation expense is recorded for the fair value of the stock options and is recognized over the period of the underlying security’s vesting schedule. Consideration paid on the exercise of stock options is credited to share capital and additional paid-in capital. For options, fair value of the stock-based compensation is measured by use of the Black-Scholes pricing model. The following discusses the assumptions used related to the Black-Scholes pricing model.
The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.
Expected volatility measures the amount that a stock price has fluctuated or is expected to fluctuate during a period. The Company developed its expected volatility based upon a weighted average volatility of its peer group.
At the time of the issuance of the options, the Company did not plan to pay cash dividends in the foreseeable future. Therefore, a zero expected dividend yield was used in the valuation model.
The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.
Income Taxes
The Company accounts for income taxes under Accounting Standards Codification 740, Income Taxes (“ASC 740”). Under this method, deferred income tax assets and liabilities are determined based upon temporary differences between the carrying amounts and tax bases of the Company’s assets and liabilities at the balance sheet date and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period in which the change occurs. The Company records a valuation reserve in each reporting period when management believes that it is more likely than not that any deferred tax asset created will not be realized.
The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. If a tax position meets the “more likely than not” recognition criteria, the tax position is measured at the largest amount of benefit greater than 50% likely of being realized upon ultimate settlement.
Fair Value of Financial Instruments
The carrying amounts for financial instruments classified as current assets and current liabilities approximate fair value, due to the short maturity of such instruments.
For financial assets and liabilities disclosed at fair value, fair value is determined as the exit price, or the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The established fair value hierarchy divides fair value measurement into three levels:
Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date;
Level 2 – inputs other than quoted prices included within Level 1 that are observable for the assets or liability, either directly or indirectly; and
Level 3 – inputs are unobservable for the asset or liability, which reflect the best judgment of management.
Financial assets and liabilities that are disclosed at fair value are categorized in one of the above three levels based on the lowest level input that is significant to the fair value measurement in its entirety. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.
The fair value of the Company’s debt obligations is classified as Level 2 in the fair value hierarchy and is established based on observable inputs in less active markets. For additional information on the fair value of the Company’s debt obligations, see Note 9 – Debt Obligations.
The fair value of the Company’s contingent consideration is classified as Level 3 in the fair value hierarchy and is established on unobservable markets which reflect the best judgment of management. For additional information on the fair value of the Company’s contingent consideration, see Note 12 – Commitments and Contingencies.
Earnings (Loss) Per Share
Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period, taking into effect, if any, the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Company’s stock for each of the periods presented as well as potentially dilutive restricted stock, restricted stock units, and performance stock units. There was no dilutive effect for the year ended December 31, 2023 as the Company was in a net loss position. For additional information on earnings (loss) per share, see Note 14 – Earnings (Loss) Per Share.
Accounting Pronouncements Recently Adopted
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The amendments in ASU 2016-13 replace the current incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information. ASU 2016-13 was effective for Securities and Exchange Commission filers, excluding smaller reporting companies, for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. As an emerging growth company at the time of adoption, the Company was permitted to adopt the new standard for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of ASU 2016-13 in the first quarter of 2023 did not have a material impact on the Company’s consolidated financial statements included in this Annual Report on Form 10-K.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The new guidance requires disclosures of significant segment expenses provided to the CODM and included in reported measures of segment profit and loss. The guidance requires interim and annual disclosures about a reportable segment’s profit or loss and assets. Additionally, the guidance requires disclosure of other segment items by reportable segment including a description of its composition. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, on a retrospective basis. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for
individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
The Company recognizes revenues from the sales of products at a point in time and revenues from the sales of services over time.
Disaggregation of Revenues
Disaggregated revenue for the years ended December 31, 2023 and 2022 was as follows:
Year Ended December 31,
20232022
(in thousands)
Cement$224,761 $229,409 
Tools145,293 138,018 
Coiled tubing122,554 118,603 
Wireline116,918 107,352 
Total revenues$609,526 $593,382 
Revenue by country for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31, 2023Year Ended December 31, 2022
AmountPercentageAmountPercentage
(in thousands)(in thousands)
United States$602,343 98.8 %$587,873 99.1 %
Canada and other7,183 1.2 %5,509 0.9 %
$609,526 100.0 %$593,382 100.0 %
Performance Obligations
At December 31, 2023 and December 31, 2022, the amount of remaining performance obligations was not material.
Contract Balances
At December 31, 2023 and December 31, 2022, contract assets and contract liabilities were not material.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories, consisting primarily of finished goods and raw materials, are stated at the lower of cost or net realizable value. Cost is determined on an average cost basis. The Company reviews its inventory balances and writes down its inventory for estimated obsolescence or excess inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. The reserve for obsolescence was $6.2 million and $6.7 million at December 31, 2023 and 2022, respectively.
Inventories, net as of December 31, 2023 and 2022 were comprised of the following:
December 31,
20232022
(in thousands)
Raw materials$31,235 $39,249 
Work in progress542 161 
Finished goods28,867 29,345 
Inventories60,644 68,755 
Reserve for obsolescence(6,158)(6,710)
Inventories, net$54,486 $62,045 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment amounts as of December 31, 2023 and 2022 were as follows:
December 31,
 Estimated
Useful Lives
20232022
  (in thousands)
Operating equipment
1 to 12 years
$318,553 $321,315 
Autos and trucks
1 to 7 years
3,392 4,140 
Furniture, fixtures, and equipment
2 to 12 years
2,469 3,843 
Shop equipment
3 to 15 years
14,220 14,552 
Buildings
7 to 39 years
5,690 4,599 
Leasehold improvements
3 to 11 years
2,279 2,017 
Landindefinite1,561 1,348 
  348,164 351,814 
Less: Accumulated depreciation (265,798)(262,097)
Property and equipment, net $82,366 $89,717 
Depreciation expense was $29.1 million and $26.8 million for the years ended December 31, 2023 and 2022, respectively.
Capital expenditures for years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Completion Solutions$22,337 $32,162 
Corporate— 105 
$22,337 $32,267 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
Under ASC 842, the Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded in the Company’s Consolidated Balance Sheets. Lease with an initial term greater than 12 months are recognized in the Company’s Consolidated Balance Sheets based on lease classification as either operating or financing. Some of the Company’s lease agreements include lease and non-lease components for which the Company has elected to not separate for all classes of underlying assets. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company may sublease its real estate to third parties, subject to certain provision of the lease, when it has no future use for the property.
Operating Leases
As a lessee, the Company’s operating lease portfolio primarily consists of operating leases for equipment, vehicles, office space, yard facilities, and employee housing. Operating lease ROU assets and operating lease obligations are recognized based on the present value of the future minimum lease payments at commencement date. As most of the Company’s leases do not provide an implicit borrowing rate, the Company uses its incremental borrowing rate based on the lease information available at the commencement date in determining the present value of future payments. The incremental borrowing rate utilized is based upon the interest rate associated with the Company’s ABL Credit Facility (as defined and described in Note 9 – Debt Obligations) which is utilized to fund its working capital needs and planned capital expenditures. The Company’s leases have remaining terms of one to ten years and may include options to extend or terminate the lease. The operating lease ROU assets also include any upfront lease payments made and exclude lease incentives and initial direct costs incurred.
The Company leases most of these properties under long-term (greater than one year) non-cancelable term leases many of which contain renewal options that can extend the lease term from one to five years and some of which contain escalation clauses. The Company may also enter into short-term or month-to-month operating leases. Options to renew these leases are generally not considered reasonably certain to be exercised due to the nature of the Company’s operations and the markets it serves. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease.
The Company also leases supplemental equipment, typically under cancellable short-term contracts which are less than 30 days. This equipment is typically required for a specific project and for a short duration. Due to the nature of the Company’s operations, any option to renew these short-term leases is generally not considered reasonably certain to be exercised. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease, and the lease payments during these periods are similarly excluded from the calculation of operating lease asset and lease obligation balances.
Operating lease expense consists of rent expense related to leases that were included in ROU assets under ASC 842. The Company recognizes operating lease expense on a straight-line basis, except for certain variable expenses that are recognized when the variability is resolved, typically during the period in which they are paid. Variable operating lease payments typically include charges for property taxes and insurance, and some leases contain variable payments related to non-lease components, including common area maintenance and usage of facilities or office equipment (for example, copiers). The Company does not have variable expenses.
Additional Information
The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:
Year Ended December 31,
20232022
(in thousands)
Operating lease expense
Operating lease right of use assets$12,524 $8,670 
Operating lease non right of use assets6,810 7,697 
Total operating lease expense$19,334 $16,367 
Finance lease expense
Depreciation of right of use assets$89 $385 
Interest on lease obligations69 199 
Total finance lease expense$158 $584 
Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.
Supplemental information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
Operating leases
Weighted average remaining lease term4.35.3
Weighted average discount rate5.8%5.0%
Finance leases
Weighted average remaining lease term0.70.4
Weighted average discount rate25.1%21.7%
Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
(in thousands)
Operating lease right of use assets
Operating lease right of use assets, gross$65,026 $52,947 
Less: Accumulated amortization(22,970)(16,611)
Operating lease right of use assets, net$42,056 $36,336 
Operating lease obligations
Current portion of operating lease obligations$10,314 $7,956 
Long-term operating lease obligations32,594 29,370 
Total operating lease obligations$42,908 $37,326 
Finance lease right of use assets
Finance lease right of use assets, gross$70 $1,057 
Less: Accumulated depreciation(19)(510)
Finance lease right of use assets, net$51 $547 
Finance lease obligations
Current portion of finance lease obligations$31 $178 
Long-term finance lease obligations— — 
Total finance lease obligations$31 $178 
Future annual minimum lease payments as of December 31, 2023 were as follows:
Operating Lease Right of Use ObligationsFinance LeasesTotal
(in thousands)
2024$12,470 $46 $12,516 
202511,571 — 11,571 
20269,998 — 9,998 
20277,169 — 7,169 
20285,588 — 5,588 
Thereafter1,567 — 1,567 
Total lease payments$48,363 $46 $48,409 
Less: present value discount(5,455)(15)(5,470)
Present value of lease obligations$42,908 $31 $42,939 
Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease obligations:
Operating cash flows from operating leases$12,344 $8,698 
Operating cash flows from finance leases$89 $385 
Financing cash flows from finance leases$217 $1,269 
Right of use assets obtained in exchange for lease obligations:
Operating leases$15,955 $8,356 
Finance leases$70 $336 
Leases Leases
Under ASC 842, the Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded in the Company’s Consolidated Balance Sheets. Lease with an initial term greater than 12 months are recognized in the Company’s Consolidated Balance Sheets based on lease classification as either operating or financing. Some of the Company’s lease agreements include lease and non-lease components for which the Company has elected to not separate for all classes of underlying assets. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company may sublease its real estate to third parties, subject to certain provision of the lease, when it has no future use for the property.
Operating Leases
As a lessee, the Company’s operating lease portfolio primarily consists of operating leases for equipment, vehicles, office space, yard facilities, and employee housing. Operating lease ROU assets and operating lease obligations are recognized based on the present value of the future minimum lease payments at commencement date. As most of the Company’s leases do not provide an implicit borrowing rate, the Company uses its incremental borrowing rate based on the lease information available at the commencement date in determining the present value of future payments. The incremental borrowing rate utilized is based upon the interest rate associated with the Company’s ABL Credit Facility (as defined and described in Note 9 – Debt Obligations) which is utilized to fund its working capital needs and planned capital expenditures. The Company’s leases have remaining terms of one to ten years and may include options to extend or terminate the lease. The operating lease ROU assets also include any upfront lease payments made and exclude lease incentives and initial direct costs incurred.
The Company leases most of these properties under long-term (greater than one year) non-cancelable term leases many of which contain renewal options that can extend the lease term from one to five years and some of which contain escalation clauses. The Company may also enter into short-term or month-to-month operating leases. Options to renew these leases are generally not considered reasonably certain to be exercised due to the nature of the Company’s operations and the markets it serves. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease.
The Company also leases supplemental equipment, typically under cancellable short-term contracts which are less than 30 days. This equipment is typically required for a specific project and for a short duration. Due to the nature of the Company’s operations, any option to renew these short-term leases is generally not considered reasonably certain to be exercised. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease, and the lease payments during these periods are similarly excluded from the calculation of operating lease asset and lease obligation balances.
Operating lease expense consists of rent expense related to leases that were included in ROU assets under ASC 842. The Company recognizes operating lease expense on a straight-line basis, except for certain variable expenses that are recognized when the variability is resolved, typically during the period in which they are paid. Variable operating lease payments typically include charges for property taxes and insurance, and some leases contain variable payments related to non-lease components, including common area maintenance and usage of facilities or office equipment (for example, copiers). The Company does not have variable expenses.
Additional Information
The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:
Year Ended December 31,
20232022
(in thousands)
Operating lease expense
Operating lease right of use assets$12,524 $8,670 
Operating lease non right of use assets6,810 7,697 
Total operating lease expense$19,334 $16,367 
Finance lease expense
Depreciation of right of use assets$89 $385 
Interest on lease obligations69 199 
Total finance lease expense$158 $584 
Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.
Supplemental information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
Operating leases
Weighted average remaining lease term4.35.3
Weighted average discount rate5.8%5.0%
Finance leases
Weighted average remaining lease term0.70.4
Weighted average discount rate25.1%21.7%
Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
(in thousands)
Operating lease right of use assets
Operating lease right of use assets, gross$65,026 $52,947 
Less: Accumulated amortization(22,970)(16,611)
Operating lease right of use assets, net$42,056 $36,336 
Operating lease obligations
Current portion of operating lease obligations$10,314 $7,956 
Long-term operating lease obligations32,594 29,370 
Total operating lease obligations$42,908 $37,326 
Finance lease right of use assets
Finance lease right of use assets, gross$70 $1,057 
Less: Accumulated depreciation(19)(510)
Finance lease right of use assets, net$51 $547 
Finance lease obligations
Current portion of finance lease obligations$31 $178 
Long-term finance lease obligations— — 
Total finance lease obligations$31 $178 
Future annual minimum lease payments as of December 31, 2023 were as follows:
Operating Lease Right of Use ObligationsFinance LeasesTotal
(in thousands)
2024$12,470 $46 $12,516 
202511,571 — 11,571 
20269,998 — 9,998 
20277,169 — 7,169 
20285,588 — 5,588 
Thereafter1,567 — 1,567 
Total lease payments$48,363 $46 $48,409 
Less: present value discount(5,455)(15)(5,470)
Present value of lease obligations$42,908 $31 $42,939 
Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease obligations:
Operating cash flows from operating leases$12,344 $8,698 
Operating cash flows from finance leases$89 $385 
Financing cash flows from finance leases$217 $1,269 
Right of use assets obtained in exchange for lease obligations:
Operating leases$15,955 $8,356 
Finance leases$70 $336 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500)— 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 
December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(49,845)$13,425 4.8
Non-compete agreements6,500 (6,166)334 0.8
Technology125,110 (36,924)88,186 10.7
Total$194,880 $(92,935)$101,945 
The Company abandoned its “E-Set” tools business and related $1.0 million in-process research and development indefinite-lived intangible asset in the fourth quarter of 2022.
Amortization of Intangibles
Amortization of intangibles was $11.5 million and $13.5 million for the years ended December 31, 2023 and 2022, respectively.
Future estimated amortization of intangibles is as follows:
Year Ending December 31,(in thousands)
2024$11,183 
202511,183 
202611,082 
202710,315 
20288,000 
Thereafter38,666 
 $90,429 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses as of December 31, 2023 and 2022 consisted of the following:
December 31,
 20232022
 (in thousands)
Accrued interest$17,216 $5,012 
Accrued compensation and benefits9,784 10,283 
Accrued bonus1,169 3,979 
Accrued legal fees and settlements68 145 
Other accrued expenses7,934 8,972 
Accrued expenses$36,171 $28,391 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Obligations Debt Obligations
The Company’s debt obligations as of December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$300,000 $— 
2023 Notes (1)
— 307,339 
ABL Credit Facility (1)
57,000 32,000 
Other short-term debt (2)
2,859 2,267 
Total debt before deferred financing costs$359,859 $341,606 
Deferred financing costs(36,480)(1,308)
Total debt$323,379 $340,298 
Less: Current portion of long-term debt(2,859)(2,267)
Long-term debt$320,520 $338,031 
(1)    Subsequent to December 31, 2022, the Company redeemed all of the outstanding 2023 Notes and extended the maturity date of the ABL Credit Facility from October 25, 2023 to January 29, 2027. As such, these obligations are classified as long-term on the Company’s Consolidated Balance Sheet at December 31, 2022. Refer to further disclosure within this footnote for additional information.
(2)    The weighted average interest rate of short-term debt outstanding at December 31, 2023 and 2022, respectively, was 8.2% and 6.0%.
Units Offering and 2028 Notes
Units
On January 30, 2023, the Company completed its public offering of 300,000 units with an aggregate stated amount of $300.0 million (the “Units”). Each Unit consisted of $1,000 principal amount of the Company’s 13.000% Senior Secured Notes due 2028 (collectively, the “2028 Notes”) and five shares of common stock (the “Common Stock”) of the Company. The Company received proceeds of $279.8 million from the Units offering, after deducting underwriting discounts and commission, which was used to fund a portion of the redemption price of the 2023 Notes (as defined and described below). These proceeds were allocated to the 2028 Notes and the Common Stock based on their relative fair value at the time of issuance.
Each Unit separated into its constituent securities (the 2028 Notes and shares of Common Stock) automatically on October 27, 2023. A holder of Units could have elected to separate its Units into its constituent securities, in whole but not in part, on or after March 31, 2023. Prior to such date, the Units could not be separated at the option of the holder.
In the first quarter of 2023, the Company recorded approximately $41.7 million of deferred financing costs in connection with the Units offering. These costs are direct deductions from the carrying amount of the 2028 Notes and are being amortized through interest expense through the maturity date of the 2028 Notes using the effective interest method. The unamortized portion of these deferred financing costs was $36.5 million at December 31, 2023.
2028 Notes
On January 30, 2023, the Company and certain of its subsidiaries entered into an indenture, dated as of January 30, 2023 (the “2028 Notes Indenture”), with U.S. Bank Trust Company, National Association, as the trustee and as notes collateral agent, pursuant to which the 2028 Notes, which form a part of the Units, were issued. The 2028 Notes will mature on February 1, 2028 and bear interest at an annual rate of 13.000% payable in cash semi-annually in arrears on each of February 1 and August 1, commencing August 1, 2023. The 2028 Notes are senior secured obligations of the Company and are guaranteed on a senior secured basis by each of the Company’s current domestic subsidiaries and will be so guaranteed by certain future subsidiaries, in each case, subject to agreed guaranty and security principles and certain exclusions.
Prior to February 1, 2026, the Company may, on any one or more occasions, redeem all or a part of the 2028 Notes at a redemption price equal to 100.0% of the principal amount of the 2028 Notes redeemed, plus a “make-whole” premium, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, prior to February 1, 2026, the Company may, from time to time, redeem up to 35.0% of the aggregate principal amount of the 2028 Notes with an amount of
cash not greater than the net cash proceeds of certain equity offerings at a redemption price equal to 113.0% of the principal amount of the 2028 Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption, provided that at least 65.0% of the aggregate principal amount of the 2028 Notes originally issued under the 2028 Notes Indenture on January 30, 2023 remains outstanding immediately after such redemption and the redemption occurs within 180 days of the closing date of such equity offering. Also, prior to February 1, 2026, the Company may redeem during each 12-month period beginning on January 30, 2023, up to 10% of the aggregate principal amount of the 2028 Notes outstanding at a redemption price equal to 103.0% of the aggregate principal amount of the 2028 Notes being redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption.
On and after February 1, 2026, the Company may redeem the 2028 Notes, in whole or in part, at the redemption prices (expressed as percentages of principal amount of the 2028 Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to, but excluding the date of redemption, if redeemed during the periods indicated:
Redemption Price
February 1, 2026 to January 31, 2027106.500 %
February 1, 2027 to October 31, 2027103.250 %
November 1, 2027 and thereafter100.000 %
On each May 15 and November 14, commencing November 14, 2023 (each, an “Excess Cash Flow Offer Date”), the Company is required to make an offer (an “Excess Cash Flow Offer”) to all holders of the 2028 Notes and, if required by the terms of any Pari Passu Notes Lien Indebtedness (as defined in the 2028 Notes Indenture), to any holders of any Pari Passu Notes Lien Indebtedness to purchase, prepay or redeem, together on a pro-rata basis, the maximum principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (plus all accrued interest (including additional interest, if any) on the 2028 Notes and any such Pari Passu Notes Lien Indebtedness and the amount of all fees and expenses, including premiums, incurred in connection therewith) that may be purchased, prepaid or redeemed using an amount of cash equal to the Excess Cash Flow Amount (as defined in the 2028 Notes Indenture and which is 75.0% of Excess Cash Flow (as defined in the 2028 Notes Indenture), as determined immediately prior to the Excess Cash Flow Offer Date), if any, subject to certain exceptions set forth in the 2028 Notes Indenture. The offer price in any such offer will be equal to 100% of the principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (or, in respect of any such Pari Passu Notes Lien Indebtedness, such lesser price, if any, as may be provided for by the terms of such Pari Passu Notes Lien Indebtedness), plus accrued and unpaid interest and additional interest, if any, to, but excluding, the date of purchase, prepayment or redemption, subject to the rights of holders of the 2028 Notes or any such Pari Passu Notes Lien Indebtedness on the relevant record date to receive interest due on an interest payment date that is on or prior to the date of purchase, prepayment or redemption, and will be payable in cash.
If the Company experiences certain changes of control, each holder of 2028 Notes may require the Company to repurchase all or a portion of its 2028 Notes for cash at a price equal to 101.0% of the principal amount of such 2028 Notes, plus any accrued but unpaid interest, if any, to, but excluding, the date of repurchase.
The 2028 Notes Indenture contains covenants that, among other things and subject to certain exceptions and qualifications, limit the Company’s ability and the ability of its restricted subsidiaries to (i) incur additional indebtedness and guarantee indebtedness; (ii) pay dividends or make other distributions of capital stock; (iii) prepay, redeem or repurchase certain debt; (iv) issue certain preferred stock or similar equity securities, (v) make loans and investments; (vi) sell assets; (vii) incur liens; (viii) enter into transactions with affiliates; (ix) enter into agreements restricting its subsidiaries’ ability to pay dividends; or (x) consolidate, merge, or sell all or substantially all of its assets. The Company was in compliance with the provision of the 2028 Notes Indenture at December 31, 2023.
Upon an event of default, the trustee of the 2028 Notes or the holders of at least 25% in aggregate principal amount of then outstanding 2028 Notes may declare the 2028 Notes immediately due and payable, except that a default resulting from certain events of bankruptcy or insolvency with respect to the Company, any significant subsidiary or any group of restricted subsidiaries that, taken together, would constitute a significant subsidiary, will automatically cause all outstanding 2028 Notes to become due and payable.
2023 Notes
On October 25, 2018, the Company issued $400.0 million principal amount of 8.750% Senior Notes due 2023 (the “2023 Notes”). The 2023 Notes were issued under an indenture, dated as of October 25, 2018, by and among the Company, certain subsidiaries of the Company and Wells Fargo, National Association, as trustee. The 2023 Notes bore interest at an annual rate of 8.750% payable on May 1 and November 1 of each year, commencing May 1, 2019. The 2023 Notes were senior
unsecured obligations of the Company and were fully and unconditionally guaranteed on a senior unsecured basis by each of the Company’s domestic subsidiaries.
On February 1, 2023, with proceeds received from its public offering of Units and borrowings under its ABL Credit Facility (as defined and described below), the Company redeemed all of the outstanding 2023 Notes at a redemption price of 100.0% of outstanding principal amount thereof ($307.3 million), plus accrued and unpaid interest ($6.7 million). The Company also wrote off unamortized deferred financing costs in the amount of $1.2 million associated with the 2023 Notes in conjunction with the redemption.
ABL Credit Facility
On October 25, 2018, the Company entered into a credit agreement dated as of October 25, 2018 (the “2018 ABL Credit Agreement”), by and among the Company, Nine Energy Canada, Inc., JP Morgan Chase Bank, N.A., as administrative agent and as an issuing lender, and certain other financial institutions party thereto as lenders and issuing lenders. The 2018 ABL Credit Agreement permitted aggregate borrowings of up to $200.0 million, subject to a borrowing base, including a Canadian tranche with a sub-limit of up to $25.0 million and a sub-limit of $50.0 million for letters of credit (the “ABL Credit Facility”). Pursuant to the 2018 ABL Credit Agreement, the ABL Credit Facility was set to mature on October 25, 2023 or, if earlier, on the date that was 180 days before the scheduled maturity date of the 2023 Notes if they had not been redeemed or repurchased by such date.
Pursuant to the 2018 ABL Credit Agreement, loans to the Company and its domestic related subsidiaries (the “U.S. Credit Parties”) under the ABL Credit Facility were base rate loans or London Interbank Offered Rate (“LIBOR”) loans; and loans to Nine Energy Canada Inc., a corporation organized under the laws of Alberta, Canada, and its restricted subsidiaries (the “Canadian Credit Parties”) under the Canadian tranche were Canadian Dollar Offered Rate (“CDOR”) loans or Canadian prime rate loans. The applicable margin for base rate loans and Canadian prime rate loans varied from 0.75% to 1.25%, and the applicable margin for LIBOR loans or CDOR loans varied from 1.75% to 2.25%, in each case depending on the Company’s leverage ratio. In addition, a commitment fee of 0.50% per annum was charged on the average daily unused portion of the revolving commitments.
On January 17, 2023, the Company entered into the First Amendment to Credit Agreement (the “ABL Facility Amendment”) with JP Morgan Chase Bank, N.A., as administrative agent, and the lender parties thereto, which amends certain terms of the 2018 ABL Credit Agreement (as amended the “ABL Credit Agreement”). The ABL Facility Amendment became effective on January 30, 2023.
Pursuant to the ABL Facility Amendment, the maturity date of the ABL Credit Facility was extended from October 25, 2023 to January 29, 2027. In addition, the ABL Facility Amendment, among other changes, revised the terms of the ABL Credit Facility as follows: (a) decreased the size of the ABL Credit Facility from $200.0 million to $150.0 million, subject to the borrowing base (the “Loan Limit”), (b) changed the interest rate benchmark from LIBOR to Term Secured Overnight Financing Rate with a 10 basis point spread adjustment and increased pricing from the existing range of 1.75% to 2.25% to a range of 2.00% to 2.50%, in each case depending on the Company’s leverage ratio, (c) modified the financial covenant, enhanced reporting and cash dominion triggers in the ABL Credit Facility from the existing minimum availability threshold of the greater of $18.75 million and 12.5% of the Loan Limit to a minimum availability threshold of (i) $12.5 million from January 30, 2023 until May 31, 2023 and (ii) the greater of $17.5 million and 12.5% of the Loan Limit thereafter, (d) decreased the Canadian tranche sub-limit from $25.0 million to $5.0 million, (e) decreased the letter of credit sub-limit from $50.0 million to $10.0 million and (f) made satisfaction of the Payment Conditions (as defined in the ABL Facility Amendment) a condition to an Excess Cash Flow Offer in addition to a condition to voluntary payments of the 2028 Notes. The Payment Conditions in summary are (A) no default or event of default on a pro forma basis and (B) immediately after and at all times during the 30 days prior, on a pro forma basis, (1) (x) availability under the ABL Credit Facility shall not be less than the greater of 15% of the Loan Limit and $22.5 million and (y) the fixed charge coverage ratio shall be at least 1.00 to 1.00 or (2) availability under the ABL Credit Facility shall not be less than the greater of 20% of the Loan Limit and $30.0 million.
The ABL Credit Agreement contains various affirmative and negative covenants, including financial reporting requirements and limitations on indebtedness, liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other restricted payments, investments (including acquisitions), and transactions with affiliates. In addition, the ABL Credit Agreement contains a financial covenant requiring a minimum fixed charge ratio of 1.00 to 1.00 that is tested quarterly when (a) the availability under the ABL Credit Facility drops below (i) at any time on or before May 31, 2023, $12.5 million and (ii) at any time thereafter, the greater of $17.5 million and 12.5% of the Loan Limit or (b) a default has occurred. This financial covenant applies until the availability exceeds the applicable threshold for 30 consecutive days and no default is ongoing. The Company was in compliance with all covenants under the ABL Credit Agreement as of December 31, 2023.
Pursuant to the ABL Credit Agreement, all of the obligations under the ABL Credit Facility are secured by security interests (subject to permitted liens) in substantially all of the personal property of U.S. Credit Parties, excluding certain assets. The obligations under the Canadian tranche are further secured by security interests (subject to permitted liens) in substantially all of the personal property of Canadian Credit Parties, excluding certain assets.
Both the ABL Credit Facility and the Units collateralization were completed within 30 days after closing of the Units offering in accordance with the terms of the ABL Facility Amendment and the 2028 Notes Indenture.
At December 31, 2023, the Company had $57.0 million outstanding borrowings under the ABL Credit Facility, and its availability under the ABL Credit Facility was approximately $28.1 million, net of outstanding letters of credit of $1.1 million. On February 14, 2024, the Company repaid approximately $5.0 million of its outstanding borrowings under the ABL Credit Facility.
Magnum Promissory Notes
On October 25, 2018, pursuant to the terms of a Securities Purchase Agreement, dated October 15, 2018 (as amended on June 7, 2019, the “Magnum Purchase Agreement”), the Company acquired all of the equity interests of Magnum Oil Tools International, LTD, Magnum Oil Tools GP, LLC, and Magnum Oil Tools Canada Ltd. (such entities collectively, “Magnum”). The Magnum Purchase Agreement included the potential for additional future payments in cash of (i) up to 60% of net income (before interest, taxes, and certain gains or losses) for the “E-Set” tools business in 2019 through 2026 and (ii) up to $25.0 million based on sales of certain dissolvable plug products in 2019 (the “Magnum Earnout”).
On June 30, 2020, pursuant to an amendment to the Magnum Purchase Agreement to terminate the remaining Magnum Earnout and all obligations related thereto, the Company issued promissory notes with an aggregate principal amount of $2.3 million (the “Magnum Promissory Notes”) to the sellers of Magnum. The Magnum Promissory Notes bore interest at a rate of 6.0% per annum. The principal amount of the Magnum Promissory Notes was paid in equal quarterly installments which began January 1, 2021. The remaining outstanding balance was paid on October 1, 2022.
Other Short-Term Debt
From time to time, the Company renews certain insurance policies and finances the premium for its excess policy. The outstanding balance on these premiums was $2.9 million and $2.3 million at December 31, 2023 and 2022, respectively.
Fair Value of Debt Instruments
The estimated fair value of the Company’s debt obligations as of December 31, 2023 and 2022 was as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$264,750 $— 
2023 Notes$— $300,700 
ABL Credit Facility$57,000 $32,000 
Other short-term debt$2,859 $2,267 
The fair value of the 2028 Notes, 2023 Notes, ABL Credit Facility, and other short-term debt is classified as Level 2 in the fair value hierarchy. The fair value of the 2028 Notes and the 2023 Notes is established based on observable inputs in less active markets. The fair value of the ABL Credit Facility and other short-term debt approximates their carrying value.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Defined Contribution Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Defined Contribution Plans Defined Contribution Plans
Background
The Company sponsors a defined contribution plan, the Nine Energy Service 401(k) Plan (the “Nine Plan”), under Section 401(k) of the Internal Revenue Code of 1986, as amended, for all qualified employees.
During the year ended December 31, 2022, the Company did not match employee contributions.
Effective January 1, 2023, employee contributions were matched by the Company at 100% of the first 3% and 50% of the remaining up to 5% of the participant’s eligible compensation.
Contributions
For the year ended December 31, 2023, the Company made employer contributions of $2.0 million under the Nine Plan.
For the year ended December 31, 2022, the Company made no employer contributions under the Nine Plan.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
Stock Options
Information about stock option activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance587,506 $33.80 3.0$— 
Granted— — — — 
Exercised— — — — 
Forfeited— — — — 
Expired(52,015)26.50 — — 
Total outstanding535,491 $34.51 2.2$— 
Options exercisable535,491 $34.51 2.2$— 

2022 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance610,410 $33.52 3.9$— 
Granted— — — — 
Exercised— — — — 
Forfeited— — — — 
Expired(22,904)26.28 — — 
Total outstanding587,506 $33.80 3.0$— 
Options exercisable587,506 $33.80 3.0$— 
The intrinsic value at December 31, 2023 and 2022 is the amount by which the fair value of the underlying share exceeds the exercise price of an option as of December 31, 2023 and 2022, respectively.
The Company granted no options in 2023 and 2022.
There was no compensation expense recorded for the years ended December 31, 2023 and 2022. As of December 31, 2023, there is no remaining compensation expense related to options for the Company to expense. Future stock option grants will result in additional compensation expense.
Restricted Stock and Restricted Stock Units
Information about restricted stock and restricted stock unit activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20231,934,556 $2.12 
Granted662,845 3.51 
Vested(1,063,090)1.85 
Forfeited(59,767)2.63 
Nonvested at December 31, 20231,474,544 $2.92 
2022 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20222,379,320 $2.83 
Granted651,250 2.80 
Vested(1,068,092)4.13 
Forfeited(27,922)2.02 
Nonvested at December 31, 20221,934,556 $2.12 
The total amount of compensation expense related to the restricted stock and restricted stock units recorded was approximately $2.2 million and $2.4 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company expects to record compensation expense related to restricted stock and restricted stock units of approximately $3.0 million over the remaining term of approximately 1.8 years. Future restricted stock and restricted stock unit grants would result in additional compensation expense.
Performance Cash Awards
In May 2022 and May 2023, the Company granted performance cash awards (the “PCAs”) that vest based upon the Company’s achievement of certain criteria related to its relative total shareholder return (“TSR”) in comparison to TSR of members of its peer group (the “Peer Group”), as defined by the PCA grant. These awards, which the Company granted at a target achievement amount, are subject to three individual year-long performance periods (the “Performance Periods”), and payment related to each Performance Period can range from 0% to 200% of the target amount for that Performance Period.
The PCAs were valued on the date of grant based on the estimated fair value, which was based on numerous assumptions including the likelihood of the Company’s stock price performance achieving targeted thresholds, using a Monte Carlo simulation model. The assumptions used to value the awards included the historical volatility of the Company as well as the volatility of its Peer Group and the risk-free rate, which was derived using the U.S. Treasury security rates.
Under the relevant liability accounting, the Level 3 fair values for each tranche of the PCAs are remeasured at the end of each reporting period and was $2.0 million and $3.4 million at December 31, 2023 and 2022, respectively.
The following information is related to the Company’s May 2023 grant of PCAs at December 31, 2023.
December 31, 2023
Volatility for remeasurement118.62 %
Risk-free rate4.11 %
The following information is related to the Company’s May 2022 grant of PCAs at December 31, 2023 and December 31, 2022.
December 31, 2023December 31, 2022
Volatility for remeasurement98.16 %123.82 %
Risk-free rate4.55 %4.30 %
Expense related to performance cash was $1.3 million and $1.8 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, there was $1.1 million of remaining compensation expense related to performance cash for the Company to expense. Future PCA grants will result in additional compensation expense.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company records accruals related to litigation and other legal proceedings when they are either known or considered probable and can be reasonably estimated. Legal proceedings are inherently unpredictable and subject to significant uncertainties, and significant judgment is required to determine both probability and the estimated amount. Some of these uncertainties include the stage of litigation, available facts, uncertainty as to the outcome of any legal proceedings or settlement discussions, and any novel legal issues presented. Because of such uncertainties, accruals are based on the best information available at the time. As additional information becomes available, the Company reassesses the potential liability related to pending litigation. As of both December 31, 2023 and 2022, the Company recorded a $0.1 million accrual for liabilities related to legal matters, which is included under the caption “Accrued expenses” in its Consolidated Balance Sheets.
From time to time, the Company has various claims, lawsuits, and administrative proceedings that are pending or threatened with respect to personal injury, workers’ compensation, contractual matters, and other matters. Although no assurance can be given with respect to the outcome of these claims, lawsuits, or proceedings or the effect such outcomes may have, the Company believes any ultimate liability resulting from the outcome of such claims, lawsuits, or administrative proceedings, to the extent not otherwise provided for or covered by insurance, will not have a material adverse effect on its business, operating results, or financial condition.
Self-insurance
The Company uses a combination of third-party insurance and self-insurance for health insurance claims. The self-insured liability represents an estimate of the undiscounted ultimate cost of uninsured claims incurred as of the balance sheet date. The estimate is based on an analysis of trailing months of incurred medical claims to project the amount of incurred but not reported claims liability. The estimated liability for self-insured medical claims was $1.6 million and $1.2 million at December 31, 2023 and 2022, respectively, and is included under the caption “Accrued expenses” on the Company’s Consolidated Balance Sheets.
Although the Company does not expect the amounts ultimately paid to differ significantly from the estimates, the self-insurance liability could be affected if future claims experience differs significantly from historical trends and actuarial assumptions.
Contingent Liabilities
On October 1, 2018, pursuant to the terms and conditions of a Securities Purchase Agreement (“the Frac Tech Purchase Agreement”), the Company acquired Frac Technology AS, a Norwegian private limited company (“Frac Tech”) focused on the development of downhole technology, including a casing flotation tool and a number of patented downhole completion tools. The Frac Tech Purchase Agreement, as amended, includes, among other things, the potential for additional future payments, based on certain Frac Tech revenue metrics through December 31, 2025.
The Company’s contingent liability (Level 3) for the years ended December 31, 2023 and 2022 was as follows:
 Frac Tech
 (in thousands)
Balance at December 31, 2021$910 
Payments(195)
Revaluation adjustments454 
Balance at December 31, 2022$1,169 
Payments(387)
Revaluation adjustments437 
Balance at December 31, 2023$1,219 
All contingent liabilities that relate to contingent consideration are reported at fair value, based on a Monte Carlo simulation model. Significant inputs used in the fair value measurement include forecasted sales of the plugs, terms of the agreement, a risk-adjusted discount factor (ranging from 4.5% to 5.7%), and a credit-adjusted rate (ranging from 11.5% to 11.6%). Contingent liabilities include $0.8 million and $0.4 million reported in “Accrued expenses” at December 31, 2023 and 2022, respectively, and $0.4 million and $0.8 million reported in “Other long-term liabilities” at December 31, 2023 and 2022, respectively, in the Company’s Consolidated Balance Sheets. The impact of the revaluation adjustments is included in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Taxes Taxes    
The components of the provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
 20232022
 (in thousands)
Current  
U.S. federal$— $— 
U.S. state502 510 
Foreign83 36 
Total current provision$585 $546 
Deferred
U.S. federal$— $— 
U.S. state— — 
Foreign— — 
Total deferred provision (benefit)— — 
Total provision for income taxes$585 $546 
The provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 differed from the provision (benefit) calculated using the applicable statutory federal income tax rate as follows:
Year Ended December 31,
 20232022
 (in thousands)
Tax provision (benefit) at statutory rate$(6,642)$3,137 
Foreign rate differential(7)(16)
State income taxes, net of federal benefit397 403 
Nondeductible expenses2,137 912 
Valuation allowance5,158 (5,823)
Non-cash compensation(515)1,879 
Other57 54 
Total provision for income taxes$585 $546 
The tax effects of the cumulative temporary differences resulting in the net deferred tax asset (liabilities) at December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
Deferred income tax assets:  
Inventories$1,931 $2,298 
Goodwill and intangible assets67,860 75,617 
Deferred tax benefit from net losses85,708 79,914 
Stock-based compensation and cash award expense2,260 2,524 
Tax credit carryforwards660 655 
Accrued expenses872 678 
Interest carryover20,814 13,860 
Lease liability9,757 8,441 
Other489 163 
Total deferred income tax assets190,351 184,150 
Less: Valuation allowance(168,034)(162,888)
Net deferred income tax assets$22,317 $21,262 
Deferred income tax liabilities:  
Property and equipment$(12,745)$(12,974)
ROU asset(9,572)(8,288)
Total deferred income tax liabilities(22,317)(21,262)
Net deferred income tax asset (liability)$— $— 
As of December 31, 2023, the Company had federal and state net operating loss carryforwards (“NOLs”) of approximately $471.8 million. The federal NOLs related to tax years 2017 and prior can be used for a 20-year period and, if unused, will begin to expire in 2034. The state NOLs can be used from 7 to 20 years and vary by state. A small portion of state NOLs expired in 2023.
The Company evaluates its deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. The Company assesses whether a valuation allowance should be established based on its determination of whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible and prior to the expiration of its NOL and tax credit carryforwards. The Company considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Due to recent operating results, the Company continues to be in a three-year cumulative loss position for the year ended December 31, 2023. According to ASC 740, cumulative losses in recent years represent significant negative evidence in
considering whether deferred tax assets are realizable. As a result, the Company continues to record a valuation allowance against its U.S. domestic and Canadian deferred tax assets. The 2023 results include an increase in the Company’s valuation allowance of approximately $5.1 million. If the Company is able to generate sufficient taxable income in the future, and it becomes more likely than not that the Company will be able to fully utilize the net deferred tax assets on which a valuation allowance was recorded, the allowance will be released resulting in a tax benefit.
The Company is subject to U.S. federal income tax as well as income tax in multiple state jurisdictions. The earliest period the Company is subject to examination of federal income tax returns by the Internal Revenue Service is 2020. The state income tax returns and other state tax filings of the Company are subject to examination by the state taxing authorities for various periods, generally up to four years after they are filed.
The Company accounts for uncertain tax positions in accordance with guidance in ASC 740, which prescribes the minimum recognition threshold a tax position taken or expected to be taken in a tax return is required to meet before being recognized in the financial statements. A reconciliation of the beginning and ending amount of uncertain tax positions is as follows:
 2023
 (in thousands)
Balance at January 1,$779 
Change in prior year tax positions(235)
Change in current year tax positions— 
Cash settlements with taxing authorities— 
Lapse of statute of limitations— 
Balance at December 31,$544 
The total amount of unrecognized tax benefits at December 31, 2023 was $0.5 million. The total balance of unrecognized tax benefit would impact the Company’s future effective income tax rate if recognized. During 2023, the Company released approximately $0.2 million of the unrecognized tax benefit due to a decrease in federal refund expected from a prior year. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes in its Consolidated Statements of Income and Comprehensive Income (Loss). As of December 31, 2023, no interest and penalties have been accrued.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per Share
Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of Common Stock outstanding for the period. Diluted earnings (loss) per share is based on the weighted average number of shares outstanding during each period and the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Common Stock for each of the periods presented as well as the potentially dilutive restricted stock, restricted stock units, and performance stock units.
Basic and diluted earnings (loss) per share of Common Stock was computed as follows:
Year Ended December 31, 2023
Net LossAverage Shares OutstandingLoss Per Share
(in thousands, except for share and per share amounts)
Basic$(32,213)33,282,234 $(0.97)
Unvested restricted stock and stock units— — — 
Diluted$(32,213)33,282,234 $(0.97)
Year Ended December 31, 2022
Net IncomeAverage Shares OutstandingEarnings Per Share
(in thousands, except for share and per share amounts)
Basic$14,393 30,930,890 $0.47 
Unvested restricted stock and stock units— 1,320,508 — 
Diluted$14,393 32,251,398 $0.45 
The diluted earnings (loss) per share calculation excludes all stock options, unvested restricted stock, unvested restricted stock units, and unvested performance stock units for 2023 because there is a net loss for the period, and their inclusion would be anti-dilutive. The average number of securities that were excluded from diluted earnings (loss) per share that would potentially dilute earnings (loss) per share for the period in which the Company experienced a net loss was as follows:
 2023
Year ended December 31, 1,113,033 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
The Company leases office space, yard facilities, and equipment and purchases building maintenance and repair services from entities owned by David Crombie, an executive officer of the Company. Total lease expense and building maintenance and repair expense associated with these entities was $1.3 million for both the years ended December 31, 2023 and 2022. The Company also purchased $2.9 million and $2.6 million of products and services for the years ended December 31, 2023 and 2022, respectively, from an entity in which Mr. Crombie is a limited partner. There were outstanding payables due to these entities of $0.2 million and $0.1 million at December 31, 2023 and 2022, respectively.
In addition, the Company completed leasing office space in Corpus Christi, Texas at the end of 2023 and previously leased office space in Midland, Texas from an entity (the “Leasing Entity”) affiliated with Warren Lynn Frazier, a beneficial owner of more than 5% of the Common Stock. From the third quarter of 2020 through mid-2022, another entity affiliated with Mr. Frazier sub-leased a portion of such space in Corpus Christi, Texas from the Company. Total rental expense associated with these office spaces, net of sub-leasing income, was $1.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. There were no net outstanding payables due to the Leasing Entity at December 31, 2023 and $0.1 million of net outstanding payables at December 31, 2022. Additionally, on June 30, 2020, the Company issued the Magnum Promissory Notes to the sellers of Magnum, including Mr. Frazier. At December 31, 2023, there was no outstanding principal balance payable to Mr. Frazier as the balance payable to Mr. Frazier of $1.1 million at December 31, 2021 was paid during 2022. For additional information regarding the Magnum Promissory Notes, see Note 9 – Debt Obligations.
The Company provides products and rentals to National Energy Reunited Corp. (“NESR”), where one of the Company’s directors serves as a director. The Company billed NESR $1.5 million and $0.8 million for the years ended December 31, 2023 and 2022, respectively. Total outstanding receivables due to the Company from NESR were $0.4 million and $0.2 million at December 31, 2023 and 2022, respectively.
Ann G. Fox, President and Chief Executive Officer and a director of the Company, is a director of Devon Energy Corporation (“Devon”). The Company generated revenue from Devon of $3.0 million and $2.2 million for the years ended December 31, 2023 and 2022, respectively. There were outstanding receivables due from Devon of $0.7 million and $0.5 million at December 31, 2023 and 2022, respectively.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Supplemental Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Other Supplemental Information Other Supplemental Information
Total Assets by Segment
Total assets by segment as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
Completion Solutions$359,205 $399,546 
Corporate42,779 27,288 
 $401,984 $426,834 
Long-lived Assets by Country
Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
United States$171,453 $189,962 
Canada and other1,342 1,700 
 $172,795 $191,662 
ATM Program
On November 6, 2023, the Company entered into an equity distribution agreement (the “Equity Distribution Agreement”) with Piper Sandler & Co. (the “Agent”). Pursuant to the Equity Distribution Agreement, the Company may, from time to time, sell shares of Common Stock having an aggregate offering price of up to $30.0 million through the Agent acting as the Company’s sales agent. The Agent will receive a commission equal to 3.0% of the gross sale price of any shares sold under the Equity Distribution Agreement. Under the Equity Distribution Agreement, the Company will set the parameters for the sale of the shares thereunder, including the number of shares to be sold, the time period during which sales are requested to be made and any price below which sales may not be made. During the quarter ended December 31, 2023, no sales were made under the Equity Distribution Agreement.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements as of December 31, 2023 and 2022, and for the years ended December 31, 2023 and 2022, include the accounts of Nine and its wholly owned subsidiaries. All inter-company balances and transactions have been eliminated in the consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Such estimates include fair value assumptions used in analyzing long-lived assets for possible impairment, useful lives used in depreciation and amortization expense, recognition of provisions for contingencies, and stock-based compensation fair value. It is at least reasonably possible that the estimates used will change within the next year.
Reclassifications
Reclassifications
Certain reclassifications have been made to prior period amounts to conform to the current period financial statement presentation. These reclassifications relate to presenting “Operating lease obligations” as a separate line item in the Company’s Consolidated Statements of Cash Flows as well as presenting “Canada and other” separately in Note 3 – Revenues.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue under Accounting Standards Codification Topic 606 (“ASC 606”) when products
are received by a customer’s domestic common carrier at the Company’s facility or, for international sales, when the product is shipped to the customer’s exporter. The Company believes this recognition policy reflects the point at which the customer obtains control of the product as required by ASC 606.
Performance Obligations
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company excludes sales taxes, value added taxes, and other taxes it collects concurrent with revenue-producing activities from revenue.
The Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. Service revenues represent revenue recognized over time, as the Company’s customer arrangements typically provide agreed upon hourly or daily fixed-rates, and the Company recognizes service revenue based upon the number of hours or days services have been performed.
Contracts for the Company’s products and services are negotiated on a per-job basis at a regional level. Contracts vary in nature but typically have a duration of less than a month and have a single performance obligation either for a job, a series of distinct jobs, or a period the Company stands ready to provide its services to its client as needed.
The Company’s payment terms vary by the type and location of its customers and type of product and service offered. The Company receives cash equal to the invoice amount for most services and product sales, and payment terms typically range from 30 to 60 days from the date the Company invoices a customer. Since the period between the delivery of the Company’s products and services and the Company’s receipt of customer payment for these products and services is not expected to exceed one year, the Company has elected not to calculate or disclose a financing component for its customer contracts.

Contract Estimates
The Company receives reimbursements from its customers for the purchase of supplies, equipment, personnel services, and other services provided at a customer’s request. Reimbursable revenues are subject to uncertainty as the timing of the receipt of these amounts is dependent on factors outside of the Company’s influence. Accordingly, these revenues are not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of the customer. The Company is considered a principal in these transactions and records the associated revenues at the gross amount billed to the customer.
Changes and modifications to contracts are routine in the performance of the Company’s contracts due to the dynamic nature of well operations and the services the Company provides for its customers. The Company considers contract modifications to exist when the modification either creates a new contract or changes the existing enforceable rights and obligations of a contract. Most of the Company’s contract modifications are for services or goods that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract.
Contract Balances
Any contract assets are included in “Accounts receivable, net” in the Company’s Consolidated Balance Sheets. Contract assets arise when recorded revenues for a contract exceed the amounts billed under the terms of the contracts. The Company classifies contract liabilities as unearned income which is included in “Accrued expenses” in the Company’s Consolidated Balance Sheets. Such deferred revenue typically results from advance payments received on well service orders prior to performance of the service.
Leases
Leases
The Company determines if an arrangement is a lease at its inception. To the extent an arrangement represents a lease, the Company classifies that lease as an operating lease or a finance lease under Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) and its related ASUs (“ASC 842”).
The Company capitalizes operating leases on its Consolidated Balance Sheets through a Right of Use (“ROU”) asset and a corresponding lease liability. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the operating lease. Operating lease ROU assets and obligations are recognized at the commencement date of an arrangement based on the present value of lease payments over the lease term utilizing an interest rate that the Company would have incurred to borrow over a similar term the funds necessary to purchase the leased asset.
Operating leases are included in “Operating lease right of use assets, net,” “Current portion of operating lease obligations,” and “Long-term operating lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022. Lease expense for operating leases is recognized on a straight-line basis over the lease term for 2023 and 2022.
Finance leases are included in the line items “Finance lease right of use assets, net,” “Current portion of finance lease obligations,” and “Long-term finance lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid debt instruments with a maturity of three months or less when purchased to be cash equivalents. Throughout the year, the Company maintained cash balances that were in excess of their federally insured limits. The Company has not experienced any losses in such accounts.
Cash flows from the Company’s Canadian subsidiary are calculated based on its functional currency. As a result, amounts related to changes in assets and liabilities reported in the Company’s Consolidated Statements of Cash Flows will not necessarily agree to changes in the corresponding balances in the Company’s Consolidated Balance Sheets.
Foreign Currency
Foreign Currency
The Company’s functional currency is the United States Dollar (“USD”). The financial position and results of operations of the Company’s Canadian subsidiary are measured using the local currency as the functional currency. Revenues and expenses of the subsidiary have been translated into USD at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the date of the Company’s Consolidated Balance Sheets. The resulting translation gain and loss adjustments have been recorded as a separate component of other comprehensive income (loss) in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) and its Consolidated Statements of Stockholders’ Equity (Deficit).
Accounts Receivable
Accounts Receivable
The Company extends credit to customers in the normal course of business. Accounts receivable are carried at their estimated collectible amount. Trade credit is generally extended on a short-term basis; thus, receivables do not bear interest, although a finance charge may be applied to amounts past due. The Company maintains an allowance for doubtful accounts for estimated losses that may result from the inability of its customers to make required payments. Such allowances are based upon several factors including, but not limited to, credit approval practices and industry and customer historical experience, as well as the current and projected financial condition of the specific customer. Accounts receivable outstanding longer than contractual terms are considered past due. The Company writes off accounts receivable to the allowance for doubtful accounts when they become uncollectible. Any payments subsequently received on receivables previously written off are credited to bad debt expense.
Concentration of Credit Risk and Concentration of Supplier Risk
Concentration of Credit Risk
The Company derives a significant portion of its revenues from companies in the exploration and production (“E&P”) industry, and its customer base includes a broad range of integrated and independent domestic E&P companies and international E&P companies operating in the markets that the Company serves. While current energy prices are important
contributors to positive cash flow for the customers, expectations about future prices and price volatility are generally more important for determining future spending levels. Any prolonged increase or decrease in oil and natural gas prices affects the levels of exploration, development, and production activity as well as the entire health of the oil and natural gas industry and can therefore negatively impact spending by the Company’s customers. No customer accounted for more than 10% of the revenues for the years ended December 31, 2023 and 2022.
Concentration of Supplier Risk
Purchases during the years ended December 31, 2023 and 2022 did not include purchases from any supplier that individually represented more than 10% of total operating purchases.
Property and Equipment
Property and Equipment
Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful lives of the assets. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized within operating expenses. Normal repair and maintenance costs are charged to operating expense as incurred. Significant renewals and betterments are capitalized.
Valuation of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believes that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).
Valuation of Intangible Assets
Valuation of Intangible Assets
Intangible assets with definite lives include technology, customer relationships, and non-compete agreements. The Level 3 fair value of technology and the Level 3 fair value of customer relationships are estimated using the income approach, specifically the multi-period excess earnings method. The multi-period excess earnings method consists of isolating the cash flows attributed to the intangible asset, which are then discounted to present value to calculate the Level 3 fair value of the intangible asset. The Level 3 fair value of non-compete agreements is estimated using a with and without scenario where cash flows are projected through the term of the non-compete agreement assuming the non-compete agreement is in place and compared to cash flows assuming the non-compete agreement is not in place.
Intangible assets with definite lives are amortized based on the estimated consumption of the economic benefit over their estimated useful lives. Intangible assets with definite lives are tested for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable.
Intangible assets with indefinite useful lives are not subject to amortization. For intangible assets with indefinite useful lives, an assessment for impairment is performed annually on December 31 or when there is an indication an impairment may have occurred. Intangible assets with indefinite useful lives are reviewed for impairment by comparing the carrying value of the intangible asset to the Level 3 fair value of the intangible asset. The Level 3 fair value of intangible assets with indefinite useful lives is estimated using the relief-from-royalty method of the income approach. This approach is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty in order to exploit the related benefits of this intangible asset. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, royalty rates, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. The Company recognizes an indefinite-lived intangible asset impairment charge of the amount by which the carrying value of the intangible asset exceeds the Level 3 fair value of the intangible asset. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated
Statements of Income and Comprehensive Income (Loss).
Stock-based Compensation
Stock-based Compensation
The Company has stock-based compensation plans for certain of its employees. The Company measures employee stock-based compensation awards at fair value on the date they are granted to employees and recognizes compensation cost in its financial statements over the requisite service period. As a result of the adoption of ASU No. 2016-09, the Company elected to account for stock-based compensation forfeitures as they occur.
Restricted Stock and Restricted Stock Units
Compensation expense is recorded for restricted stock and restricted stock units over the applicable vesting period based on the Company’s closing stock price as of the grant date.
Performance Stock Units and Performance Cash Awards
Performance stock units and performance cash awards are recorded at their fair value and expensed over their performance period. Fair value for performance stock units and performance cash awards is measured using a Monte Carlo simulation model.
Options
Options are issued with an exercise price equal to the fair value of the stock on the date of grant. Compensation expense is recorded for the fair value of the stock options and is recognized over the period of the underlying security’s vesting schedule. Consideration paid on the exercise of stock options is credited to share capital and additional paid-in capital. For options, fair value of the stock-based compensation is measured by use of the Black-Scholes pricing model. The following discusses the assumptions used related to the Black-Scholes pricing model.
The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.
Expected volatility measures the amount that a stock price has fluctuated or is expected to fluctuate during a period. The Company developed its expected volatility based upon a weighted average volatility of its peer group.
At the time of the issuance of the options, the Company did not plan to pay cash dividends in the foreseeable future. Therefore, a zero expected dividend yield was used in the valuation model.
The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.
Income Taxes
Income Taxes
The Company accounts for income taxes under Accounting Standards Codification 740, Income Taxes (“ASC 740”). Under this method, deferred income tax assets and liabilities are determined based upon temporary differences between the carrying amounts and tax bases of the Company’s assets and liabilities at the balance sheet date and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period in which the change occurs. The Company records a valuation reserve in each reporting period when management believes that it is more likely than not that any deferred tax asset created will not be realized.
The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. If a tax position meets the “more likely than not” recognition criteria, the tax position is measured at the largest amount of benefit greater than 50% likely of being realized upon ultimate settlement.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying amounts for financial instruments classified as current assets and current liabilities approximate fair value, due to the short maturity of such instruments.
For financial assets and liabilities disclosed at fair value, fair value is determined as the exit price, or the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The established fair value hierarchy divides fair value measurement into three levels:
Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date;
Level 2 – inputs other than quoted prices included within Level 1 that are observable for the assets or liability, either directly or indirectly; and
Level 3 – inputs are unobservable for the asset or liability, which reflect the best judgment of management.
Financial assets and liabilities that are disclosed at fair value are categorized in one of the above three levels based on the lowest level input that is significant to the fair value measurement in its entirety. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.
The fair value of the Company’s debt obligations is classified as Level 2 in the fair value hierarchy and is established based on observable inputs in less active markets. For additional information on the fair value of the Company’s debt obligations, see Note 9 – Debt Obligations.
The fair value of the Company’s contingent consideration is classified as Level 3 in the fair value hierarchy and is established on unobservable markets which reflect the best judgment of management.
Earnings (Loss) Per Share
Earnings (Loss) Per Share
Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period, taking into effect, if any, the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Company’s stock for each of the periods presented as well as potentially dilutive restricted stock, restricted stock units, and performance stock units. There was no dilutive effect for the year ended December 31, 2023 as the Company was in a net loss position.
Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted
Accounting Pronouncements Recently Adopted
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The amendments in ASU 2016-13 replace the current incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information. ASU 2016-13 was effective for Securities and Exchange Commission filers, excluding smaller reporting companies, for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. As an emerging growth company at the time of adoption, the Company was permitted to adopt the new standard for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of ASU 2016-13 in the first quarter of 2023 did not have a material impact on the Company’s consolidated financial statements included in this Annual Report on Form 10-K.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The new guidance requires disclosures of significant segment expenses provided to the CODM and included in reported measures of segment profit and loss. The guidance requires interim and annual disclosures about a reportable segment’s profit or loss and assets. Additionally, the guidance requires disclosure of other segment items by reportable segment including a description of its composition. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, on a retrospective basis. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for
individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Disaggregated revenue for the years ended December 31, 2023 and 2022 was as follows:
Year Ended December 31,
20232022
(in thousands)
Cement$224,761 $229,409 
Tools145,293 138,018 
Coiled tubing122,554 118,603 
Wireline116,918 107,352 
Total revenues$609,526 $593,382 
Schedule of Revenue and Long-Lived Assets, by Geographical Area
Revenue by country for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31, 2023Year Ended December 31, 2022
AmountPercentageAmountPercentage
(in thousands)(in thousands)
United States$602,343 98.8 %$587,873 99.1 %
Canada and other7,183 1.2 %5,509 0.9 %
$609,526 100.0 %$593,382 100.0 %
Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
United States$171,453 $189,962 
Canada and other1,342 1,700 
 $172,795 $191,662 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Inventories, net as of December 31, 2023 and 2022 were comprised of the following:
December 31,
20232022
(in thousands)
Raw materials$31,235 $39,249 
Work in progress542 161 
Finished goods28,867 29,345 
Inventories60,644 68,755 
Reserve for obsolescence(6,158)(6,710)
Inventories, net$54,486 $62,045 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment amounts as of December 31, 2023 and 2022 were as follows:
December 31,
 Estimated
Useful Lives
20232022
  (in thousands)
Operating equipment
1 to 12 years
$318,553 $321,315 
Autos and trucks
1 to 7 years
3,392 4,140 
Furniture, fixtures, and equipment
2 to 12 years
2,469 3,843 
Shop equipment
3 to 15 years
14,220 14,552 
Buildings
7 to 39 years
5,690 4,599 
Leasehold improvements
3 to 11 years
2,279 2,017 
Landindefinite1,561 1,348 
  348,164 351,814 
Less: Accumulated depreciation (265,798)(262,097)
Property and equipment, net $82,366 $89,717 
Schedule of Financial Data by Segment
Capital expenditures for years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Completion Solutions$22,337 $32,162 
Corporate— 105 
$22,337 $32,267 
Total Assets by Segment
Total assets by segment as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
Completion Solutions$359,205 $399,546 
Corporate42,779 27,288 
 $401,984 $426,834 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Components of Lease Expense
The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:
Year Ended December 31,
20232022
(in thousands)
Operating lease expense
Operating lease right of use assets$12,524 $8,670 
Operating lease non right of use assets6,810 7,697 
Total operating lease expense$19,334 $16,367 
Finance lease expense
Depreciation of right of use assets$89 $385 
Interest on lease obligations69 199 
Total finance lease expense$158 $584 
Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.
Supplemental information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
Operating leases
Weighted average remaining lease term4.35.3
Weighted average discount rate5.8%5.0%
Finance leases
Weighted average remaining lease term0.70.4
Weighted average discount rate25.1%21.7%
Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:
December 31,
20232022
(in thousands)
Operating lease right of use assets
Operating lease right of use assets, gross$65,026 $52,947 
Less: Accumulated amortization(22,970)(16,611)
Operating lease right of use assets, net$42,056 $36,336 
Operating lease obligations
Current portion of operating lease obligations$10,314 $7,956 
Long-term operating lease obligations32,594 29,370 
Total operating lease obligations$42,908 $37,326 
Finance lease right of use assets
Finance lease right of use assets, gross$70 $1,057 
Less: Accumulated depreciation(19)(510)
Finance lease right of use assets, net$51 $547 
Finance lease obligations
Current portion of finance lease obligations$31 $178 
Long-term finance lease obligations— — 
Total finance lease obligations$31 $178 
Schedule of Operating Lease Liability Maturity
Future annual minimum lease payments as of December 31, 2023 were as follows:
Operating Lease Right of Use ObligationsFinance LeasesTotal
(in thousands)
2024$12,470 $46 $12,516 
202511,571 — 11,571 
20269,998 — 9,998 
20277,169 — 7,169 
20285,588 — 5,588 
Thereafter1,567 — 1,567 
Total lease payments$48,363 $46 $48,409 
Less: present value discount(5,455)(15)(5,470)
Present value of lease obligations$42,908 $31 $42,939 
Schedule of Financing Lease Liability Maturity
Future annual minimum lease payments as of December 31, 2023 were as follows:
Operating Lease Right of Use ObligationsFinance LeasesTotal
(in thousands)
2024$12,470 $46 $12,516 
202511,571 — 11,571 
20269,998 — 9,998 
20277,169 — 7,169 
20285,588 — 5,588 
Thereafter1,567 — 1,567 
Total lease payments$48,363 $46 $48,409 
Less: present value discount(5,455)(15)(5,470)
Present value of lease obligations$42,908 $31 $42,939 
Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease obligations:
Operating cash flows from operating leases$12,344 $8,698 
Operating cash flows from finance leases$89 $385 
Financing cash flows from finance leases$217 $1,269 
Right of use assets obtained in exchange for lease obligations:
Operating leases$15,955 $8,356 
Finance leases$70 $336 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Components of Intangible Assets
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500)— 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 
December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(49,845)$13,425 4.8
Non-compete agreements6,500 (6,166)334 0.8
Technology125,110 (36,924)88,186 10.7
Total$194,880 $(92,935)$101,945 
Schedule of Components of Intangible Assets
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500)— 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 
December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(49,845)$13,425 4.8
Non-compete agreements6,500 (6,166)334 0.8
Technology125,110 (36,924)88,186 10.7
Total$194,880 $(92,935)$101,945 
Schedule of Future Estimated Amortization Expense
Future estimated amortization of intangibles is as follows:
Year Ending December 31,(in thousands)
2024$11,183 
202511,183 
202611,082 
202710,315 
20288,000 
Thereafter38,666 
 $90,429 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses as of December 31, 2023 and 2022 consisted of the following:
December 31,
 20232022
 (in thousands)
Accrued interest$17,216 $5,012 
Accrued compensation and benefits9,784 10,283 
Accrued bonus1,169 3,979 
Accrued legal fees and settlements68 145 
Other accrued expenses7,934 8,972 
Accrued expenses$36,171 $28,391 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Summary of Debt Obligations
The Company’s debt obligations as of December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$300,000 $— 
2023 Notes (1)
— 307,339 
ABL Credit Facility (1)
57,000 32,000 
Other short-term debt (2)
2,859 2,267 
Total debt before deferred financing costs$359,859 $341,606 
Deferred financing costs(36,480)(1,308)
Total debt$323,379 $340,298 
Less: Current portion of long-term debt(2,859)(2,267)
Long-term debt$320,520 $338,031 
(1)    Subsequent to December 31, 2022, the Company redeemed all of the outstanding 2023 Notes and extended the maturity date of the ABL Credit Facility from October 25, 2023 to January 29, 2027. As such, these obligations are classified as long-term on the Company’s Consolidated Balance Sheet at December 31, 2022. Refer to further disclosure within this footnote for additional information.
(2)    The weighted average interest rate of short-term debt outstanding at December 31, 2023 and 2022, respectively, was 8.2% and 6.0%.
Summary of Redemption of Debt
On and after February 1, 2026, the Company may redeem the 2028 Notes, in whole or in part, at the redemption prices (expressed as percentages of principal amount of the 2028 Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to, but excluding the date of redemption, if redeemed during the periods indicated:
Redemption Price
February 1, 2026 to January 31, 2027106.500 %
February 1, 2027 to October 31, 2027103.250 %
November 1, 2027 and thereafter100.000 %
Summary of Fair value of Debt Obligations
The estimated fair value of the Company’s debt obligations as of December 31, 2023 and 2022 was as follows:
December 31,
 20232022
 (in thousands)
2028 Notes$264,750 $— 
2023 Notes$— $300,700 
ABL Credit Facility$57,000 $32,000 
Other short-term debt$2,859 $2,267 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity
Information about stock option activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance587,506 $33.80 3.0$— 
Granted— — — — 
Exercised— — — — 
Forfeited— — — — 
Expired(52,015)26.50 — — 
Total outstanding535,491 $34.51 2.2$— 
Options exercisable535,491 $34.51 2.2$— 

2022 ActivityNumber of
Shares in
Underlying
Options
Weighted
Average
Exercise Price
Remaining
Weighted Average
Contractual Life
in Years
Intrinsic Value
(in thousands)
Beginning balance610,410 $33.52 3.9$— 
Granted— — — — 
Exercised— — — — 
Forfeited— — — — 
Expired(22,904)26.28 — — 
Total outstanding587,506 $33.80 3.0$— 
Options exercisable587,506 $33.80 3.0$— 
Schedule of Nonvested Restricted Stock Activity Information about restricted stock and restricted stock unit activity during the years ended December 31, 2023 and 2022 was as follows:
2023 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20231,934,556 $2.12 
Granted662,845 3.51 
Vested(1,063,090)1.85 
Forfeited(59,767)2.63 
Nonvested at December 31, 20231,474,544 $2.92 
2022 ActivityNumber of Shares and UnitsWeighted Average Grant Date Fair Value
Nonvested at January 1, 20222,379,320 $2.83 
Granted651,250 2.80 
Vested(1,068,092)4.13 
Forfeited(27,922)2.02 
Nonvested at December 31, 20221,934,556 $2.12 
Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award
The following information is related to the Company’s May 2023 grant of PCAs at December 31, 2023.
December 31, 2023
Volatility for remeasurement118.62 %
Risk-free rate4.11 %
The following information is related to the Company’s May 2022 grant of PCAs at December 31, 2023 and December 31, 2022.
December 31, 2023December 31, 2022
Volatility for remeasurement98.16 %123.82 %
Risk-free rate4.55 %4.30 %
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Contingent Liabilities
The Company’s contingent liability (Level 3) for the years ended December 31, 2023 and 2022 was as follows:
 Frac Tech
 (in thousands)
Balance at December 31, 2021$910 
Payments(195)
Revaluation adjustments454 
Balance at December 31, 2022$1,169 
Payments(387)
Revaluation adjustments437 
Balance at December 31, 2023$1,219 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of the Provision (Benefit) For Income Taxes
The components of the provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
 20232022
 (in thousands)
Current  
U.S. federal$— $— 
U.S. state502 510 
Foreign83 36 
Total current provision$585 $546 
Deferred
U.S. federal$— $— 
U.S. state— — 
Foreign— — 
Total deferred provision (benefit)— — 
Total provision for income taxes$585 $546 
Schedule of Effective Income Tax Rate Reconciliation
The provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 differed from the provision (benefit) calculated using the applicable statutory federal income tax rate as follows:
Year Ended December 31,
 20232022
 (in thousands)
Tax provision (benefit) at statutory rate$(6,642)$3,137 
Foreign rate differential(7)(16)
State income taxes, net of federal benefit397 403 
Nondeductible expenses2,137 912 
Valuation allowance5,158 (5,823)
Non-cash compensation(515)1,879 
Other57 54 
Total provision for income taxes$585 $546 
Schedule of Deferred Tax Assets (Liabilities)
The tax effects of the cumulative temporary differences resulting in the net deferred tax asset (liabilities) at December 31, 2023 and 2022 were as follows:
December 31,
 20232022
 (in thousands)
Deferred income tax assets:  
Inventories$1,931 $2,298 
Goodwill and intangible assets67,860 75,617 
Deferred tax benefit from net losses85,708 79,914 
Stock-based compensation and cash award expense2,260 2,524 
Tax credit carryforwards660 655 
Accrued expenses872 678 
Interest carryover20,814 13,860 
Lease liability9,757 8,441 
Other489 163 
Total deferred income tax assets190,351 184,150 
Less: Valuation allowance(168,034)(162,888)
Net deferred income tax assets$22,317 $21,262 
Deferred income tax liabilities:  
Property and equipment$(12,745)$(12,974)
ROU asset(9,572)(8,288)
Total deferred income tax liabilities(22,317)(21,262)
Net deferred income tax asset (liability)$— $— 
Schedule of Reconciliation of Uncertain Tax Positions A reconciliation of the beginning and ending amount of uncertain tax positions is as follows:
 2023
 (in thousands)
Balance at January 1,$779 
Change in prior year tax positions(235)
Change in current year tax positions— 
Cash settlements with taxing authorities— 
Lapse of statute of limitations— 
Balance at December 31,$544 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Income (Loss) per Common Share
Basic and diluted earnings (loss) per share of Common Stock was computed as follows:
Year Ended December 31, 2023
Net LossAverage Shares OutstandingLoss Per Share
(in thousands, except for share and per share amounts)
Basic$(32,213)33,282,234 $(0.97)
Unvested restricted stock and stock units— — — 
Diluted$(32,213)33,282,234 $(0.97)
Year Ended December 31, 2022
Net IncomeAverage Shares OutstandingEarnings Per Share
(in thousands, except for share and per share amounts)
Basic$14,393 30,930,890 $0.47 
Unvested restricted stock and stock units— 1,320,508 — 
Diluted$14,393 32,251,398 $0.45 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The average number of securities that were excluded from diluted earnings (loss) per share that would potentially dilute earnings (loss) per share for the period in which the Company experienced a net loss was as follows:
 2023
Year ended December 31, 1,113,033 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Supplemental Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Financial Data by Segment
Capital expenditures for years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Completion Solutions$22,337 $32,162 
Corporate— 105 
$22,337 $32,267 
Total Assets by Segment
Total assets by segment as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
Completion Solutions$359,205 $399,546 
Corporate42,779 27,288 
 $401,984 $426,834 
Schedule of Revenue and Long-Lived Assets, by Geographical Area
Revenue by country for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31, 2023Year Ended December 31, 2022
AmountPercentageAmountPercentage
(in thousands)(in thousands)
United States$602,343 98.8 %$587,873 99.1 %
Canada and other7,183 1.2 %5,509 0.9 %
$609,526 100.0 %$593,382 100.0 %
Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:
December 31,
20232022
(in thousands)
United States$171,453 $189,962 
Canada and other1,342 1,700 
 $172,795 $191,662 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Company and Organization - Narrative (Details)
12 Months Ended
Dec. 31, 2023
segment
Dec. 31, 2022
rig
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of reportable segments (in segments) | segment 1  
Increase (decrease) in total rigs | rig   157
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Accounts receivable, net $ 88,449 $ 105,277
Allowance for doubtful accounts 600 200
Provision for (recovery of) doubtful accounts $ 333 $ (166)
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenues $ 609,526 $ 593,382
Cement    
Disaggregation of Revenue [Line Items]    
Revenues 224,761 229,409
Tools    
Disaggregation of Revenue [Line Items]    
Revenues 145,293 138,018
Coiled tubing    
Disaggregation of Revenue [Line Items]    
Revenues 122,554 118,603
Wireline    
Disaggregation of Revenue [Line Items]    
Revenues $ 116,918 $ 107,352
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Schedule of Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 609,526 $ 593,382
Geographic concentration risk | Revenue    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration risk, percentage 100.00% 100.00%
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 602,343 $ 587,873
United States | Geographic concentration risk | Revenue    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration risk, percentage 98.80% 99.10%
Canada and other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 7,183 $ 5,509
Canada and other | Geographic concentration risk | Revenue    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration risk, percentage 1.20% 0.90%
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Reserve for obsolescence $ 6,158 $ 6,710
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Summary of Net Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 31,235 $ 39,249
Work in progress 542 161
Finished goods 28,867 29,345
Inventories 60,644 68,755
Reserve for obsolescence (6,158) (6,710)
Inventories, net $ 54,486 $ 62,045
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 348,164 $ 351,814
Less: Accumulated depreciation (265,798) (262,097)
Property and equipment, net 82,366 89,717
Depreciation 29,141 26,784
Operating equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 318,553 321,315
Operating equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 1 year  
Operating equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 12 years  
Autos and trucks    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,392 4,140
Autos and trucks | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 1 year  
Autos and trucks | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 7 years  
Furniture, fixtures, and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,469 3,843
Furniture, fixtures, and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 2 years  
Furniture, fixtures, and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 12 years  
Shop equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 14,220 14,552
Shop equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 3 years  
Shop equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 15 years  
Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 5,690 4,599
Buildings | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 7 years  
Buildings | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 39 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,279 2,017
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 3 years  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives 11 years  
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,561 $ 1,348
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Schedule of Financial Data by Segment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total assets $ 401,984 $ 426,834
Property, plant and equipment    
Segment Reporting Information [Line Items]    
Total assets 22,337 32,267
Corporate    
Segment Reporting Information [Line Items]    
Total assets 42,779 27,288
Corporate | Property, plant and equipment    
Segment Reporting Information [Line Items]    
Total assets 0 105
Completion Solutions | Operating segments    
Segment Reporting Information [Line Items]    
Total assets 359,205 399,546
Completion Solutions | Operating segments | Property, plant and equipment    
Segment Reporting Information [Line Items]    
Total assets $ 22,337 $ 32,162
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details)
Dec. 31, 2023
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Renewal term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 10 years
Renewal term 5 years
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating lease expense    
Operating lease right of use assets $ 12,524 $ 8,670
Operating lease non right of use assets 6,810 7,697
Total operating lease expense 19,334 16,367
Finance lease expense    
Depreciation of right of use assets 89 385
Interest on lease obligations 69 199
Total finance lease expense $ 158 $ 584
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Supplemental Information Related to Leases (Details)
Dec. 31, 2023
Dec. 31, 2022
Operating leases    
Weighted average remaining lease term 4 years 3 months 18 days 5 years 3 months 18 days
Weighted average discount rate 5.80% 5.00%
Finance leases    
Weighted average remaining lease term 8 months 12 days 4 months 24 days
Weighted average discount rate 25.10% 21.70%
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating lease right of use assets    
Operating lease right of use assets, gross $ 65,026 $ 52,947
Less: Accumulated amortization (22,970) (16,611)
Operating lease right of use assets, net 42,056 36,336
Current portion of operating lease obligations 10,314 7,956
Long-term operating lease obligations 32,594 29,370
Total operating lease obligations 42,908 37,326
Finance lease right of use assets    
Finance lease right of use assets, gross 70 1,057
Less: Accumulated depreciation (19) (510)
Finance lease right of use assets, net 51 547
Current portion of finance lease obligations 31 178
Long-term finance lease obligations 0 0
Total finance lease obligations $ 31 $ 178
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Right of Use Obligations    
2024 $ 12,470  
2025 11,571  
2026 9,998  
2027 7,169  
2028 5,588  
Thereafter 1,567  
Total lease payments 48,363  
Less: present value discount (5,455)  
Present value of lease obligations 42,908 $ 37,326
Finance Leases    
2024 46  
2025 0  
2026 0  
2027 0  
2028 0  
Thereafter 0  
Total lease payments 46  
Less: present value discount (15)  
Present value of lease obligations 31 $ 178
Total    
2024 12,516  
2025 11,571  
2026 9,998  
2027 7,169  
2028 5,588  
Thereafter 1,567  
Total lease payments 48,409  
Less: present value discount (5,470)  
Present value of lease obligations $ 42,939  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash paid for amounts included in the measurement of lease obligations:    
Operating cash flows from operating leases $ 12,344 $ 8,698
Operating cash flows from finance leases 89 385
Financing cash flows from finance leases 217 1,269
Right of use assets obtained in exchange for lease obligations:    
Operating leases 15,955 8,356
Finance leases $ 70 $ 336
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Schedule of Changes in Intangibles (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (104,451) $ (92,935)
Net Carrying Amount 90,429  
Intangible assets, gross 194,880 194,880
Intangible assets, net 90,429 101,945
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (52,622) (49,845)
Net Carrying Amount $ 10,648 $ 13,425
Weighted Average Amortization Period 3 years 9 months 18 days 4 years 9 months 18 days
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,500 $ 6,500
Accumulated Amortization (6,500) (6,166)
Net Carrying Amount $ 0 $ 334
Weighted Average Amortization Period 0 years 9 months 18 days
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (45,329) (36,924)
Net Carrying Amount $ 79,781 $ 88,186
Weighted Average Amortization Period 9 years 8 months 12 days 10 years 8 months 12 days
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Amortization intangibles $ 11,516 $ 13,463
In process research and development | "E-Set" tools business    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets   $ 1,000
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Amortization Expense (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 11,183
2025 11,183
2026 11,082
2027 10,315
2028 8,000
Thereafter 38,666
Net Carrying Amount $ 90,429
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accrued interest $ 17,216 $ 5,012
Accrued compensation and benefits 9,784 10,283
Accrued bonus 1,169 3,979
Accrued legal fees and settlements 68 145
Other accrued expenses 7,934 8,972
Accrued expenses $ 36,171 $ 28,391
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Summary of Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]    
Total debt before deferred financing costs $ 359,859 $ 341,606
Deferred financing costs (36,480) (1,308)
Total debt 323,379 340,298
Less: Current portion of long-term debt (2,859) (2,267)
Long-term debt $ 320,520 $ 338,031
Weighted-average interest rate, short-term debt 8.20% 6.00%
Other short-term debt    
Line of Credit Facility [Line Items]    
Total debt before deferred financing costs $ 2,859 $ 2,267
Senior Notes    
Line of Credit Facility [Line Items]    
Total debt before deferred financing costs 0 307,339
Senior Notes | 2028 Notes    
Line of Credit Facility [Line Items]    
Total debt before deferred financing costs 300,000 0
Deferred financing costs (36,500)  
Line of credit | 2018 ABL Credit Facility    
Line of Credit Facility [Line Items]    
Total debt before deferred financing costs $ 57,000 $ 32,000
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Additional Information (Details)
3 Months Ended 12 Months Ended
Feb. 14, 2024
USD ($)
Feb. 01, 2023
USD ($)
Jan. 31, 2023
Jan. 30, 2023
USD ($)
shares
Oct. 25, 2018
USD ($)
day
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 30, 2020
USD ($)
Debt Instrument [Line Items]                  
Proceeds from Units offering, net of discount             $ 279,750,000 $ 0  
Unamortized deferred finance costs             $ 36,480,000 1,308,000  
Offer price percentage             100.00%    
Outstanding premium, amount             $ 2,900,000 $ 2,300,000  
Public offering                  
Debt Instrument [Line Items]                  
Issuance of common stock (in shares) | shares       300,000          
Aggregated stated amount of units       $ 300,000,000          
Conversion of units (in shares) | shares       5          
Proceeds from Units offering, net of discount       $ 279,800,000          
2018 ABL Credit Facility                  
Debt Instrument [Line Items]                  
Debt fixed charge coverage ratio             1.00    
2018 ABL Credit Facility | Loan Limit Greater Than Fifteen Percentage                  
Debt Instrument [Line Items]                  
Debt voluntary payment condition to excess cash flow offer rate             12.50%    
Debt voluntary payment condition to excess cash flow offer amount       12,500,000     $ 17,500,000    
2018 ABL Credit Facility | Loan Limit Greater Than Twenty Percentage                  
Debt Instrument [Line Items]                  
Debt voluntary payment condition to excess cash flow offer rate             20.00%    
Debt voluntary payment condition to excess cash flow offer amount             $ 30,000,000    
2018 ABL Credit Facility | Maximum | Loan Limit Greater Than Fifteen Percentage                  
Debt Instrument [Line Items]                  
Debt voluntary payment condition to excess cash flow offer rate             15.00%    
Debt voluntary payment condition to excess cash flow offer amount             $ 22,500,000    
Promissory notes                  
Debt Instrument [Line Items]                  
Debt instrument, annual interest rate                 6.00%
Promissory notes | Magnum Acquisition                  
Debt Instrument [Line Items]                  
Percentage of potential future payment of net income in 2019 through 2026         60.00%        
Sale on dissolvable plug products in 2019         $ 25,000,000        
Promissory notes | Magnum Acquisition | Beneficial owner                  
Debt Instrument [Line Items]                  
Notes payable                 $ 2,300,000
Senior Notes                  
Debt Instrument [Line Items]                  
Debt instrument, annual interest rate         8.75%        
Debt instrument, face amount         $ 400,000,000        
Senior Notes | 2028 Notes                  
Debt Instrument [Line Items]                  
Payments of financing costs           $ 41,700,000      
Unamortized deferred finance costs             $ 36,500,000    
Debt instrument, redemption price, percentage of principal, default trigger             25.00%    
Senior Notes | Two Thousand Twenty Three Senior Notes                  
Debt Instrument [Line Items]                  
Unamortized deferred finance costs   $ 1,200,000              
Senior Notes | Two Thousand Twenty Three Senior Notes | ABL Credit Facility                  
Debt Instrument [Line Items]                  
Redemption Price   100.00%              
Debt instrument, outstanding principal amount   $ 307,300,000              
Debt instrument, increase, accrued and unpaid interest   $ 6,700,000              
Line of credit | 2018 ABL Credit Facility                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity         $ 200,000,000        
Commitment fee percentage         0.50%        
Current borrowing capacity         $ 150,000,000   $ 28,100,000    
Percentage of loan limit to minimum availability of threshold             12.50%    
Maximum remaining borrowing capacity, that does not require quarterly testing       $ 12,500,000 $ 18,750,000   $ 17,500,000    
Debt instrument, convertible, threshold consecutive trading days (in days) | day         30        
Proceeds from lines of credit             57,000,000    
Letters of credit outstanding, amount             $ 1,100,000    
Line of credit | 2018 ABL Credit Facility | Subsequent Event                  
Debt Instrument [Line Items]                  
Proceeds from lines of credit $ 5,000,000                
Line of credit | 2018 ABL Credit Facility | Canadian Tranche                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity         $ 25,000,000        
Current borrowing capacity         $ 5,000,000        
Line of credit | 2018 ABL Credit Facility | Canadian Tranche | Minimum | LIBOR                  
Debt Instrument [Line Items]                  
Debt instrument basis spread on variable rate         0.75%        
Line of credit | 2018 ABL Credit Facility | Canadian Tranche | Maximum | LIBOR                  
Debt Instrument [Line Items]                  
Debt instrument basis spread on variable rate         1.25%        
Line of credit | 2018 ABL Credit Facility | Letters of credit                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity         $ 50,000,000        
Current borrowing capacity         $ 10,000,000        
Line of credit | 2018 ABL Credit Facility | Letters of credit | SOFR                  
Debt Instrument [Line Items]                  
Basis point spread adjustment         0.10%        
Line of credit | 2018 ABL Credit Facility | Letters of credit | Minimum | LIBOR                  
Debt Instrument [Line Items]                  
Debt instrument basis spread on variable rate         1.75%   2.00%    
Line of credit | 2018 ABL Credit Facility | Letters of credit | Maximum | LIBOR                  
Debt Instrument [Line Items]                  
Debt instrument basis spread on variable rate         2.25%   2.50%    
2028 Notes                  
Debt Instrument [Line Items]                  
Excess cash flowpercentage             75.00%    
Repurchase amount percentage             101.00%    
2028 Notes | Redemption Period One                  
Debt Instrument [Line Items]                  
Debt instrument, redemption price percentage     100.00%            
Redemption Price     35.00%       106.50%    
2028 Notes | Redemption Period Two                  
Debt Instrument [Line Items]                  
Debt instrument, redemption price percentage     113.00%            
Redemption Price     65.00%       103.25%    
2028 Notes | Redemption Period Three                  
Debt Instrument [Line Items]                  
Debt instrument, redemption price percentage     103.00%            
Redemption Price     10.00%       100.00%    
2028 Notes | Public offering                  
Debt Instrument [Line Items]                  
Debt instrument, annual interest rate       13.00%          
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Summary of Redemption Prices (Details) - 2028 Notes
12 Months Ended
Jan. 31, 2023
Dec. 31, 2023
February 1, 2026 to January 31, 2027    
Debt Instrument, Redemption [Line Items]    
Redemption Price 35.00% 106.50%
February 1, 2027 to October 31, 2027    
Debt Instrument, Redemption [Line Items]    
Redemption Price 65.00% 103.25%
November 1, 2027 and thereafter    
Debt Instrument, Redemption [Line Items]    
Redemption Price 10.00% 100.00%
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Summary of Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other short-term debt    
Debt Instrument [Line Items]    
Fair value of debt instruments $ 2,859 $ 2,267
Senior Notes    
Debt Instrument [Line Items]    
Fair value of debt instruments 0 300,700
Senior Notes | 2028 Notes    
Debt Instrument [Line Items]    
Fair value of debt instruments 264,750 0
Line of credit | 2018 ABL Credit Facility    
Debt Instrument [Line Items]    
Fair value of debt instruments $ 57,000 $ 32,000
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Defined Contribution Plans (Details) - Nine Energy Service 401k Plan - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan Disclosure [Line Items]    
Employer contributions $ 2,000,000 $ 0
Tranche one    
Defined Contribution Plan Disclosure [Line Items]    
Employer matching contribution, percent of employees' gross pay 100.00%  
Employer matching contribution, percent of match 3.00%  
Tranche two    
Defined Contribution Plan Disclosure [Line Items]    
Employer matching contribution, percent of employees' gross pay 50.00%  
Employer matching contribution, percent of match 5.00%  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares in Underlying Options      
Beginning balance (in shares) 587,506 610,410  
Granted (in shares) 0 0  
Exercised (in shares) 0 0  
Forfeited (in shares) 0 0  
Expired (in shares) (52,015) (22,904)  
Ending balance (in shares) 535,491 587,506 610,410
Options exercisable (in shares) 535,491 587,506  
Weighted Average Exercise Price      
Beginning balance (in dollars per share) $ 33.80 $ 33.52  
Granted (in dollars per share) 0 0  
Exercised (in dollars per share) 0 0  
Forfeited (in dollars per share) 0 0  
Expired (in dollars per share) 26.50 26.28  
Ending balance (in dollars per share) 34.51 33.80 $ 33.52
Options exercisable (in dollars per share) $ 34.51 $ 33.80  
Remaining Weighted Average Contractual Life in Years      
Outstanding (in years) 2 years 2 months 12 days 3 years 3 years 10 months 24 days
Options exercisable (in years) 2 years 2 months 12 days 3 years  
Intrinsic Value      
Beginning balance $ 0 $ 0  
Granted 0 0  
Exercised 0 0  
Forfeited 0 0  
Expired 0 0  
Ending balance 0 0 $ 0
Options exercisable $ 0 $ 0  
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
May 31, 2023
period
May 31, 2022
period
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares) | shares 0 0    
Number of performance periods | period     3 3
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 0 $ 0    
Expected future compensation expense 0      
Restricted stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 2,200,000 2,400,000    
Expected future compensation expense $ 3,000,000      
Expected future compensation expense, period for recognition 1 year 9 months 18 days      
Performance Cash Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 1,300,000 1,800,000    
Expected future compensation expense 1,100,000      
Fair values of the PCAs remeasured amount $ 2,000,000 $ 3,400,000    
Performance Cash Awards | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Payment related to performance period       0.00%
Performance Cash Awards | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Payment related to performance period       200.00%
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Restricted and Performance Stock Activity (Details) - Restricted stock - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Nonvested at the beginning of the year (in shares) 1,934,556 2,379,320
Granted (in shares) 662,845 651,250
Vested (in shares) (1,063,090) (1,068,092)
Forfeited (in shares) (59,767) (27,922)
Nonvested at the end of the year (in shares) 1,474,544 1,934,556
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Beginning balance (in dollars per share) $ 2.12 $ 2.83
Granted (in dollars per share) 3.51 2.80
Vested (in dollars per share) 1.85 4.13
Forfeited (in dollars per share) 2.63 2.02
Ending balance (in dollars per share) $ 2.92 $ 2.12
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Information is Related Company’s May 2023 Grant of PCAs (Details) - Performance Cash Awards - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 1.3 $ 1.8
Expected future compensation expense $ 1.1  
May 2023 Grant    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility for remeasurement 118.62%  
Risk-free rate 4.11%  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Information is Related Company’s May 2022 Grant of PCAs (Details) - Performance Cash Awards - May 2022 Grant
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility for remeasurement 98.16% 123.82%
Risk-free rate 4.55% 4.30%
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]    
Accrued legal fees and settlements $ 68 $ 145
Minimum    
Loss Contingencies [Line Items]    
Risk adjusted discount rate 4.50%  
Credit adjusted discount rate 11.50%  
Maximum    
Loss Contingencies [Line Items]    
Risk adjusted discount rate 5.70%  
Credit adjusted discount rate 11.60%  
Accrued expenses    
Loss Contingencies [Line Items]    
Contingent liabilities $ 800 400
Other long term liabilities    
Loss Contingencies [Line Items]    
Contingent liabilities 400 800
Scorpion acquisition | Accrued expenses    
Loss Contingencies [Line Items]    
Estimated liability for self-insured medical claims $ 1,600 $ 1,200
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Contingent Consideration (Details) - Frac Tech - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss Contingency Accrual [Roll Forward]    
Balance at beginning of year $ 1,169 $ 910
Payments (387) (195)
Revaluation adjustments 437 454
Balance at end of the period $ 1,219 $ 1,169
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current    
U.S. federal $ 0 $ 0
U.S. state 502 510
Foreign 83 36
Total current provision 585 546
Deferred    
U.S. federal 0 0
U.S. state 0 0
Foreign 0 0
Total deferred provision (benefit) 0 0
Total provision for income taxes $ 585 $ 546
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes - Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax provision (benefit) at statutory rate $ (6,642) $ 3,137
Foreign rate differential (7) (16)
State income taxes, net of federal benefit 397 403
Nondeductible expenses 2,137 912
Valuation allowance 5,158 (5,823)
Non-cash compensation (515) 1,879
Other 57 54
Total provision for income taxes $ 585 $ 546
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes - Deferred Income Tax Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred income tax assets:    
Inventories $ 1,931 $ 2,298
Goodwill and intangible assets 67,860 75,617
Deferred tax benefit from net losses 85,708 79,914
Stock-based compensation and cash award expense 2,260 2,524
Tax credit carryforwards 660 655
Accrued expenses 872 678
Interest carryover 20,814 13,860
Lease liability 9,757 8,441
Other 489 163
Total deferred income tax assets 190,351 184,150
Less: Valuation allowance (168,034) (162,888)
Net deferred income tax assets 22,317 21,262
Deferred income tax liabilities:    
Property and equipment (12,745) (12,974)
ROU asset (9,572) (8,288)
Total deferred income tax liabilities (22,317) (21,262)
Net deferred income tax asset (liability) $ 0 $ 0
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards $ 471,800,000  
Valuation allowance, increase (decrease) 5,100,000  
Unrecognized tax benefits 544,000 $ 779,000
Release of unrecognized benefit due to decrease in federal refund 200,000  
Unrecognized tax benefits, accrued income tax penalties and interest $ 0  
Domestic    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards, periods of use 20 years  
State | Minimum    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards, periods of use 7 years  
State | Maximum    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards, periods of use 20 years  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Taxes - Uncertain Tax Positions (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]  
Uncertain tax positions, beginning balance $ 779
Change in prior year tax positions (235)
Change in current year tax positions 0
Cash settlements with taxing authorities 0
Lapse of statute of limitations 0
Uncertain tax positions, ending balance $ 544
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]    
Net income (loss) $ (32,213) $ 14,393
Average shares outstanding, basic (in shares) 33,282,234 30,930,890
Loss per share, basic (in dollars per share) $ (0.97) $ 0.47
Unvested restricted stock and stock units (in shares) 0 1,320,508
Average shares outstanding, diluted (in shares) 33,282,234 32,251,398
Loss per share, diluted (in dollars per share) $ (0.97) $ 0.45
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details)
12 Months Ended
Dec. 31, 2023
shares
Options to purchase common stock  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Antidilutive securities excluded from computation of earnings per share (in shares) 1,113,033
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Rental expense $ 12,524,000 $ 8,670,000  
Related party      
Related Party Transaction [Line Items]      
Outstanding receivables due from related parties 700,000 500,000  
Warren Lynn Frazier | Related party      
Related Party Transaction [Line Items]      
Tax expense 0 100,000  
Notes payable 0   $ 1,100,000
National Energy Services Reunited | Related party      
Related Party Transaction [Line Items]      
Tax expense 400,000 200,000  
National Energy Services Reunited | Related party | Products and rentals      
Related Party Transaction [Line Items]      
Costs and expenses 1,500,000 800,000  
Revenue from related party | Devon Energy Corporation      
Related Party Transaction [Line Items]      
Revenue from related party 3,000,000 2,200,000  
Mr. Crombie      
Related Party Transaction [Line Items]      
Lease and building maintenance expense   1,300,000  
Equipment purchased $ 2,900,000 2,600,000  
Percent of company stock owned (more than) 5.00%    
Rental expense $ 1,200,000 1,600,000  
Mr. Crombie | Equipment purchase      
Related Party Transaction [Line Items]      
Tax expense $ 200,000 $ 100,000  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Supplemental Information - Schedule of Financial Data by Segment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total assets $ 401,984 $ 426,834
Corporate    
Segment Reporting Information [Line Items]    
Total assets 42,779 27,288
Completion Solutions | Operating segments    
Segment Reporting Information [Line Items]    
Total assets $ 359,205 $ 399,546
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Supplemental Information - Schedule of Geographic Areas (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 172,795 $ 191,662
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 171,453 189,962
Canada and other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 1,342 $ 1,700
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Supplemental Information - Additional Information (Details) - Agent - A T M Program
$ in Millions
Nov. 06, 2023
USD ($)
Segment Reporting Information [Line Items]  
Proceeds from issuance of common stock $ 30.0
Commission rate on gross sale price per share 3.00%
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $.-9U@'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 " !#C6=8.P%9GN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITV+2NCFHGA2$%Q0O(7)[&ZP:4,RTN[;V];=+J(/X#$S?[[Y M!J;!H+"/]!S[0)$=I:O1MUU2&#;BP!P40,(#>9/R*=%-S5T?O>'I&?<0#'Z8 M/8$LBFOPQ,8:-C #L[ 2A6XL*HQDN(\GO,45'SYCN\ L K7DJ>,$95Z"T//$ M%W$?:]=3OW MCXW/@KJ!7W>AOP!02P,$% @ 0XUG6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !#C6=8;G0,C;$' !5, & 'AL+W=O_ MQPD04CDF.9DW@R0\_]B_V<[S=YY>/#/^.UY2*M!+&$3Q96,IQ.ICJQ6[2QJ2 M^)2M: 17YHR'1, A7[3B%:?$2X/"H(4MZZP5$C]J]"_2OV")"/R(3CB* MDS D?'U% _9\V; ;VQ/W_F(IY(E6_V)%%G1*Q??5A,-1:Z?B^2&-8I]%B-/Y M96-@?QPY/1F0_N*'3Y_CO>](=F7&V&]Y,/8N&Y9L$0VH*Z0$@8\G.J1!()6@ M'?]N1!N[>\K _>];]9NT\]"9&8GID 4_?4\L+QN]!O+HG"2!N&?/G^FF0QVI MY[(@3O]%S]EO.TX#N4DL6+@)AA:$?I1]DI<-B+V GE42@#Z$WS@ZP MD^HY6L"_!K-887%1]M5%T^AL0*?#H[/IUJ M? 91E) W=,5XT(%2J\C>*+".]1&U05E2*P ZFP'ZJP:J GE/O/D0H5@L52. MJ0-*VZ6I=&W2QM>%9DBL *V[@];5=G68<"Z9W?BQ"X/KD1*N!:=7:S9MW'1L M%3%M8%UBAL0*Q'H[8KV*ZQ4GD!>E:4WYG-1KS4D0*R>E-JPN+4-B!5KG.UKG MVAY>1\(7:QA> 45W23BC7$5)KV%9=M/I.>VNBI0VM"XI0V(%4K:5YVA6%5;W M=.'++ *&V!T)E;/P@- =',,LIGRQ1E-HIN_2$S2.W%,50+U678*FU(H(]])< MNPI"Z"OC,"6)G)TG:"I@-4.,HR%+(L'7\.FIN>K51]=*@-J@V@ -J14!XAP@ MK@+P@;R@L0>KG#_WW92B9O8>D.Q93:O;.;>Q\KF@#ZY-SY!:D5YN FQMIKRE M-_ \4(]/ME_05SDAOT7J,:>7!&=OHR\^GZW1B(-WAM&<^#":X;P2IU%?8$JM MB#-W!K8^MW^-I8.[O$[0"=_M$@H2BM]8I/%=7E*-X2;C2@^F5:Q,]AK? MN;? >DL 9M7SHP6:KL,9"U0@#PC^4V:\^K"XE4VI%2KE]P/H$?SO0T/6+ MNR31@I8ZL -"=X]3-2VC7L&46I%6[A5P):_PDP9!\W<$.1E,5!+#"N>A<1PG MZB7N@.8=4V(S:A),J16QY28!5S()/U@ 9I3P;'.$QTI8>J426$8M@"FU(JS< M N!*%F"[39EMM*4+&22UB1J:7O&1JJ*&^JC:U([A '#N ' E!S".!.79*U>Y MH4NV&)74](IEU(P: %-J16JY <"5#$ Z'=$0/-."<67.<4!GX+H4)$# R\24 MY(Q: %-J17*Y!<#Z#'Y#;AJ2($!720R78_7 M+QA' R$HN/-T8_(F( LE-;U>Z5@SFO:;4BL6)>1IOZ//VGMV+UI.*SEZU4"4/4-R=F,J=B!A]2P0L;9&TZTIB9LN(,K6SO3XZ M'0>W>V?VKH\;&L

*]EWN07\WD^](YA:Q6O:U]0'4<9365 MMKN?8C2BF]I3AL!?97%;=L[WU*:.A]H4#I@ MEBSPP#&3/JPVL6/8%B>W+8[>;KPFMBD<*V>FE[MY5!(S MZEU,J16)Y=[%J>1=A@"- [!QY-$7](6JTR"]E&59-CQI<.],2 MU;!G!X*MTJKN&1."A>G7)26P[LL?P/4Y8V)[(&^P^TN"_G]02P,$% @ M0XUG6-8]XL4Y @ O 4 !@ !X;"]W;W)K!H'*2V!$#40-W.QLA61$FZG< M!:J60 HG8E40A>$D8(1RG"5N;2VS1#2ZHAS6$JF&,2+?YU")-L5#?%QXIKM2 MVX4@2VJR@Q?0W^NU-+.@%5IV,D0# M% ]O4!1&<8]?W"49.[_XVB31K]E&:6E^B=_G\O5NH_-NMDRFJB8YI-C4@0+Y M!CC[^&$X"3_WL(XZUE&?NV<5$CU0R=!R<0ZOWR"*[WHPQAW&^"J,KX3!.89^ M]5K2'%JB09:BL25CFHA4:+5:]Z!-.K3)56@KD5_\8_L='H4M+'Z#OL&>J'-( MP4E%,9 [US<4RD7#M2^N;K5K33-?D?_"?5][(G)'N4(5;(TT'-R:JY.^5_B) M%K6KSXW0IMK=L#3M%:0-,/M;(?1Q8@_H&G;V%U!+ P04 " !#C6=8.5E! MQ',& #2&P & 'AL+W=OA MC9V0]$-*Y$/*9P^R^%$NA5#H,4OS\GRP5&KU?C@LXZ7(>'DJ5R*'7^:RR+B" MVV(Q+%>%X+-:*4N'%.-@F/$D'XS/ZN]NB_&9K%2:Y.*V0&659;QX^BA2^7 ^ M((/G+[XEBZ727PS'9RN^$'="?5_=%G W;*S,DDSD92)S5(CY^>""O)\P3RO4 M$G\EXJ'+-.R_H\>MK)X M@.*J5#+;*@."+,DWG_QQ&X@=!>+U*-"M GVI MLJL-K1#;+:K4NN^/BLD ^H MT-)@35_4L:FUP9LDU\MXIPKX-0$]-9[7%_=8D^7EQ??)U/N7CYBFTYRF7(CY% MC!PCBBFSJ$]>KD[WU8?@;^,T;9RFM3W6YW15%")7B)>E4%9W-OJ>75^GUOMR MQ6-Q/H#<*46Q%H/QVS](@#_8G'LE8WNNLL95YK(^GO!RB6#14*POQ,\J6?,4 M?+=ZO3'EUZ9T_J_'#$<>/ANN=]TQI4CH>7XCM8?3:W!Z3IP7<2PK@ 6E(1: M<9J*8Y0+98.YL13L (@BSQMU8)I2!/LT#.TX_0:G[\3Y)8]E)I#BCV(7JPVF M;P#P1MU8FC*A1^P(@P9A< #A&M97%HDH>R,8&(_U/2\*.N!,J8#BOH4.&WBA M$]YM(58\F2'Q"$Q40A#UYI1J*0HH=X?2,C00C5@0=6";0H10TK/N40,[VHP;DZ$!L@=X+]53'5.?Z"@A7]>Z"D9E' ME 7=76"1&H5]X22XY1WLQ'H#2+E*\@5*!= P*C3?(CE'%=QLXML+?&MZ+[4H M]KO(+6)Z*8(>Z#N429S0/R4YSV/Q.\")F7BDB]HBX_6%NV4\XF09J J*YXL$ M2M5!C-1,,NS1;GFUB!%,1GWE@;2$1=R,=5/7@E3FBQ,EBLR1:UM#>^MK\H!% MBOB!UP.SY2OB)JQ-07" ,_G'@_A$7A>>18X&$>L#V!(5\5_4Y*0)GR9IHH / MK#B=?/>KKI:2'G$E+?\3- M?P"QJ$3+?U:()H6Q@(1&I3#%:,1&?1!;JB-NKGO>.2M9U*,6U+8V'6=B:B\; M)J71R#>B:I&B05]U:WF/N(G/@EAV^$5.TV3!]:_VD)LT1S C1K::8N'([V$4 MVI(A=9.A!?]\CV0.H*<6INON%HL,":,>Y"T74C<7[O=%!VH--:DMHJ'?#;)- MC&#,>K#N3'WNL>^ZV<2'<+[N^/=_S'^TY5/JYM/K@ZE++3P*[13M#BLV.19A MUE-P:,NEU,VE+<1?S%IJDB>C_LC84*88';$0]^!N*9:ZA\%NJW)H6YG3'DS. MW:[5)@5@>["VU$C=U+A)U$,(+:3'PL H@S8Y'[.^T96V[$C=[#B1698H/;5L M!L-8YGHWB#P&Q.CHJU0"$?K.BMUIV9YFR)JO_]W0OOAY7)Z@,MA"P %ECH6 MZ(A0?(QQ_8?*)2_T@4&EEK)(_H$FBBOT!I]B OU>@=8\K<0'Q/QC1KWC*"#U M#F+L&-JV8QH$S_I)6>H&K#YWJ%0)<]%,%QRP=2EBD4TAI9^/*C=N:4E]\HA M>R7J<^?TR;X09GO _.[L;Q-BU)XYK&TAF+N%N)C-$ETG(NM)G]D,0!]#<+<8V>1"'^.>CH>U?0-S]PW0!E=9E7(EFM,?F<%^6NHW!&MH M>V1I/Z(T>X,3S^PS[6*TI]UA;0O!W&/T+NQM1EI1FL/Q240#RHRS5(M@.()! ML:?>LYUS7S?M;^I]^9L5A9E4?\+\P,1OD:/,QWWPVY: O62\WJ&K.E]_VQW/ M.+.V#N,V.=LP/MQYX:+?=OW)BT62E]"TS$$1GX9@H=B\0-K<*+FJW\%,I5(R MJR^7@H,;6@!^GTM@MNV-?JW3O,8;_PM02P,$% @ 0XUG6)RNI*2C @ M7@< !@ !X;"]W;W)K?< M.-?QEHM[60 H]%!2)L=.H51UZKHR*Z#$=%;HD)M9SG-E_>J:QP!F-'?UH2Q :X%A70C3= MO)DH7MF&N.1*MU<[+/0%",($Z/T5Y^IQ8GIL=Z4F?P!02P,$% @ 0XUG M6"XO&4&&!@ "!T !@ !X;"]W;W)KFTNY/.WW132G"R).V))FZLT3 MXPLBU2V?]<624Q(7@Q9I'SF.WU^0).L-SXIG]WQXQG*9)AF]YT#DBP7A+YOS'NQM'CPDL[G4#_K#LR69T0F57Y?W7-WUMUKB9$$SD; ,T335FA2.ORJEO>TW M]<#=ZXWVCX7QRI@I$?2*I=^36,[/>T$/Q/2)Y*E\8.O/M#*H !BQ5!2_8%W) M.CT0Y4*R1358(5@D6?E/GBM'[ R ?L< 5 U S0%NQP!<#<"%H26RPJP1D61X MQMD:<"VMM.F+PC?%:&5-DNEIG$BNWB9JG!Q>W=U.[KYQR,P>51_-^/; MQPFX^PBN;Z_N;L;@XG8$U,7]P_CS^'9R_6V\>7'TY6XR>0^.P=?)"!R]>P_> M@20#CW.6"Y+%XJPO%3[]E7Y48;DLL: .+!"!&Y;)N0#C+*;QOH*^,FQK'=I8 M=XFL&DRM MAKX3>L@_ZZ]V ;?%O!#C &W%]H"Y6V!N,0YWK0(F)%"3!NBSR@_"C-"UV:;3 MS:E8DHB>]U0^$92O:&_X^V_0=_XP.?Y RO:L];;6>M9I^$0SRDE:&$QB%52) MD)SH=&*UOU3J[[D^@(/&!!FDH.]A\_SX6\2^%?&(*C=$"=&9SP3-;WT4A="% M#6@&*7\0N&9H@RVT@17:Q8)QF?Q=0 /L2:4 2;)9,DW-3ART,$"H'-1 :I#" MKM_AQ&"+-+ B_<*$ 7YK$B:;P%'*N4DV8QF$J0)F29I(E],R(,6)A<''4!WN ^^ E12E5[D M)NR-$*$AH"$,FQ#;8ABY@=\!$=40T<]!3 JG&A&BUJ>/(1HX380&,>QX'0!K M2H-V3OND2D6]/NFSCJ(\$7.]'O5*C>G4N"XKA;M 6EC;(L-"<]4%(G-(E#) M$X@YX>;%:J6[MQ9DA]*V;WG-T1*HJBMR*52Y%JLU9P1MI<^WKK!#:=OW0V;F^1+Z/^57N1^VF4W._ MVPHF0W/J0J8)/9"V?3MW]IA_89.Y70A U]O-N)4) M!CD<.+"C7,!UN8 /L-&,#UH;'$K;OL5U;8#MM<'_%E_M(@!"-6FM^#+(.3[V MF_S5WSE36E ^*X[:A"+5/)/E \!6 M[%UW=X'D[S.[-BZ) /6A+][;G+/GC'>FO17R626(&E[RC*N.DVA=W+BNBA+, MF;H4!7(Z60J9,TU+N7)5(9'%%I1GKN]YUV[.4NX$;;LWDT%;K'66)-AMNT"[8"D/4C\5,TLJM6>(T1ZY2P4'BLN-T&S?] MEHFW 4\I;M7>'(R3A1#/9C&*.XYG!&&&D38,C(8-]C'+#!')^%-Q.O65!K@_ MW['?6N_D9<$4]D7V,XUUTG&^.Q#CDJTS_2"V=UCYN3)\D7(7JH\[ $:UT< ?@7P/P):1P#-"M"T1DMEUM: :1:TI=B"--'$ M9B8V-Q9-;E)N_F*H)9VFA--!?SH)I_>C07<^'$ XIV$\G,Q#F-[":-*?CH?0 MG0R )K.'X=UP$HZ>AKN#\_MI&%[ ^8Q)Y#I!G48LNX"O\!@.X/SL LX@Y3!/ MQ%HQ'JNVJTFON=6-*FV]4IM_1%O#A[$@9@5#'F/\GL EH[5;?^>VYY]D'&!T M"EI_SZ4 MK9*L=9C,E/N-*EB$'8?J6:'V]WL.SP5 M4 -02P,$% M @ 0XUG6.BEOF22!@ IBP !@ !X;"]W;W)KI;+/]:+"EEZ"&)T^*RMV1L]7HP*((E M3?SB5;:B*7^RR/+$9_PVOQL4JYSZ8664Q .B:=8@\:.T-[JHOKO.1Q?9FL51 M2J]S5*R3Q,^_OZ-QMKGLX=Z/+VZBNR4KOQB,+E;^'9U1]GEUG?.[P0XEC!*: M%E&6HIPN+GMO\6N/F*5!U>)+1#?%WC4JAW*;95_+FVEXV=/*'M&8!JR$\/G' M/1W3."Z1>#^^U:"]G<_20^2*-U^^@]U(/8,L'[ @-0&Y%@# MO3;0!0-B'S P:@-#,#"L P9F;6"*!H<&;=4&5A7[;;"J2$]\YH\N\FR#\K(U M1RLO*KHJ:Q[@*"UGUHSE_&G$[=AH?/5I=O5A.GD[=R=H-N_)NVQ-RH"?SC/FQQ&RL-AMG2<)GZ(QEP5>)]41M M_38,HW*&^S&Z]J.PSX1O"?N(UA!L$[6L<]HB*[8DN:(]XVG^[+,PWN* MIFF0)12=?1NE=@<[V/4[H(@HB)@ /^'38S0FR MFQ.D\F0<\%3%HEMZ%Z5E%] 9CU>Q]'-:G".? M\3X$KY".7R*B$2R; 4J_91%]7:S\@%[V>-@*FM_3WNC%,VQI;V3S8@MF56!E M ;T?Z<0AED[,B\']_A2 ].I"@GE 8"V6]1W+.A#+QS"[]67ND='7A\2RVU2, MN\TX9P)=W3:VK>NFUF[F2CP:IBYP[TE:.9ICX :M%3QC%SRC,M0/!(_G,G^/ M%SR;>62JJ_.R_+5CZFYC^O=-%L>(OP 9D6D& 32# 7$LP# FNQ M;^[8-Y6I,RV*M9\&%&4+%&S?/T7)/%JGG/GZFC_@R[_"KQ90J]A/7Z*4KQ2Y M"5\/+FC$UKQC^Q54-C.4_3AU9IB=@FD1O9M_D#Y=2# /"*S%N;7CW/I%G,MX MMCK4".5N;'6KHL!;%Z,O-'&50SR5#2"P%AOVC@W[\9=7O]Q2A.V@TX?RFLIB M;'?B0PQ##+/2[:G5\QB/+J1'#PBLQ8FSX\118!(8[NB/D"Z=2%!/. P%HL#G: GR8ZU"P>Q9QD:T]T4Q,E!TD[SIM(F=XAU[9-31.H M=27M^H8C;J$\63-[:&C8/I &C>Z ?Z7P@$&5!U"T"2B:"XKF0:&U)T$C/^#_ MB_Z@[LC)$T2B0&BZ9HL*!*A7%Q3-@T)K4]^H$/B_E"'PXSH$[@H1G?>?1(GH M%%)0*0(*K4U*(T9@>#4"2\0!; W%:(/J$4?Y=$%]>E!H;6H:30*K18F#^?)8 MX0.5)'!7D\!\=<'_Q-0!%25 T3PHM#:3C2Z!U<+$(2:E['7E VP/34/,KJX0 M@<4?#^50>B=I0+4(*+3VS[^-&$'48L03E#PU\LD_\79U A.+.AZH2Q<4S8-" M:Q/92!A$+6$\4(HU8_(CCL0@D793^WK9#(@T5Q0 M-(](%(]V1-I\-(('4>ZE 70_7-QKLG=@L3_!^]/.[*"U03!?<4GMERAV>\.R576(\S9C+$NJRR7U M>3C+!OSY(LO8CYOR7.CN:/+H7U!+ P04 " !#C6=8JOR@:XH) S+ M& 'AL+W=O43_.1SR M-T/QXBDO?I4K*2ORO$ZS\G*TJJK-^\FDC%=R'97O\HW,X)ME7JRC"CX6CY-R M4\AHT3RT3B?,\X+).DJRT=5%<^^^N+K(ZRI-,GE?D+)>KZ/BY8-,\Z?+$1V] MWOB>/*XJ=6-R=;&)'N6#K'YN[@OX-.E;621KF95)GI%"+B]'U_3]C>^K!QJ+ M/Q/Y5.Y<$]65>9[_4A\^+RY'GE(D4QE7JHD(_FWEC4Q3U1+H^+MK=-3_IGIP M]_JU]4]-YZ$S\ZB4-WGZ5[*H5I>CZ8@LY#*JT^I[_O2'[#K4"(SSM&S^DJ?. MUAN1N"ZK?-T]# K62=;^CYX[1^P\0 /+ ZQ[@ T?$)8'>/< ;SK:*FNZ=1M5 MT=5%D3^10EE#:^JB\4WS-/0FR=0P/E0%?)O <]75S=VWA[LOGV^O?WR\)0\_ MX-_7C]]^/)"[3^3F^N$/\NG+W5\/9$Q^/MR2L]_.R6\DR+N]SZTO\+MS)^1SC] MG3"/<430S=L?9PXYO'O[ NGZBQ/0>(W@'"U?K5-UA[ MDBS.UY*J+& M]GP6]#X+G(-Z*Z'1.(G4THMUM'TZV!DH-J."#H83L0K"J<"',^REA4YIU^N\ MJ)+_-M)(OH01K*+L,9FG^)"$A@9*?1H,E")67 26P)OV2J='*=51E$H@$2IW M:@IA/A,#N:;5- @]7.VL5SL[2BVP418%Q/\RR2*8," [SLL*53TS](3"F-RF M$?.%CXNFGN:9YY1]KZ9IDV1 CD/.U.S>R@*F[/*<+/)Z7BWK%&9MG-<9KKUK M?U<7YT/MB-&8!H%%_ Z,Z1'BDVP+BU2NQ,_+'.(YEEDL4JD7"D8M#$^KU"YW!!B.-".1?1/Y=)QLE'A4MD.%F0]FF$0]"BVA-6.J$42^ZD-LHK?LE M!$"K/*Z3!/J>;;8UC"DH3O]7 '\9*FR])TDI2PE M)#M*^*O?+0D+=;+VV(SE5*WM^T+CEA[@;;?*JQ1/)ML(4H+?53Z'=AP!;2"F MQHIDFHT%I=06=QJVU$W;S]U:#^-BUV@2TV?4D&A:C1FL\U-<(M-D98?(*C=1 MLGA=UMMXRJN5+*!0A

LQE-J4ZZQRMQ8[0-A$[VH M*&B40PY0U%)W!U5M$I-ZOJ$:L9J)T )6IL'*W&#]W-8B5?0L=V-XTO4"%8P0 MTQ^N^8A1X%L2+Z:IRMQ4O=O/9B%G29/'9NG'78OPDC(NAJDM9C<-9K:8T%QE M;J[>-8'[]I61F: LN"H[1"5TY9OD>W$]+$@.E5K^T[04&;N$O5>I1!RT;E 97+E<:D<,^O1 MP!O6K(@1F_DSRPAJBC(W1??%XYI5>-91"K?5OHEE1)$B50RS(L2(AK:E2<.5 MN>%Z7T/>IBKL([V.D50$WK 81.VFOD]QW5P3E[N)VT_\6M56D-*]=?9PA*., M4W^80Z-VOJ"6 H!KXG)ZU+37>P8'A#M!?O0VZ(E:VW>"YC=W\WM_YOS,DDH% MX%(6X(!\@S%ISS.B0ZY@598$E%Q2::.( T78\^];-/&'":ZR?_:JUJA&=6.;>H.E2,VX=2REHF= MMZB'7Z,:1=]9EPB>OSFA$@CTIM.9\:+5-!-388L7S3WAYM[G-:17#9V7>2&3 MQZS;*8I?B'R.FZU*%?:JGZAX$VWC8+A!@!E1VVZ7T/@3;OQUK[&+9B_C;"'; MJW.5A3?#HJ*GN5 EQ!9*.LOK)('L\T)B--PX0,S&P@LL^XI"(U$RAMZ]W(2T! M**'=-@'.J>##G 0Q8[/0LRQ^ON:\[^:\%GI6R&6M3FJ==YKUEC2JV\2X'PQA M@QA!EFI)^WS->M]]\FHOX-1YQT7=OC+-\FSDO5''XY^%^*;*0*EWC"/0ZRXL+T%]W>.;+D3B>_] MVP_G-F3SDOP,@C2M%VIQ3S)8\[RJ\G5SN9+10A;* +Y?YE!6=A_4#_3GA*_^!U!+ P04 M " !#C6=8"?@5^& % W# & 'AL+W=O&0.=I:=^T;HB!N6VW\<=:$T+U?+'S14"O] MW'9DL%-9U\J 3UG^Z MS_;1X#=%6__@M^!,-M9>\\?G\CA;,B'25 1&D/AS0V>D-0.!QH\!,YM"LN/# MWR/ZQY@[5C@ 5H3=SRD=MI_BSB.15SL;>:B7R9[SV#MS?ENA?Q]GZ"]S"_F3BS MQENM2IFZ _E?./)D0EJPE?BHC#2%DEI<89'0BL&+/TXV/C@TTY^[)$H$]G<3 MX /VWG>RH..LXUCNAK+URQ>KM\O#9]+;G]+;?P[]/Y7R_R&)<>.OGB7Y\O#P3-^K0Z%=>,&NP^KKV=" EK+ MK70D"NLZZX9B*0\RPBI=*=*E\"F.%YO>P]][$1H91.?LC2JQ/.TK$ZAVJ&"P M@MD4H*%I+'!O"FMN4%9\PV:+VND".2A 0GRP?8R3QC6[E8WM.?'5PZ$71**H$1BTG M;&K,E4+%N=?*:W*/E?QZ_N5>L&VCBH;#*O3F643Y<$M%S[-.?*TJJ.!FD34; M;*QT)2=3*H>Q:!T2TMH6Z&Y,6&][QZ*QM?2>906A./A-07'XP=F(:CH7RJ1K M@9EVZ?3 !)604'H\7EC1=$-Z+DX*%+5$?OIN%LLQRE82U,)T@VDLI J#%LS& M(R;30S<$N=&$ZM9\%F?BVMBM88.S^[)>6=WS#R_FXE+YZY3.=R0 ;[0#2K:S M E,GE80+K_0S;ADIO*J-@HK2!$&W(89%%"8?D]K11J.00(*![9AKNGU42&<* M*L"HLX:U$(7L5("?Y[B\ $AT>K0T,O34\/<:&9$]SHMD,C<%UW1.P<'Z*Y^&C1)%L&QR&$"@ZSD%N4 MYP9W^$1DC T<]F4/;&-\+Q_7NP'XA@BM9'''I:[BJ8K#"JDU,^:"LG*,$7D MJ<"SPP\-6J.8O(>GQ#7>+KY!PG/,'8Z6SYY)AZ$Q)ZA,Q^(I]S$*MJ/@?(C1 M"4#%182JX;8?TFIPX>-LEG@E 0<'X6&*4U\A5MD7(9$>YU(*_5"1*5\J_Y$N M8K76A]%;L.Q^S'4O\FQMR3D,&6Z)BW_?N= 3]0/7)QGE3S)B0DZA(VV/]D@% MYBWT# 1S8O7F@/SG7*0= P)C@K#=8,F MKJK4@ C"(RJ]>6^0)V6.-6OTL1[KKV?R/%Z-Q.Y49J-( 4_7GDX3"=C M;-[4$\D?%0(53G:+UVHLH)8;5)VC#]?4_:)O>%H-=K[O.M LFA@#LPFMCHA^ MONO67SQXS$&'.CY9?:I)>M=-J].K^"0]!N_-TY/ZBW2U@F::*K@NYP=O,JY? M,WT$V\6GX<8&B!Y_\O5%C@VP7UD;Q@\.,/U?8?TW4$L#!!0 ( $2-9UBG MM&)<(B$ ,=M 9 >&PO=V]R:W-H965TT(BM;A=A_N[@CYVO5N'P[+GHF-C7TH D6RVB# 1@&2V;]^\\O, M.@"2LN2>W9AYL242J,K*^RQ]=]-V'_S:VK[XN*D;__V#==]OOWWTR)=KNS%^ MWFYM0]\LVVYC>OJU6SWRV\Z:BE_:U(_.3T^?/-H8USSXX3O^[$WWPW?MT->N ML6^ZP@^;C>EVSVS=WGS_X.Q!^."M6ZU[?/#HA^^V9F6O;/]^^Z:CWQ[%52JW ML8UW;5-T=OG]@\NS;Y\]QO/\P-^P^BL^.YUE8;Q]WM9_=U6__O[!UP^*RB[- M4/=OVYM_MWJ>+[%>V=:>_RUNY-F+\P=%.?B^W>C+!,'&-?*_^:AXR%[X^O3( M"^?ZPCG#+1LQE"],;W[XKFMOB@Y/TVKX@8_*;Q-PK@%1KOJ.OG7T7O_#E5LU M;NE*T_3%95FV0].[9E6\:6M7.NN_>]33)GCT4:D+/I,%SX\L>'9>_-0V_=H7 M+YO*5N,%'A%T$<3S .*S\UM7?&'+>7%Q-BO.3\\O;EGO(A[Y@M>[.++>@6,6 M_WVY\'U'+/(_ATXLZST^O![$YEN_-:7]_@')A;?=M7WPPU__=/;D].DMT#Z. MT#Z^;?7/(= ?6K!X9KSS1;LLWN P36]8>MZM+4E0V6ZVIMGA^;)M/+U2F=Y6 MQ=(UIBF=J0M/SUL2VMX7IK,%(61+_U>%:_CUKJ+G+/%XO^;?=?-MY^CU;4W; MKVQC.U/7.WQOM[V\V]/V[QN'WZZP P-XN;$=G:/XXJ]_^OK\_/3IOUU>ON$? MSYX^G!/X<4UZ]GD$-YSF#@?@-XG][&9AN\B"A6DJ_' ^XY](,3)X.VLZ7U@P M_:WO$%3U4%E^1U' ^_Q,=.+''/U^LVZ!@O:FH=7\L/"N/AHF_IMP^VL'$7 M@&P\F82M0-RO35^8Y9*4-D-) +0=H#:;B"EZWO;R:NW,PM6N=[I4Y7Q9MW[H M^# $%]@+.Q][1W8!$^"%_FY\ 30?@:VSU[89%!K[D6RGIU^JH0.;IY>8Z8E[ MVXH(6O8#;4"H(DOB:?^AQD$(!UVQ[-H-O=;Z#&=SD,:/D$C'A6FJ"J)30C=D MX>RKIYXXP/?%AZ:]J6VU$LP,70>T %H]4> 9I@ @?:[LM3&[8B"V[GJ03KEG M.?2$Y'EQ-93K#)+ W$OCNN+:U(,=47?PJ@H:4^]^!Q+JMEF=U&28JT BR-.V M]=XM:MJ-0' =#C/#R\NA+O!P6JFRQ*-$(#'Q#=."T/N[?* $F!%RRY;47F#D M;==>.\\@8;O()U" (M5D>,L/)X)4R!DM(TNFD\V+UWWAF(=J:PC#Y!3YMC$+ M$MQX@(C-A",&_<:1&)=K0[NRS"A:&_NQ9TTR+][:LB:4L*H6[#T'"1Q\H>DW M2*=^7D0 M5_7R+[2ZX0^ )^*_1>U6\IZJ:ZA:4WA1-K: R2(U:#>!VY05(T,_SV7T*DDF M%+WQZ^(5^9JLOV_(W?@*5(F.]RX1&&>YWZX-*$!G*32X!WE2FJW">*N*R>-=N75D\.7T2#=OE MU7/\'FP;60>B-/%P-91J9VD[RT*T(+NI?J.4-;E*8C8](5 M8TF/CR]-"05)]J>;L8"PO6D8//"&J2$F#$7/5H(A@2SXM=MN"8S(7A- 2""A M,KOY"%D+LDX64DURX$>RNH57 FPNX<9[V:YU4.@] >!(^>3[$&M!0CQ+=$?. MM.KT *'QP2PQIA2OY"O8CN,;^":_).XL+B$8\9O$MRSV6'7C/*M$(SN:DFT< MVV"H;P.#1+2FCUA$OZA*^T40V+YY8 #'9[MG+ *UH^07L:-(DXSBP^Q MI[4!75VW)8L';60-X2E" W1#5&9U'D0(EZ9?.5F," MVX]L%KRP3M&;CV @M0\5/";]*(JC?$!*@,Y;"^WIX$%=L9>AX)T(<2%0'.*) M86?#J4^,8(EH"ZE M^VBK$]@>%83^;D@6)R42MADX\B $80,OZ^]\PD9R%B(%YK"HK%5\C&?NAEKP M>&-7;>]8V4"/8-F37]L% !/WR!"L*[$=-0%=Y]M=FXXM+5D7>.V+H<_0QJ : MN,\Q!B&Y8!\5&VV0:&!X]$%/6J ^JI^L8\V" YJ" )RQSX&H"@M'_4C?>%%W MP2W*">%AM,$OIMJ)NR.4!8=&K 1Y(;/&L0>AR%83I9@0:W82'-ENH_@@9<%2 ML]M*2,BZ7!&0"Z+&(G@L::N<0/0QV:&I.E9O@=:!LT0&D0BC]L@UURW>$Y>1 M<;5IR;=-!*?%)UJ*/QH=(M-5[.&RZ%Z<8I,GI\*.49HY]LHQK"#XS)$A@74@ MIAH?T&1A^QNK#DAE$100WNZE%28BEAD&PLZVES!)Q3H<3X7#VR-K$K\W;<]Q M1QF,[\?2LF1(BF"LU-?$&YRAI"?P(DR(JD22BDPEJF'/1X2'1MXJ?&R!S""02H$U[.ZP^-6*KS407W!8 M1.ZJ*N<>J8Y58(:,G$*Y$ VQX=\B80,KB,BN[%LHS*'WD.@CS.2:);DM#:S( M)6>TH'-V,UU\!"8HFID1N/VU>G@):/9XR9$@!V067-HH/FU90H='5UO"+(2D M7CU_)TX1J]Z%79MZ&1,9!ZVU8T<*!\1+)J3>3*VQ%IUAE$(*;B'"%$Y9>=^6 MHNS3626,6'44]0;-L: =S\0(+;DF%?6W61A3XA.U2QP4$.4X$BPV?95^@E:@TG#%S3D8F/G"KWQ,V/T9LP&J"8O]\]B,9 MF43-_/M@G4JR+)S3(9MQDY9"ED(QQ]F$CVRM5H5%.%]:$1%4(.0T68C-D41< M:%[\!'7^"?Q-( FE04,42$PSFI$+6'Y*ZH6I!H1D3M0Z;A+KD-W;>X0H$G M5^IQ:P2@S% BI+E8BJ,3H55#Q$*L*E"%5#(3K#K9?$]P.65T3?W8C%]&.55/ M"Y*E:Q@;9*RLJC7GCZ"I&VQ*EOX1]' VLK+D\G0)$:/(27*LS*"FNN:7U;8' M.HDJS<.% GCMO.;4X//M:Z(86;SB=(E42Z5PN3)L(X[X&@SBC-ZWQY--/R)M M-C;?E06I2#LR0\,;3H&'9"[V.ZZ_ST[,G)Z?DLX.$+R9!] M_?C\82R8!,-([_E1WHR>2C6A$1N;K>M-S2'5!'0.T+'J+% P0" M-(+:FDMSLEWPVF0+<(LX8^,MG?W41ED %-(YAC9B*AIR!O@]B! M,=B(P4'=I)/X9%(4N>$J#8>=T0,C]"R(NNV-K(YP=.-JT\GJ4C5![-B0GO$> M<1YT27"J(S!:"=G#VE%#,\5N%_B168/1S(9G%E1K2(&'Y#\J)A)<[LEPHDQ\ M&Q33%7Y$]89/=\N+GZ_0/UF!5=48; ?S_)XLIY3R[R%#@5H_D'3"E0;)4QSB M"*PWV?!5KM#V2<(+A/*%#W@:O?1'Z#-6IW>FSM'7_D]I U-HJLIIV>#N5E%P MFQG%)]$HB@F82YD'6_$/+RD&)4EGR3[LDY/Y+]:$=W(":D=/5V1!%W KB14& M40G2E$ :CL($+G[ LG?62IJ)G5Y./DGU1<56I-[&3$H [:&[4,[]+$]8&Q+ MT3*%&!#A'-Z.97Q6-NR>NH:]-A]<,M<52UMI?P3!/D#MH+(_]=&05PB)B,Y! M)SR66SJ,;WN $E,V>:U)"PDQQWR%A420=SPI;" M7*6]).Y+,G"7GM.!\,-FT0\-UALAH$8Y**H !UH3HT;H-YT=:P,,'K>'_U8NSM MI(KNMO4N*_2((YQ4OD:*]Z'[AF21.7#P09*1J,Q UH3,049X>[!3(KC3::>4 MKN:\1*T]+$0D.BRGD$AQFQ6,@-;3.84.#^#:$,\09%G[16RZ.,Q;!S=3T]^% MOJ.XD?H:>??(O<*5=YS1 248/-T1-%H9UVCF%RF5ZM?!]\+%"<(8\(V+YRD[ M".)*3H$^ZNP:K93BKR F^P)+/_P,(7HM[[/R'2VL7WSQ(R\/HMS&.GA07*9(AMZHD5G3]N H7VBI@>!#8 M(\^)G1=@61+[;/44I:M20XD\$)\4;VC@J$)%DOL[1(,1*3LT7B@(+F]C$_"B MY[$FW25&F=V.I[3ZX&?9[JC6LV):D,6(;BCIRKI?:\ 1S#FQ84=LB 8=,D&& M,[*L1(->W:(MI9I40*/AX:@-A>(;7@W.3M4.BQY=-K$S#9^FHZO]8 N%;85[ MD\D@P!;:.C"M5(3@(1;@@R^N87L$).]GXJJ6MY#P.B9HQ=\BD9EQN0BX8AO( M9Y\%(A ZNO8:B@\9BICQ=TU%($&#T2\Q;[YV] .:">O,9,[R#I(^ZY;1&LBO MDK=/*K:$@0BN&JNQK2V1PI@S_Y\=OKE_")^ M1.B_8Q*.^/BV9DU8?JW633 4#0- MSZ$"*\I8'8O]8[I;!JD\FK>'[3^30G(]U\9T'R2'-DFK#?UZY.^A:V M=+63YB8-N3= )!#*.M*1'6C%QHB;>ZT1&2*:2-AHBV8J@R'EM$"0)AVM<1/& M-I*_URU\,I90[)P,^Z8= <*2H5E9SH;)>AXXE&P$<;=7O=FUK.TU5X%%Q2F-K#*CE>CC5JNR$\;1)JG=U+BA M/9+@75LX&K$F<@",L04U3-'.+EOI!#$BQ=RYBQ:!<'QM:3C6.$.(^;G-VFA& M51O&-%O$L]._I+IN5N8(Q.9/B-1O:CKNV[K5U43LKXH0UZ M&]>2B@,X/&S&O$^X)&)4@U8G-&MIJP-';GM39Y(4E\:D S[NA2 O0SE^_'&L MTG.77A_B&M21I7$^]%&/RD'C/-G&D@=:I419<@M'K=E*'XG>YQE :UN'Q9?C M+-H(IH/I6\DGL$1!OC;#9B\++0V4GW,0=LJE9VJ2 &R/GG1I1P>%RK)-7A'L M;,]N+E*2D) ;5.HJYTE!X=/E3#,+2H"0 B'.'S::31DWM_.:FW;4J!@LL$BY M]'6$>))C2"2M$$*.DZ#:<9ZX*<3?D$(.E3#XX:0KE3T=JQ%'[#N0V(,=MKUE MN,RJ67&T[B3S1^KZ-:(\T.L"^+("+,.V35=(RON(YP#@]\>O8W==&OP ;!/(9H&IRY1_RYN'IO%5UOJ8BDJ0#3X8X@3A M,/H!^(A\2P MM?,$+45!M^[MC9=2A]V1PR?IGHGNYX)C$S#'E:* NX2E19CF M"-UHXP4S:M%J,;6DQDG&81"4C1J_(G#:2JQ]'#_"_!47^13*6%;?'7Z(U8?6 M5:O0D!'J?!GZ3<-1?0=OYSKP*;<,DI4CT+7I0N=<=)SN5KS' "$27XI1.G7Q M(OAHU=ZLSG3T*ABM4#9?=>T-VJRE(36S/%V[1*LQR3^%/Q2? M\.0K:*6).%$2:)\3@9X5 CW\A]&:0:&S-TA:F+AO%IFA9-9 $TQH-]SS:L;O MQ^C;6.I#7\IC'L]2LFQM*>T['UJ-)^3J9OHVM<4UC8K3FZIKLT^45W+I9+* MDA5W/*YSG8U^];9<-^3>KB@$B?X<6S<<9NVV:JR:MN$)1F)MR;MO0MWDJ #' ME3\AZ8>W'6O$+&FM"5&FG2G7LYBV8:^,XQ68U!/M/-6*##I<: 6OWH0 ?H<' M)7^C$N(\1Q<*2*Z(>XEJ4@N=FU!AELTA]/ ],@63QK 4*:.^TMM5Y'2?VRAR MF(;0HU,\&RVO->)\(.#RY(4;0A2L\[X52OFU7 &+4[;4I.Z!S45^ T(//\*I ME&);FU)D@P-5+>#G4-QI)7'W9;7Y'46%^])D3C&OF8T]31F"V.;I1'(PFA:M MC#H3$3W847HZ=\;O Q%IP/X?[#H17%/_X;C#=!!.9"$4TE&0$7H.LT[@?/(S M]&'=9\U9\.I$OT\1,9Y8:1J)V8@X63P([(2\Z2&WR(QL"5#!Y1SN\F6_Z#.P M<,SGQ< 1,W;2+B-GZ8BX!W7SCU$0]Z/ (<4AKC/9[.4)[.))U^Y,W>]B#+<\ MI,(!$I"OOV+=D90E(Q_"< + #EPQNVG(9R![,>-FK;S;9V&Y:LQ0M0@\4$OTOX[I>97/ZS_,Y_6DWS-&! M?K+O'2W/>R&F?S:%+*F)RB_4'1DQC.W/J@8BM.)'5JC9Z')=7[XN?V[FV MWWXS;EX*0TNPNSJFS!,"1Z]-:+LE!=2,.(GI=;@%C2">?-U2>(!>YW/O?8BV M%S\F<<@V:6Z+>R$ 1)?>]7'!O0\'7C"BB:OG)4OUM?79!1UCR[&7OR:^Q[.R MIE0,3,R!,EF9U.,9\_Q( "[_CGN4+H5S\L]SJ#FEGWW'7FO@-FV@[:J\>R&_ MD"/UVU2Y!YDO&%CD57IMV8X?N2L\>38GQ *X(0HG[>H63;*#=KULV@K#H;^H M+@[_<\&'=+0F+B7]8KO2>2W7C$<8]_6;@#KIUF':S._&4;V'!L M.@JO99W:WI;<:QC9*; >+E^K!OC%S[7:K\K*N*R.K#C .-X(%.='!74VLL$P MB\U*79E8\02>O'PMCK,N-#MVZ$,2GM.93%66J7Q&L=&'DZMRW4H7@.,I1B4V M5.NR17V9.[4HAAVTQ>3 U3%9G^ G%V;;\^0I;Y!2JAH_CO&533UDY#I XLY. MLK,;MA=9^X9RP4AG$(>3;L&M".JU9C5]?+_G3 4N8&BW]2"/[K]_ I-9TS+'>]]0E9XRW+H4175*S+ H(&5 M?!I("#- ([%H,Y'X8D#7FGOH_=[=39/Z>=7)5A4[M%@FFH+_G!Q(733<=*1]EJ8K%-U MZA#\52A2'@GW6%\P1>[+;!MWG2Q2A\QZ2&+"2X;/7 M\"49LH'D@$<4)"]Q\%!^\!S,,/;#-LG0(M4UD!/ A<$),!N=;[,AQCNT00CM M\MN:2C0>4B0\B\P1UQS5].1,-6)<5+]C'3#@9\5(UR;(+T__$O;F1P!]H("( M,G+NB.;)G>K[FE&MGNO?@N?R*E+C=3;Q\>Z0E$.I)>+E R)Q^)'+DK$9-$E+ M^&@D^$@/?!3XDC['[L]#R(%Z J)J0_8J-G7 JN74HE,$1&\ U'5]^%><:Y1%_+VI'FK3*S[=VY#=TY7JG)MCG7^8K\0B! M#/A(%]6WT0A+IN0L#AVY9CMH\N>WH84ZT%:L+X9&>O-M]5"N..76L]#>QO81 M#73<6*Q$0T=&1K-,Q(,^PPN]9"W81U,<2JB-BM(1O#R='.!\>@"]60M2-3Y' M["S5QI" @#C>WRZ@?,7Y40;9/\YN%FKF\4HL=A#";]EP6H3QXA"2A^;8?I/M MQ)AH6DH,+#3*KT.U"G=;)8,PS[3 $0&*YSTB2=JFTML5Z5\U=+C8)61/%BUG M&1-/C0,!TKT C[^2\ZIM\J,>T?TX=LRWXDESNQY&A@.QXD45S!LM7TB)P]7Q M?9X@S-0"%]Z(RP(I4F]C3#KG<&6V-6!8X[>]*''J%7$+;C[FZZ;J-+!L<+;)9Q6\B1[_ 0]EU@G=%5G9M M;3F*_H\@[>*^2(/-S$4LZ*O[BM,_ )''SIHA]"SI,7I[X_K4[_<\O[AU7KP, ME78=07I#JNB*DQ^XU+I,E7C-5F]Q*]%:TDNC*48U'E#&C>TG$U/:R;H7J::+ MU_2635[:C](#!R;17KB:R_S_A,"1'V<^2-LV$M,<+ FLB$Z\&?80U--D\>Q(^GBVE_G,OM3\ ,?^39L6UZCK+C,,D^L&>2F^ M;12$Y[[.X&!_2AJ/ +I$%8'.\[HI M_F,@\X@*@O!+LL 'DP3/6OHOY@)>75X]2W,-D@!&48(+$F<7LR->?506,ICQ MH]2O]-*0B_,G#[\M?LKL:1KAT"<)6X<7#NI13:.9.N3%%WSE":>FTK!^ MCD*@U #"M1RYA$ %(S&JJ&&06\.D/)C'W+G,$*6>2N*D>"][ABRXE]SPPI&W MQBGQY@II$QB3SQYA)R;>T9OFFP2MH8#(11C%W=BN M<3S,TRCHV0KS*),Z*QKG,6HA%CXR]WQT2@B(R!2N[&HP:]"'3WT))AQRC-4[F9["F.+ M8*\/Q3H\ICQU(Y=90N3N>Z;TAPSN>:9W!XJ,@7C!BW$=R<-O@PD]^:P)0Z96 M;_I$/-UQ@*YM T?*8?##5]H[2%E!M*S,L!]Z6>G)_]YF^XC!5K\ M%TEIIOI^IF" 42;3:*S^2*.--=GYQ?&3SGLEG,7;&&)= RWU>":3ZA1<=FT8RQ3SM'^3I!@&3+EK MHC:TU(I4:G(#\_ !YYQ(E:ZWD*U.E%9X!7>?D%R>L8C ?TK&OIG6&T2\OGI\ M2+S2D_MBE9%0V6?"/6GF6_,$:9R3JSA(F#:X67LTUBFW0Q]VWZ2G0=^"NF6. ME!E\E!$,E"5R1CQ[Q_D'CUL5M%^JTY2,-ZM59U?I(N&\ M?B4SZBM79J$LT.NF!O=^S/;/Q5*'_E[3H^R/:\$4\Y\0XS_3TO3R=[;BIT7X M*V67\L>YTN/R)\Y^DFZZHK9+>O5T_M67#^0RJ/!+WV[Y3W4MVKYO-_SCVL(K MP@/T_;(E/UU_P0;Q;[?]\+]02P,$% @ 1(UG6#$_:FRB P C@@ !D M !X;"]W;W)K&ULE591C^(V$/XKH_1:M5)$$B>! ML 4DENVI?3C=:O>NIZKJ@PD#6.?8J6V6H[_^Q@YDN2N+[E[ 'L_W>>;SV)/) M7IN/=HOHX%,CE9U&6^?:FR2Q]18;;@>Z144K:VT:[FAJ-HEM#?)5 #4R86DZ M3!HN5#2;!-N]F4WTSDFA\-Z W34--X=;E'H_C;+H9'@0FZWSAF0V:?D&']&] M;^\-S9*>924:5%9H!0;7TVB>W=P6WC\X_"EP;\_&X#-9:OW13_Y83:/4!X02 M:^<9./T]X0*E]$04QK]'SJC?T@//QR?VUR%WRF7)+2ZT_"!6;CN-J@A6N.8[ MZ1[T_G<\YE-ZOEI+&WYAW_D6HPCJG76Z.8(I@D:H[I]_.NIP!JC2%P#L"& A M[FZC$.4==WPV,7H/QGL3FQ^$5 .:@A/*'\JC,[0J".=F#_B$:H=VDCAB\[:D M/B)O.R1[ 9DQ>*.5VUKX3:UP]25!0F'TL;!3++?L*N,=U@/(LQA8RO(K?'F? M6Q[X\NNYP=KH!A84JZ$:('W=%A9!633P]WQI@_V?2PIT_,5E?G]?;FS+:YQ& M="$LFB>,9C_]D W37Z]$7_31%]?8KY[,MR'AW18I[Z;EZD 7J-8;)?XCLSFM M!V$<.5DN::K7T!J]VM7. G? H=5".1 *'-U#X&IU#>KS%[4?/Y&N'C& .V'Y M9F-PP\,5)*\^MK,E['F!7IG >D!N+* O+*"RP&9)G*?2")'0@,&>4Z04C);T MN-@;^(M@73E>0 7$SSZ;K=Y9XK"_P +I@7'P"A@KXM$P"Z-Q7*1C>*?I:D%6 ME#$;YY#E59QF%510;SQH< M]VAJTH=>YPN6KZ3\:OI>"7^PCX[.MTN8Q7F1P[@:5/"CS[L:Q=6(#.-!1H8% M5WS%0S*:U2 MBJ[^+,S="_K]3X$X",^[I*EN#?H.Y\^\/>/69]R^%I5V]#@[-(++P?.3<\NE M=_^^_>L3FEN+_D:26V^3@B^%%$X0:3CV+W:^]/HD9SV"'KY-Z(2V*[6N7?36 MOMG.NQ[S[-YUZC?<; 1E+'%-T'0P*B,P7??K)DZWH>,LM:-7-@RW],& QCO0 M^EIK=YKX#?I/D-EG4$L#!!0 ( $2-9UB=,Z#3G@, (( 9 >&PO M=V]R:W-H965T(HR$YYW#N7'1*/YD-HH7G M6DBS##;6-M=19(H-ULR,5(.23BJE:V9IJ=>1:32RTH-J$25QG$4UXS)8+?S> M@UXM5&L%E_B@P;1US?3N%H7JEL$X.&P\\O7&NHUHM6C8&K^A_=X\:%I%1Y:2 MUR@-5Q(T5LO@9GQ]FSI]K_ 7Q\X,9'">Y$H]N<67MU)$D#1&JOJ/9@LJ+GLO^QY'X5K@H@L.9J3',RY3YL9KJX9]3+O>$Z6E"UR/7IF$%+@-J H-ZB\'J_;MQ%G\\ M8VYZ-#<]Q_Z[;)P%GS9MP @#.81"46,9R^4:&LVI(;G8@:J@XI)3.96P5JHT MP&0)FG54.U4W3.Z(:NNZ$;BEWS&C M.1-,%MC;V&EN22Q5)W]1H\$%2([6WF*5&R70%$A(9RD^$\-0'7^V3(!5WK&2 M5Q5JKYNC[1"EW^[=K 8H9X([>;F((OI$4?"N^[E10MLX=PW-O\9-)#(\IS$) M56M=598T;8G%_?982E')O68?CGU2O4>O_.B8@8MLE-" $,+/.B*AC=G+A@5J M+:QSRM.AO;P6"4GHF!OT\U'L1J_KQ*62Z,G;MPF TN^B4E,E.4=)V06C4H(J M@RKL^@36XSYP%U#5&F(RE_ X+#2X<,K)9.J$JS!)K^ '#7@*.A6L6FN7MFF: MP#@;P^?719O,PWDV@^0JG*33H3N0Q6&6II#-P]ET"H]O!?1#%HZG\TOWG8WC MR_]'Y(*N#M-Y1D*6A#'=MC*%"MM/V(/NX>'[B;?JZ_J/>O MXU>FUYQ*1F!%T'@TFP:@^Q>G7UC5^"F?*TMOAA&PO=V]R:W-H965T MP0+3S5LC'+8&=M M>S&=FG*'-3<3U6)#7S9*U]S24F^GIM7(*V]4RRF+HGQ:<]$$JX7?6^O50G56 MB@;7&DQ7UUP_7Z%4^V40!R\;W\1V9]W&=+5H^1;OT/[2KC6MIB-*)6ILC% - M:-PL@\OXXBIU^E[A5X%[J0>W^*E:!I$CA!)+ZQ XO1[Q&J5T0$3C M^X 9C"Z=X:'\@O[)QTZQW'.#UTK^)BJ[6P;S "K<\$[:;VK_&8=X,H=7*FG\ M$_:];DH>R\Y850_&M*Y%T[_YTW .!P;SZ T#-A@PS[MWY%G><,M7"ZWVH)TV MH3G!A^JMB9QH7%+NK*:O@NSL:JTIO]H^ V\JN/W>B99.W"ZFEK"=QK0<<*YZ M'/8&3LS@JVKLSL!M4V'U&F!*I$9F[(79%3N)>(/E!)(X!!:QY 1>,D::>+SD M7R(-82UY8U\'#']1W;WYL*TO,1E0!?#H'[$8/7^79Q' M'T_P3D?>Z2GT_Y&ADSC'61X'AU?;.&[S6G6--< -J U0@K"^1STFR6N3P&"/ M&IW61DFZ]>;BM>ZML8+N$U:]E;?X(!JP.]49PC#G\#.YYU8TVP/O,5@%5&?/ MR+6!,X*:AUF6.(G%81)G<-E993P+J[ORP?0FL\$B"9."01K&:02?.MT(VVD, M82.>G&#"'X)EK]RQ,,T+@IBG"=SM5'N@F'C%;%",TY"QR+VRC,%5)V1%81AB M05I),6AE85Y$Q"4K"OB"U%5V2E8@ZE:K1W2H9H"-1_]L5M SBF?PQ1$5=,TV M@H) B,,LC^F9I'.@7QCG*219',[CE, -'?]E679U)_V95TCI+P7W3?$#R[-P M5LS/G43HQ>S\C>2'T-"(.(,Y"Y,\=T(1SHC,S2$BUJEN)/NP[)3LGN*HDJDDR\T5)B6"DIEM%M8SP_MV< MQ>PCQ%'V@Q[+9W"L4TP/^GJ->NNGEX'2W<*^Q8^[XX"\[.?"W^K]=/W*]580 M08D;,HTFLRP W4^L?F%5ZZ?$O;(T<[RXHR&/VBG0]XU2]F7A'(Q_&U9_ 5!+ M P04 " !$C6=8^O_:'+H* !O-@ &0 'AL+W=O7%A4D7HN#F7"U%B26;ES<7"WY7-P+^VWY1>/J MHN&2R4*41JJ2:3&[[MS&E^\26N\6_"+%HVE]9V3)5*G?Z.)C=MWIDD(B%ZDE M#AS_'L2=R'-B!#5^#SP[C4@B;'^ON7]PML.6*3?B3N6_RLPNKCOC#LO$C%>Y M_:H>_RZ"/4[!5.7&?;)'OS;&XK0R5A6!&!H4LO3_^5/P0XM@W#U T L$/:>W M%^2T?,\MO[G2ZI%I6@UN],69ZJBAG"PI*/=6XZD$G;WY)&"2N;JPX$5W+M) M]\[3]0[0Q3WVDRKMPK"_EIG(-AE<0(E&DUZMR;O>48[O17K.^G'$>MU>_PB_ M?F-9W_'K'[6,_>MV:JQ&\/^]STC/8K"?!17$I5GR5%QWD/%&Z ?1N?GQAWC8 M?7M$P4&CX. 8]R.N/TJW7ZM@[3<$0[/;^SLV'O0B9A>"W:EBR]XSB&3W5,> MFR!UO] YH =?P!-/UN))+(F#6G.C9$SF7*/'H8)J /! MP$.->^6<3)[)$CQP<<[N52'()?OD!L]"=^=N0Q[.JTS4#\H,/BO?!,D@5J5; M!M!ECPN9+C8BN2!E"-:@KU7.VT8L.;02CH+GN55$OB*-Z1[Y]^>7 MZ)AYUBD<#'!G)+D@UU,HD'>58/,*TDLKA,N#]BJKI<-=L'D0\-66 M=*Q=H2%,O7 )J0AOSD!'QL XNY Z8S#.2F$B6OH?&$Y/4J&=7DNM'J3K$<'Y MCE<$OPFDCG7>*A6;5;9"CE3&^X@6@A*QM*MS]KF):(]D9TG05> M]:72=H;44N JT=YDOB+/&6FL"\+6>A]:\7LEE^3LB#T(A#DG$]4,22>8J_"( MK3C,G_%4YM)[@')%%,M6:C6SLF?A3+V:'TT&>X)KJF=X5/]B%:515P=7M7X4RV#CA+E1/7C%R*6*I4. MMAPJ[G/B[;M/[$Z+#-[ZX!-FQQ_4(*A%*1YAD5KZX@$_Y#MXBB<+$UO9Y7C- MM"IVE.>Y4;444RV7>9T<+3BPJR4Z3PX0\:9X);V69@&L\7:16C3;F* FU;+K MPL[.?A>9NW(>1PP;[A30-7]-]Y$UOG, =D1*78^\Z9"6XAD>D5R659K[T>!] M%1 :#9^[O#]0W0%]X*_(=1'O/*)U[@SA:YD5G ,]YUB@G9ZA%:'M"-(6\32J MA#]632, OZE ((1.)4K))1I&?*4#7$ +J9"AU(F(Q90Z#YSFU8'_ZP7U"!.: M=#--U.7O(2,86T]"K<[#-Q*A049X+@"'$1NRC"P /FC14#Y(=(GC<(CG:94W M$K>!W&&\$[@-[, 3-]Z8W>;@RM$-&NO^I"DQZ@<:]1"&BQ *E^>/<-N&4UI= MIFH/GILMOFDNNUVS%D@(S&A,ISW4&QIX"0XE\@4>P2CJ,K".\P.ZJRN$0!VT MV^ICKOV3!_UR#X>2Y@M,@ \B:]?8.C(A+F1<,W>M'.LEETBI7VK9._V_CO*: M:SWCI0NNYZ'CUR,'L_Q)>+"4I4%)E6E('$-C9/!ZC3J-Q8V45H3V#8Y1$.[@ M&9V,_(N*802LEL:PU ^=E<'&VS6N9L*@ 2Z,(&O$.'/3RA-'-X::J5I*HHD')J?<+?.E%H0))D\:"]8R.?D]IX(LE1?,Q ME^R?8.SWP'OX$D]VYN #DQI8H*D>JL;M^YIJP**D-\"7<30< M=7>(2GI5LH=P&(WC+AM%P\F(_:RLZV#[U8"(2=3ODXAX&/6'(_9!^H397/=> MP!LTD@1DVJ_N>(*/_CA!Q,,XTVRPVC/H< *IDZ#9;*\\J).,\9F,!P==*,T. M9CLLD59@CJ!DZ77?WH6A00ML2"IAW&V,/Q3@L.1OONNX6SRC@8^PR6UCZG2N MJ5ZRT;RGS4Q1I^_',J42)]Y$I<6"7G&!=7AP]DD9I,GW)2ZVG^U)HCW:[H+Y M(X9";D+1N:]0ZS#ORT.)_7E[3_.K>P=&HR8Z+"'+>I1K#46#\SY+\+>S.I,F M55491M[D?/P*']U7FPGX4BG=\Q'^!L])Z27G\2O6B\]'KS9=&-HG\Z]&_S<. M?08I]I78"]9$;*Z14JB=81)U>T,JHEXT&8RPV35 L-LTK8K*V\0+#&'R#V_H M&0!Q,NJ^9F= @F$A9/$(,D1B1>P-^[/XGI8["-WL]X?79P,7Q M'./1N.7MP\L=$/;>-O_W(?L!]A_\'AH[2'J_=.@MPX$2N.@-AJ$CQT-ZEK XCI)1W%@=+GM4=)-H M,ADW3_P5'HR0PO%PTCSP5W@P9DF4C-<4_LIM:?B,MK+@C>;'[1SKC'5A%GXY/3\GXY'1\\G]S?'+1^A%0(;!EHI\ZT28(8?"_!VKN-K^FNO4_ M(EHO]S_%^@D[+NRK('@&4HP"2<>#97UAU=+]I&BJK%6%^[H0'%M86H#G,Z5L M?4$"FM^8W?P74$L#!!0 ( $2-9UADN;+8/P0 $8* 9 >&PO=V]R M:W-H965T#8?#?5!L)A9F6YXD-\W]^J/D-$VN:6Z?[TM"R>3#AZ1(:;*2ZHGIA/9F4HT>*= =W7-U?H:*[FZ\D+O:>.K6);&;HRFDY8O\1N:W]H[1:O1 M%J40-39:R 84+JZ\67AQ'5M]I_"[P)7>D<%&,I?RAUU\*JZ\P!+""G-C$3C] M/> -5I4%(AH_-YC>UJ4UW)6?T-^[V"F6.==X(ZOOHC#EE9=Y4.""=Y7Y*E-XD\R#MM9+TQ)@:U:/I__KC)PXY!%KQBP#8&S/'N'3F6 MM]SPZ43)%2BK36A6<*$Z:R(G&EN4;T;15T%V9OJI,;Q9BGF%,-,:C9Z,#,': MCZ-\ W'=0[!7($(&GV5C2@WOF@*+?8 1\=F28D^DKME1Q%O,AQ"%/K" 14?P MHFV0D<.+7L'[(&6Q$E4%O"G@1<1P*W1>2=TIA#]GYUW=5=Q@8;>5$7]SUU]R >(9B_=87-M]JB?6>(RZ[G,=GC,=GE\H4GV;^7OKCFMY@,JFC7[ M%G>HA"S@5#1@2MEI(J=]P,<<6T,$-Z9\8[H7=-N;BJ8?C[0U@!O7M12!PLIM MZ5*T&DX@C7QV'I!PFC _96Q 8ACX:9Q!-,S@BVS.\S+1E9RN8:0)7X8DEJ<^!$;#^!\[)]G(8R'YW O M#:^LJW'L9YGS'P:Q'R>A)3 ._)B-7Z2=_1_3'H_]+$YIND MHBBFE&<'4QZE_IC% \@R/\Q2JNCAG(^9/XYZYT'HC^/$-=H->>;-&OB0DI--0TX"SN1'-6:MD M;G5LDW.5ETZYP >Z@EL;'>G0Q24:8?"LHDNQ>-&YX(J"U):=,B7\[+@RE%KJ M97LVAON%I-WG*:)??!,[WU;4ZB=A.$RV="VUDS#:V:&:.M]KXJX![9UR9(+X M-LH6W>5>K8?POC-VD*,VHOZ/(:5!Z+W9\P=YM)>8/<)['O?.Z,#ZC6T=0RIX M9%?)CIQ:.O[ ^<[44C88*%V1*QS3Q0/6OEGYA9.M> M"G-IJ)6<6-)##Y55H.\+*&ULC91M;],P$,>_ MRBE,"*1H>>I#6MI*[38$+R:J3< +Q LGN331'+O8SKI]>\Y.&\KH*MXD9_ON MY__9OIOMI'K0%:*!IX8+/?5,9.!(O9 MEFWP'LW7[5K1*.@I1=V@T+44H+"<>\MHNAI8?^?PK<:=/K+!9I))^6 'GXNY M%UI!R#$WEL#H]XA7R+D%D8Q?>Z;7;VD#C^T#_:/+G7+)F,8KR;_7A:GF7NI! M@25KN;F3NT^XSV=H>;GDVGUAU_DFB0=YJXUL]L&DH*E%]V=/^W,X"DC#5P+B M?4#L='<;.977S+#%3,D=*.M--&NX5%TTB:N%O91[HVBUICBS6.:Y:K& FR>Z M9HUZ%ABBVK4@WQ-6'2%^A1#%<"N%J33DUQ0=-J_@L\1KS2T@B M'^(P3L[PDC['Q/&25WAK]LPRCAJ8*, ES+B&'\M,&T6OXN>IG#OBX#315LI4 M;UF.DP'CUPV5A;KBI<49"BPK(V&B3].!Q"%?IPFO7LF1:LA M\J/1!!)_,I[T*QPWC$.)^P>@T1B.U%>(-$HA&@SA"Z6BJ$&\.(ZQ/TD&D!(L M_O>L+B 9^=$X(B-._602P:F;#XXJLT&UN/ MMTQM:J$IG9)"P\OQT /5]9QN8.36U7DF#74-9U;4IE%9!UHOI32'@=V@;_R+ MWU!+ P04 " !$C6=8D_ E]$+-NS/:%N*VSWS,/$ M/A2!(HDV"+!QZ)A?OU]F5A4*($A)[IE]L44 E965]P6\N/_>'DV.[(4OR6I=T863=V^V:J6_ MZNJW[4V!7R<.2IQL=%8F>184>OGVZ'+RT_M3>IX?^$>B[TKO[X!.LLCS[_3C MY_CMT9@0TJF.*H*@\-^MOM)I2H" QA\&YI';DA;Z?UOHG_CL.,M"E?HJ3_^9 MQ-7Z[='%41#KI:K3ZDM^]S_:G.>,X$5Y6O*_P9T\.YT?!5%=5OG&+ 8&FR23 M_]6]H8.WX&*\9\'4+)@RWK(18_E!5>K=FR*_"PIZ&M#H#SXJKP9R249,^5H5 MN)M@7?7N@UY4P>=%FJP44:E\C\]"/&#CD;!;!(&T_%T=@#>S)UQQO!FA\[X(2FC-"_K0@?_ MNER450%Y^-^^TPJLTWY8I",_E5L5Z;='4()2%[?ZZ-U?_S(Y'[\^@.FIP_3T M$/0G<>-Y$()O:QU+Z63^NH34XJ'<>TB50;X,0'>]6>C"T3Y0 M64Q_3(,[#;KAJ66>0HW+GWJ>Y><&2194Z[PNL;(\TF5P',S&XW \ M'N,O1F3Z6M;)[<%DZ"[/QO-P-GL57+Z_#JX*'2=5\$E%29I4#_S\5+\=3H)S\?G..Z>AP>S\_#T8CP$8N%L?#'T-\+RZ2R< MS070.)R^N@BN=0GJ7=4 EE7!%DB3;0+QTSQ;M? G#(;T/] ?!M?MVP1Z')Y- MB9JSV44XGDV8-%_K1:G_J EVE>\P:1J".4X<8%-CK3O//-/Y83\"NOR-"'\XN"] M2L$V'7QE1Z>J7=*,@B_$8\)L61SE^-+AS16*\( M@G#1\B,,U+(BV=5QC:. 035TMKB#KM(/$FFBE&@T89R4%%]!>M8)2$TR5)>D MXZ0&>$3Y-HJV(Z.QV?(5D#]RNN_;!9XE8D'!W@;BA6=^#+4<)3D8BXWV)P402Q7Q+E@J_+I5*?@*_:%E%<)( MPA-GK%MH9LXB3J)6)15;T9)D!;2C8_4@U7#?1PWB42-P SH1 M3O5 .#H+.!<5@[4+UGD*UM!BX2$XD\;!&I8BX*A52&$19-3DP49D4,'A_P,945M3P0Y9"F'\_.1V>.NKW.9N2C]*BK8*.BBPK)(.M;11Y]429QH@I2 M(XF+6OJX?.S76ZM:BB,_VWT=027GWT/OA5( MH2QZ8?"K,K[ZLBSS*.%?(6W*5H*>U5JX6I*D:Y+Z%&8%KAL^9H7-0CC @JP( M!UAB--N,LZ:4@@$RGQ!ZRUT6QE#,'=DB;3CH'>D.S!#1T*2KG_2B8%((/RX8 MN85612,*8!MYVPPD2UU083W>5CVH1:I9.U2YAMYNDI?R++0+5R'C@%;27IIL M(M8V>_)NE_6*: @$R%UHD:'FHIB.SBE(*4IQMJ5QMGXTU_9]3HU6V!6$U6+5 M51<"[#VBK\6#0[3/U4V6GM'ML/J\K5D; M]<#&F_[.,TU&?$-93!X!(X(4FG!>@OFB(WD^;R ONUX<20/$!VA,*#1[8=?M MB[ \>#:+@&;@4(!M]'2CONN7[(6,=@(8I*_>V >CJ*A-A%!G6Y7$3J9![F7 M"EOE(?LPIEC,\0UM;TUFEY^!#HB0.ACQ2VUC4NP0EA%.P2>+D8@PB/#@S1SDDQ]XVX2. '8XB M'$S+_#ER:V4TKCD-8^,TF;[<4"DNV )H3HX"1,HX2^OSW"+>DQ]E03M//6Q3 M9C_*: FM_JOB.:*XAGT0\_O)E.^Z?1=TYT43;YOPN$L;9!.("8%P*4$/&!9! M4A%BL-@\@3 @ZT([P@SA)YS" M_11\:0Y\P\+0):M? C+1YAR"@H 4B?V+[N-S>MSF4-[CL]'TC![_-;^5P-7> M,EH**\M,9:_&@#\;1_X+&#DYX^>:Q:>M(*=U7>)06AJ223=.[N,]>%D&5V2X M/X'L4FL)/H (34SJRT]"MA:Z7TAR1TZ2P+$=0.+\"&!7/:# WY>\JRRS\MG ML6&7V0P!#@>YNMCP\X3,#8(;_ ,#:E9=)SICH[D $S-"P,_EDVRO?:53Y@S3 M0^F)6V A8NIHS9$5= (Q*ZF0"!K!76DNQW%,"$_R$D&NDF@P-)D4\L5Z\Q2M M834'6FR#GW)\T2*0VFJ2B[L'V,RH2ZL(V-:NH2U/_@DDK,=I3D4(+;6KRW)R MR1;(8F1"+;E6%Y)S^0DRZP8YK*'X9+)KL">6$;'A!.R%8P4YV5+*B-V(QEEZ M0G-'="_EX2>*D@3IG$)!6>8V1-B!^G3)Y =)\.59S\,[=]N+=Z/+P\98>J&_ M%\[KK60VC14^@)*D2Z+RXBF3K!$(N6ZS%#\N?TY ]VQ!SPOV8*:D;-7WB3 E?V;.U% ,Y+?29<- JIQW#=(3MQH^[MGD\/MU\M'8H&N.-I11&CVPKM"3 M W;P5.;G<^RWR925/8,EQG 4.M6W5&^0$ID@B5U-D;@Y-16R.3YM+EG<90WI M>5*:$F!+])]S<#^'[I07D(2U,WLR31I*!ZY*8=Z M-)-XBWU8"S(3P*+KY;Q-_8N*3QX@$CFV51RK[@2HDT?R)6::'^V)$%+UP@@B MR=./!Z/V*#NEE,8N$K4X7XD0EV2*BOC$TI"PI!"?G21E("M3FSYHJ>@).GZR MI)!-*@AILDFJWK**6D@WS[DB\]O0F0X+BE(%KU5OP=:#9"@^J*V1'??F*C&M M6Z^Q&LLI((@3LAQ9S%K$45-N>W38&:2UA:5(;1/JP'(;A@$0!)9FE]>S1#OA ML<2A?6G![5!R2G<#JTT157H[5),"I5)5V#3.K[T/L)X13'-EZ)QDMR 0*1,= MZ3:A:)U""EA+<\41*86VF$NXQO52J996H$^I3(U:"@O+)9@ "6(ZW;>>YJH4 M;^AXP]EMIR!K^.O82:&83^S7=-8!0$=-,S4,-KI8X3\NS=$Q1/D(+O+!*N&L MW+24:4,Y9KO#1=5G#D@V6QR!.K.N8L].HO2:"?U!0D^Q>A3\MA4#J&^UJ*V9 MSPE;!=Y>R]RT+21VM36*Z=D+=L^/):U9MW7N6[!81ZDR%LR[Y8?C&!K7LW=M\5 MQMDO):N,K0$UDZR0/%BOM2KR>BNV:H^NLRVJ(/F9B]G#X(Z[1K9/!?*I/?N$ MXE3:C;-(U=:Z]Q.7LV!(D>[2;^0W)#]GG0F$R44W*^,:TO%IJR_=Q^F+T?RL MZ22W.L@[;8I9NV?L3+M%R^L#F/+5_I;(+OX+4SAGX]]BIA6*%GMZ:N[_A/:6 MP2=5K/)#K1'1FAWL%U1^/MR%,,2R40)(REEW)^FF)SD >-"J:"7@_#2?]U4_ M\4R'H,Z>V&7@13^T!Y4>1W[.]%?.A&[]#4(PWY'Q\+ZJW[4?_)=1'\E3L*Q5DH M'AH=,9'K:]BTK+/+@KJA_W,ZQCR>C:=,; M-4JAX\91>720W/IWR%.[^^P7&?L8\ZAA:C=,@TC6.^]^T$1TS!$N>"A<6A!- MF6J_0?D5DA-\S.#V'Y >9RI6(5QQ- J#O]\$O^3%"JI_Q;$4-5WQ_.ARQ+9# MQ&>XQ"&C>!!6;:JM/HCT$%U* M \%$6RVHI;4<>\Y/Q4M$O4Q&Y^,]S0)AI4Y^//6=0[L'V"S@J12_$J.$8@FU M>6!"D1M[?'F>=_F%#MQX[/? =%.4VJ@;O$+$8Z?+;W"%WCCFZ\ M3G9UB$;AWND^BN.HYL&E3-MHV9GVX]H"&?D"X6T1VLRVR4H)C&N;F/E,>H)F MT.,Z!6_V34LX#>0K#\%:V1D5G366K!7P#)Y&YRK/[/(G4 M#8]:0VXTGV"@WT"4$V^PK.EC]=*;'!B)F/A8P0>GNX8?RZE^ %F@"%!J5\#A M"STV,/M>__S^\Q>W$R]^S>B[<^UJNE%TV)Z\0':M)+TFE6=[VJ";JCN6PLMT M02H<.DMAZ;,O<&R-REE=>90ZNUI%I'%7/]#<1M%/AJL/72H0"=U2>*F-3U\Q M(&J+3"7B.&:#B"D1[>NR@LZZ%U!P2PH-:S$T#,FA'0>,GVAR;SOF&CEF^D M&Y]XS.P2Z^.-F8#>L?9=X^@TRRUSDL%F^@<<7,-+\4#LK21#8G]E!X34ANL9 MUN&Y0NA!&\2Q'*\T@]B[AG['M8L ]Y^6TB> \V;,>EK%NS:R'YAMQSQQ-)SD MQ0V5/V-.O"68A[#Q"V.F[$@UH-ND-,1KT;P/1?^5AX$:4B)?:&67ES"!C\Z^ MM^,&]O*3LWV1!$%JQQ(MB;V&R@?7% PT8=M@,32'$Z3: ^8+I%)K&)+O@HS8 M$6STC>;-[2#T9VAI1@5LJ)"-BMEBFDAE,C:9SS9/*&GGU[_ @]]KJ6J9(I!]^$@?ES9@STB8;!)H_EQ0%: MT,24MI :PI:LJ0H54YA ULD,RW/!&'X=.DZ[%BP DHXMNO6S 1=@=).>C)^+HNO#@1=Q5H1TWWH2[1GO..LISYJO.0'MI-8O5[T.7*$+^"R5.7@\LA(F978$1TT:V> MNLX[S[2:UKM0ZOVP9V**\Y:*RP6Q CM9YTGMI%=""=_CZ;0CSX.'H3$7]^"KQ#5L,1KC8G9=Z*9< M/('MDJ@._U/Q?/I?.,9TO/<8,T^8&[^_$T6X7A*%CSF56I;+A%]>NI4R:D:) M,/UPS28_J6U,:&,O39=.I)&3"L+*UN*R5F,GE#Z':2449>@U&&PK"M!BU?2J M8J3UD'ISNU2IU#2EN1!Z_2%Z6%R^EW!8-0G]7DQKA"/"?J5HR-!$< +G4YDZ(7*=BK[9"$^BM4=.TD78WCI+P+YHHD$W$2*P.;+E:/QF!R M1WV5V[=+'FMQD7XW#=Q>OC3BL^^]W/Z ?+=>X5=POZHAH3>+:/,COXW8?YB= M6$)QM5]>YOS_/-&>*L:A4[W/3ST./;0J"DS/;7HPF37A)0_F='L9NO55Z!9/&Z[8Z/3(Z>MIM ML7 SH[.W'^F:WOF/D&($,[VB>LP-XEWRFD#C0!]TV[$DS82HY(?R\N.-G9;P MK(LT'RS$B6L[>!4**B;4F0[FTL5KO55KL=R!W#\YRQZZ:+>ES/A%H\>X;L!^ MALW_EN=I*471S+0WP^#ZVX=P]Z&_W>#.]96(TX)JXR^^D@7 ND2')+:!27WQ@ M7'[)%?K-E)>]!% &,1*EA\I9F(L).([_\JBU;L V19$&SH!2@8CFQ M-K#O-O)PMPL&^OH:[L5=%\6Y$1P.\F[9$6_3FCJ&.;V8V>PRV!6@CZK(H"<- MM3\;H3-Y[;@MXSR]ZI4(JX.\H0=X!K3EM*NZ=CM]KLN/WUJ MH*D""YA]$ZK[P),E-OU=,Y771+74^0-A1>JE=+K05)%UY6%F\T1V;OC3LIWF M^P]N'Z]-Y3X (5\2^9+ 'VX2[VK=.O-.[S3T:M6%-T2C&=\0&($!Y(4 MP3_XQ7F..G'XGT'[HA;2$U[4X-JP2'MOV>^;@WC^5V94^6<_,C,]/PWG9WL^ M,M-'/S)S;#XQNQGR MC/874*XUV!9,;&PO=V]R:W-H965T543-91R[O,):N+%I4/-):6PMB)=V';O& MHB@"J%9QEB3G<2VDCA:SL'=G%S/3DI(:[RRXMJZ%W2Y1F60M:HG30:+);SZ#J]7$Z]?3#X+''C]K[!1[(RYM$O M/A3S*/&"4&%.GD'PWQ/>H%*>B&5\[3FCP:4'[G_OV'\-L7,L*^'PQJ@OLJ!J M'EU$4& I6D7W9O,;]O&<>;[<*!=^8=/93MACWCHR=0_F=2UU]R^^]7G8 UPD M)P!9#\B"[LY14'DK2"QFUFS >FMF\Q\AU(!F<5+[HCR0Y5/).%K<8LD[!=P8 M35:NVI"J.R6TF\7$_-XJSGNN9<>5G>!*,_C(-)6#][K XI @9F&#NFRG;ID] MRWB+^1@FZ0BR))L\PS<9HIT$OLD)OGLD:9%[BF")FD,G!W]=KQQ9[HZ_CT7< M\4V/\_D;<^D:D>,\XBOAT#YAM'C](CU/KIY1.QW43I]C_Y^U^5DN6(K\<6U- MJPOXHT*VJ!NAM^ :HYVQ#H3O\@#.]\$-@T= C/C$AUQRM.LM/' .9(XP3=(W MCV^#!WCCC5Z_N,BRY"K8^MVP3J_>CH =HV5@=TU[H"D#]0=-:+50<(]/J%NO MKD!_F/YR<3X"P>JXFMQL(^ !!4(I^-H*)4O)\CO%!+SC@(?=?^9DU*_+0+;X#QC_B,COB4IM37H]Y.781X[V!67/?AF?!,5FKJ9N= MP^[P\EQW _>[>?=L?11V+=FUPI*AR?C=602V>PJZ!9DFC-^5(1[FX;/BUQ.M M-^#STAC:+;R#X3U>_ -02P,$% @ 1(UG6+,U\8FZ!P 3Q< !D !X M;"]W;W)K&ULS5AM;]LV$/XKA/>"!%!EB9(LFY(0]%7NKSP=*8ZO5PJ-,E+YCV9<5+>#*7JF &;M5BJ"O%668/%?F0 M!L%H6#!1#B[.[-JUNCB3M:B%+HOC\?# -7U_&N-]N^"SX2O>N"2*927F'-^^S M\T& !O&M6^EN+';#,F.97,O]-9&9Y M/A@/2,;GK,[-C5S]R!L\"^-H0-):&UDTA\&"0I3NESTT?N@= M& =/'*#- 6KM=HJLE3\PPR[.E%P1A;M!&EY8J/8T&"=*#,JM4?!4P#ES<6MD M>O<*<67D2A80:\W076=# ])QSS!M)%TZ2?0)22$E'V1IEIJ\*3.>;0L8@EF= M;;2U[9(>E/@#3WT2A1ZA 8T.R(LZK)&5%SV%=*/)^]+5NRV<&10ST?:YK#:U),R:9+42Y8*8)2=KSI0F M'&-/('*\F''518^P,L,+2E9,$_B;RQSX0+]V3Z>MO%]J>TS.R6^VGD#6#4=N M02WO2P/:M$C)9Y;7G!R)$C3+6H-P?4PN^4*4=N.,Y:Q,.4G&)UX2C,BW)(K\ M<4 B/X#K[[\9TY">DG<0>530WC_U^^:!JU3H9^P$GIAS\3R9E5"P[RBA7A F MQX2._"38V?91&I83<+\V@!&A)5'BQ9,0(<5^$A+JTQZD-GS6:+)K EK*1I@'B]G%[ ,Q! M,H!M:9^(^ ->(P6PPM&:T M,.%1L]LG;VM3@^@MCK1NT-#.\QR=!5,"NH%EF<#'D%?[%/M0;]"#1(K*'24C ML)W%3Z4P^UA:;3;J[O3.8@VG_PL.MPU7VW/.X(Y5IO= MQRR_R/(>;(9]4 L_L;*&<9&T5H3>)(J]),&2HCY,'2V1C$;4&\<)5!BPW&=W M_BCT@E'D!9/@F(3^..EQQ%$R\4Y&)U#[_BC:5KD+/?3B$U :QU;IA#[)FU\! M,BCSHI.)%]' :A]'&\A)Z%'H&Q29I0]Y#)#I,8G],.I#IB?>A%*$'-##D.FN MG['&C67$AGP [I>*!Y/J^3FI-T5O4ZRJE'P0D.# ,>1;;%P%5)/-=A !"W&W M\#*2>$Q?ARBC*WB$EX*-1C9F?A']2Y C_6[CQ4[1PI.0/(TS6]XR7!6[IR#) MG0\Z4GH!);24)>L\>PEG77-EB0B;_A732S)=,94A/Y$/;.W2";4V-X_\VO:+ MJBXW KTD&+A_1(&^ S[/&X& M^,Y=MH%"LCD7>;TAX+%7P46,&*86W&SYP=4P*,&^5<_^A-1V!:LXCB09$%M6 M WI,IE>YA(3KQP>NA7P\AP7"7S7O7#UWJM)H^81 MY)4MJJPW5[6.1G;J-I=UP2%PV!)U77033YK76=M76'LJET2+HLY=A18RX[GS0-^X6COO MNUG1CI.NU)S55@;8ZK;MQQQ=<9APF)LIMS=BOF\2V^: MY3"A[U[-,<\4^+?O4R@QJ+NL@85[/_FW8+_B3-?0$#5/85@!X7@0*.X3SK<- M+^;\'F.8"S9S!K TQ>0 28YO?H;4STG4"Z<;ZFP.PGM_F2Z[P=GF"[/L65C= MKI)L7I0VB/:4XI54J*$I" L1@4!O"K:;5=1K5@]LUOMOA9/W4?2S7;WJ?D#4"F\<9.*U>W=S99M@=*7NG?!-64JWNU/&;J]'\U&[\%FO MUH$6IC=7M5RI!Q7^6=\[_)IV6G)=JLIK6PFGBNO1[?S-W2GMYPW_TFKK!]\% M1;*T]BO]^"6_'LW((654%DB#Q+^->J>,(45PX_>D<]29),'A]U;[!XX=L2RE M5^^L^;?.P_IZ=#D2N2ID8\)GN_V[2O&4B M6&%Z$=)GPUHY8=1*&E$[FRF50[T7V[6J!)[MA 3<2O.VKY7=5L(ZD5DT?JX< M5$)H*9=&L;9,5F*I8$YZ6V%U)Y0/NB3;$_'QB1%2K2MH1GC8VU3(1ZZST.GS MS?(+&(+\]GI5Z4+#0L#&3+D 4@L 81QW#AY_:?(5(28T1?Y[HUT,/5=!.;2I M$DN$G3S7 &3'*A!B[ZZ0I6VJ,!$/ME3"%O34JWW+\#TS3:Y8T@?0)&WL 89G M&ZD-1U.@5N%J+P^;GIPB6?!QELQ0^IYF Y![%8)1'%:./F@\,6\*GH0JNU$F MB6KO&[C'U5TQ]G0S7--6\B!@ C52Y1J2TG,3SXLGALE!J$LBQ>S"9S<+#472WD@!:-P=8R63,"/_]TN5C,WMZ2*"SPT_$!V=+1II+!O_WXUFCEC;2:=MXD1FI2WAF MY-8W.K0EDJ/P-7$F';1[Q176R"0EO@77DOO("S(!5[;H?0#@Z]2(->).2?[2 MN-V83W:L43CSB[?@AI+B2QT IF">;H:@]<23EI!$$]:V6:U1QV@,<#R'G_AD M!9>K)XX\ZIS8H$^C1S2/6HD;O2A(#3=#4N+A#4&Y>03N4AFM-E3!^(%Y@@EB MKSP]K0*X@K.T[Q9;>-:K[Z=DW(:GOE$W ),0\=IJSQLWFBJ-JI3)>,-,O-PA M)0DY9 4ES8(4$.J17L"RR:6!0*V+O0^=U#L^S7$J.#39 #?(^-;A/MB/CGO61'YP<*B7P@' MF3;U*(K:[&*S_R5^3"=1JJQ$,W_ EQV=#!LYMZA) HTL[$'KNVK &%)+'<<% MC0YQP\D"#[L6;Y'UD2P>U6^/-LK-Y$1BDOL-ONI"%$V@*38!3NXXK4@NVO3/ M&5V#*JSC1 4,3'FFM![ODZS,TIS6B5;6V-5.W#Z@A,0_K-NJE49'U4YO(O]B+J:Z3PI:\YU\ M:P?UCFFIGVAR<+FQ-?N,L'*,M&MK*.[6YC@5*_4J*$QZYG9C0^2Q8'$19.Q% MU7 /0$U-IR7YT^DCQXSJ)!)O'4)F3$0C\0UMTOK TQD(8Y4.3#!H/"#V9J6" MCY-N_$KE5O IK#%VZ]\,W#S2E#W,-]CKC[M^?X:) MYN*%>#V?B?L4O3B:OSX[%I_51IHFS;#Y%US>X]/3L]-#VA;0-A_/SU\/])U< M7AS0=W)Q2-\)ZUO,7X.BS'/H:94FLCAS4E<.=K47KV37J?X @$@AM1/DEAJD M7/*E'YF3SM UJFQ,E"YMK@P.\<'-25=U0V1(HCJV2Z\3)2+IP(A7JW3U08)Q MM?#D@)=&=0=E;1HN4R:3M"8'A2Z<]E]?1>"H:]*YS/2YES?3P&PO=V]R:W-H965T9CYC[//?<.=;DOS3>[5?S/5E6;E,%^J3$;;*WZJL MW%\-PD'SX+/>;!T]N+B^W,F-NE/NZ^Z3P=U%*R75N2JL+@MAU/IJRQRT*FEC M][J1_A/[#E]6TJK;,ON'3MWV:A /1*K6LLKG"1U-O>^FW1B6UA)'XN"[>UXB]% MJM)C 1>PH34D:@QY&[TH\9U*1F(2!B(:1Y,7Y$U:QR8L;W)"WOLB*7,EX)]X MIVV2E;8R2OSK9F6= 13^W>>SESCMETCE\=KN9**N!L"_5>9>#:Y__"&?BMC(&5HJOH[N16*M4&9F),_'C#W$41F\Z5[S .NF4F(TC M,0O' H6(,BM$/!&3N?A2.FQ-:GD';\_$+)[1W^D<-JT5WJ=_2EWSJ/G?J'WZ MW!N0-BKZXMV_Y;#R63ZZQG_Y/R4QU6N8C#5K4^8GH9+(+*DRQ",5E=7%AA?* MW2[3B5QEBF-5N=(\MF$]V"0,Q?%_P@E5;I]9TG4TLYHS,9P'\VETCJM)$$X6 M;<+X=>UMX31,'"[.Q3"I-B+@1R''V" I7D0P.8;'#F&T];[R'M&+ MQD$,>\()._1!P2+1I.51+(,%%R'$QFH0CC M*?!*HBUBWH=G%$\K\4G M@['3P">*L/I>Z5U.'(]*#Z-@,9V=UY?+!0SY_/%K@]%E,%N !X9Q$)%AI_WN M:!-#;QZV>?/^BT.'2G@\[^TD-UQ\SR ?<'7= C^R>!1;F;9$0T[ZSL,,!,\E M%R2!\0EJAJ0D&K_YY>,'RY?AFW/2!EXVY8/&F*JR1W$V782C&/-BEB%[(^:& M1AGM1-%[8G$4K!0S494I+ Z'7 MHBIH32"X!%=J0T5=$IZU(8;%MLG4V^"=9 N.I%/U+6A3-*YM(3/NB:I6CW[7 M2-P(FP.' AS&F(37'7E>7>KU11.OKPFVNF'Q.;D@8,"Z^5]*@YA! MU+JV9%"J\ !SMQ+[K>*:DN*^IRPTQ10XA=ACU22?*>7E_18LF*44$50\VJO& M2)\*3SE8Z,WVILC&^T8BJ 7J<_0\P/H;Y=]M$=VB='2!=DGP;:-F2&O3'?I" MP6FDS3 &Y[Q,_][X1'V"$%8_;@WIDZ+)X!V-(JC;"I,IZ]N ;TV[;UTY&LJQ MBP>*NM#2RC33A@>:I:3NMSK94K.PIQK92OGMAQ9]P#+A?*L\2%KU%%1@AY>Y M$S1]G,RDQ&D49619&IV0TRJ#WT:!G:W,G@6C0S,!-?+?T)H)\'V.!ZTANTP6 M!<6 SBH.!:4X!+G\Y@.#V'I8$2F.Q+M*D8,&A%-TZ<-W=GO,.W !+RO%Z%YQ M?4HL,$KYVN[,"TP_N])JUPP?S8QY:L0<43C^$R%>XO!3:\Q8^*Z4!N_2]TC[%QG19L$4M*40!\"I6F!BB"/B)9E'9,7 M0@*KX,")*I4;J0MT9$(.GQ=2Y,TZG7#J;F4A4XW*Z['&XX@GGSHME/6L2@FE M=&FXF=8IJNQ[@:MVG6587WE-!'*"X,F<[&O]OXD[*6MLT1-AP\E MAW>U4O0WQ=QY--W*[LQW7-F(CZU65)YDZ]%A\:C_8[2E.=-VGU)IDI)=UG2X MWT!A-M7\X:E./5">:9KFZN;I3BI7#[++\GV'*X6\%)9Z(XGA0;' DL^@(>!8 MW"ESKWU3 N+&W=[;(X6R6W(5^27T;HTL%9OV$-$V,Z-.65K;THJ@D,L*?&W\ MD$7T@8:N,>PWM![44&1<[!@C966: 6 -ITBDUPJ#GG564$U%GSM(=(7L&R<) MN$2@-6DQSTBFI!H>;BLVE?9W>--FC3)TXN^RJ*@-@_[/Q *GUUO0P88CZ_LN-XMC#<-H@O']L+#Y?M.S MM!FH;^F(!6IPF??:Y[$'9,V&#W)G53,@5HXO,YUK)X\%=UPYZF5THI[Z$S6? M(+IQZR2FPR:V_T1,7'4V'LV.1W$O=%4K?T&JV/-4J 'XQ/5VAGJ2\(=^ZI1/ MO\%@/C_(IEF!^^;S\TC+F$^:RG@4-<8WT#II;>H'$0E6/_2SAK^,6E=%>J@. M'OIE!R?'U=VJH!JN#\(\SRDP'2>[/18C80 MQO]VX6]/?"U:E&UL MI59M;]LV$/XK!W4H4D"SWIS&26T#>>FP NL6-.N&8=@'6CI;1"A2):DX^?<[ MDI*K-(ZSEP^)2-[Q[KF'O,><;Y6^-36BA?M&2+.(:FO;LR0Q98T-,Q/5HB3+ M6NF&69KJ36):C:SRFQJ1Y&GZ-FD8E]%R[M>N]7*N.BNXQ&L-IFL:IA\N4*CM M(LJB8>$3W]36+23+>(/V1#M8A2!P@%EM9%8/2YPTL4P@4B&%_ZF-$NI=LX'@_1?_"U M4RTK9O!2B=]Y9>M%-(N@PC7KA/VDMC]B7\^QBU=TCD45XQRY9SK;:@G3=%.>4E'VHBQ J?R94EL-')6UM MX+VLL'H<("%<.W#Y .XB/QCQ"LL)%%D,>9H7!^(5NV(+'Z]XJ=A=E?#G^%'HO^[DSD8 M:C_09^/#!3.\!-S9A;>W9#?>S@V4JFD[BQ6L'J#B=[PB3Y"D(5R2"8<]9+4U MPM;W!GFS.]34ZB"[9D7AU#I$-&YTJ9J&VO3&JO(62#Z,9=*')>7Q40@ 5]4$ MKKCPJ0\"=)U: <7[A_E'^:I.NP^RLNYS EE\(+Q'77*#;F>K+$K+F1". H)$ MZ@(FH&^=XAA@AK2.TEH%*\+?Z;+VL-9:-:$DK4K$RD!G7$JW-$ DB;PE/EO- M2Y_.V1Y1Y&CQ&'MC@&K G[#TU1JJ7 CW]0[[ ).SI13.W6./GZQ )[DUL>> MLM&]XG&:R7HI\*!G M(L==7#CO";L))_G+Z"2]_>N]/N+N.JC.D)D*POL26^MY#,#Z"H=9HSII"7FH M[3LX*O(XSXHW4!1Q/J-Q,76KZ>3TY U\EG?$&R%]0I^+.N(*7K^:Y5G^[LEW MN-8O)#I 2NY)^1 Z\ M>V3P?U*33>/BM( BC4_I;W::TEHZF9[\!UJRN,C3 M^#B=[2%F2$.4')/?Z2RD.89?Z7J_?/%*)LI.,/\:H I%5Q$QU Z/NS8F0,^ M/F :=\G.Z9EV\;SZ2[S"DG4D)]2>0;:8%U$'_!O9BP<-XMIIK.C\JVBK.E$Y M;6'4V-\/33WQ?.S1.BQ)VBQ'IP?,DCAH'(CH1>EE$L-.G_>)H."!?8_+H1I@ M6W-2KU[76B8?"(NS(M%5C9EP C'6!4^=[P-\V@=9G&5%G!8%[/L-3D8OI0;U MQK\'G?S0?0Z/IMWJ[LEY'EY:7]W#>_4CTQM.(B]P35O3R&ULK5?;T<'<>S"'AV8VBNI^<*2J\M2V,4)*S,_[(U[RX%+ M.2M\&!@>'51BQE?L_ZPN+-Z&'4HN2]9.&DV6IX>]X_&KDYTP/T[X2_+9L?]D:!$"O.?$ 0^+OA4U8J ('&YQ:SUYD,"U>?E^AOHN_P)16. M3XWZ*'-?'/;V>I3S5-3*7YKY[]SZLQOP,J-<_*5Y,W>"R5GMO"G;Q6!02MW\ MB]M6AY4%>Z,'%B3M@B3R;@Q%EJ^%%T<'ULS)AME "P_1U;@:Y*0.0;GR%E\E MUOFC2U;"TM_'J?,6;__9][%CW<*@L:W,^C#:U=Q;(9JT6_T#_(&-Q?M#MG8>%('(E%B)5X)773-YLJ@@W M'H\&R;J?H\'X;L!_,_L!O<7\/)+;2F-U;\*]FB#BAES; LD>FA6&(5 ME 8Q\ 7,[?ZR4A4EU+SR)OLT #HA&%?2%3QYQI!;-;"Q1%&K:EG!6*0/VMD M%AJ)C1DM_TUR(3M:4MC/TV>M*((J8WV;K:Y&&GU%[NF2UT81P_/PM[TR5T. M=J1QA(EF&SI!8JF1!V@?;>EN9-UXI;K^3Q&ME8(V#9'M%4'K2?!PTJ^5!KQ[ M$/L>!'2;X[8XA JU#H@_:LTT&<7OH_62D<[5\#H,G8N9KDNZ0'0P:NR"WAL/ M(RUY'*H4VUC+S37GL#00^H6 MJ?H0B>,CO8R%/Q[OPWCJZ4.JY"PBN?7= -T=>QY47FOS325$Z=^+ELT9ZGZV MH$NN=6S)H;8&]+3M+^_/KBZ7706I'[4VFC>VR\CIQ3Z24EHDLD$XX\'%!6U% M-[I.,860L!?%%&2V*QCT1:L0A!96>36_)C M.\PQVN]O(1]N^P@R.T2H/>R<%I*G=-8=2SZTQY+P[4[ #=G[S6:Z^O4UWX!4 M&],02F.;1%L&-$Y81G0](#/L!C;V16Q0K"%,5**!#.D_&8PVCQ3)SV]ZVR*U M06@T>+$9F=T?BLQ])^OARD6HA)[QNN=P&*BU;^Y$W6AWHSQN+E)WTYOKZ+FP M,XECL>(IEH+U;H]L<\5K7KRIXK4*)T!V2:1LKE5/ZJJKS5W[H>H' M)TS .F-SMKG<_ON.#:&IM+L?6O4+S(SG>>8-#ZNS-I]L@^C@:RN574>-<]UM MDMAC@RVW-[I#12=)RX6*-JM@>S";E>Z=% H? M#-B^;;EYND.IS^LHBRZ&1U$WSAN2S:KC->[1?>P>#&G)Q%*)%I456H'!TSK: M9K=WA?>5]M8Y2GQ!*/#K/P.GU!7B-#Z/G-$4 MT@.OY0O[3Z%VJN7 +>ZT_%U4KEE'RP@J//%>ND=]_AG'>F:>[ZBE#4\X#[XY M13SVUNEV!)/>"C6\^=>Q#U> 9?H"@(T %O(> H4LWW''-RNCSV"\-[%Y(90: MT)2<4'XH>V?H5!#.;7YU#1K8]UTGD7KMN(3W:I@U-6V5.(KA/9/CR'ZQ]H?"(G39.J!K^V!ZL,_1]_/E5:O,;^+Z;S7_C@@_:6K;7H+!R>X-*JP8'!&@][KI"7=?GO[C&_P>R,4N$;WEI#V+>QT2PF&E/9:]EZP\"WD MLS)FZ+$M@B9LLE>11I%I?+PDML'B_S G[1JOY> MT@JHKBKTNB@\P_= V?P%02P,$% @ 1(UG6"AY\"N6( +&X !D !X;"]W M;W)K&ULW5UK<]O&DOTK*-VZM^PJBI9DQT[BQ%7R M:]>[3N*R['MK:VL_@,"0G!@$& P@F?GUVZ>[YP$0I"4GNW5WO]@2"W-J;+/F^JVOUXLNZZ[? MN&UK\I)?VE0/+L[.'C_8Y+8^>?8#?_:N??9#TW>5KF:FY^ M/#D_\1^\MZMUAP\>//MAFZ_,E>D^;M^U]-N#,$II-Z9VMJFSUBQ_/+D\__[Y MQ1E>X"?^;LV-2W[.L)1%TWS"+V_*'T_.0)&I3-%AB)S^NS8O3%5A)*+C-QWT M),R)%].?_>BO>?&TF$7NS(NF^H9*59YGW5O6]N_M7H@K[!>$53 M.?XWN]%GSTZRHG==L]&7B8*-K>7__+,RXC8O7.@+%TRW3,14OLR[_-D/;7.3 MM7B:1L,/O%1^FXBS-7;EJFOI6TOO=<^N[*JV2UOD=9==%D73UYVM5]F[IK*% M-2Z[YW^Z_\.#CN;#6P\*'?NYC'UQ8.SSB^RGIN[6+GM5EZ8<#O" " W47GAJ MGU\<'?&E*>;9P_-9=G%V\?#(> _#ZA_R> \/C#>UXO^\7+BN)6GYKZD5RWB/ MIL>#"GWOMGEA?CPA'7&FO38GS_[VE_/'9T^/4/LH4/OHV.C/GN?.NJQ99N\P M=MWED.LI(K]BF.S#VI"*%,UFF]<[,*1H:D<\*?/.E-G2UGE=V+S*'#UO2"T[ ME^6MR6B96_J_S&S-K[_HOEY?O^,?SI_?G1QCZ36#H-TPM^\ILDXV:S,&V0\RRO2_QP,>.?R!(SMW8F;UUF MH%E'WR&JJKXT_([N",_S,]'/CUGZ_6;=8$>:FYI&<_W"V=+F+:G#/+NL*AJC M,^VI"@=9P0J;[/AM4I7:Y6QB7;;.KTVV,*;.3&7)6N7)[A8I1X[MWN.P>X^/ M,ORC,UC'*]?9#21F:LON-@+ODTBT[!M].;E3M"1:#GRB[78B[)!-N\R_+EDAP5O5C9?V,IV5HR;Z'Y\26V Z3034E"570]34"L(N_I:/Z^PD*(!VVV;)L-O=:X MA&=S;(T;,)&6"W=<9K1/D=TP#^=/GCJ20M=EG^KFIC+E2CC3MRW8 FIU15YN M>0= Z0L5\4V^RWI2K;;#UJD$+_N.F#S/KOIBG5#B%6R9VS:[SJO>#':W=VH= MZ[S:_0XF5$V].JT(C)1^BZ#3V\8YNZAH-B+!MEC,#"\O^RK#PW&DTI",T@8) MK*EY+XB]O\L'N@$S8F[1D'/W@KQMFVOKF"1,%^0$3D\L"X&-XM.I,!6Z3L/( MD'%E\^Q-EUF6H>. MK=DQH_ D&(4G1U7ZO2DJ8BI#&N;_E%6XXQ#9"\B!!0H=?Q,-WB:'C6W@Z;"9 M+.=!2>ASM1?XD35.A5$?G-"Y;)NX9R__^Q2TIH(B\\S\/"1,_>4O-'K.'V"S M2 D6E5W)>^I&X7/RS(G%,QE80?[ ;+S(JSX$K7J1&HJK:![@\7*WSEX3RF=' M=D,X&__O$_6"%*',6> :FJ+UE'@B2))H\I\;(N/ ^ZYO'J!WSWT(6]- D?Z7/:%PC":SK!!61"LTKA!6,O;5M)OI(L%U'I# M4Q1Y2\Z]S896+SR^S LX"\(#[8R-!?O_FLF#B.853 93T;''9$I@%]S:;K=$ M1I#R$2%DG. ^VOF 60M""P86CFR"&]BM+5 YN+E$&.=DNL;"N75$@"5#G,Y# M$@Y%=6S=6@JFU+]Y"G/G731S2ODZS]Z9E@-<0-=?HI)DE]#/\$U4'S:!&'5C M';N'7&;,"_;WC(G@RG(X9]IK^GC5D)H3*Q$4V,*,.21(3!;8T^+9YXNH8/Q MZ668*/ T06"P/C0VJ*NJIF MI8E,3GP*E!Q8$@@(4EL*JT1PL=$ST)[3KC,[ M#S(%#L,MK2F'&VP^LXMT(CI9EW^& *FO+(%@]:-@%>0#LD6TWDKVGA;NK28C M+B7O5#87"L4AOH <*IM)9QGAO(;?4$%5%4LA2;(N5J"XI9^6-K/ICR%"U1%Z&['9 %L86/KGB-!8A F<#+^SD5N1,P2=F . MQ\Y6Q87X\G:LA8S79M5TEHT-[ B&/?VU68 P@8HYT;H2WU$1T54ZW77>LL,G M[X((9M%W"=N8U!RA1(C'2"\8KV.B#;)+3(\^Z,@*5 ?MD[%L6;# /","9PQ] M$.5BX& ?Z1LGYLZCLW0C')PVY"4O=X*Z9&,R/!:M5;I!]#'YH;$Y5K1 XP"SD4.D MC5%_9.OK!N\);1K"^7'#:?"1E>*/!HM(;!6C?5;=AV>8Y/&9B&/09HY# M4PXK"2X!,J2P%INIS@=[LC#=C5$ 4AH$2,2W.UF%D8HECH&XL^TD9%2U]LM3 MY7#FP)@D[W73<0Q6>.?[N3"L&9*R&1KU-F*0J4XIIV,.(0&B$5N>$K86R'$%E3#+ M[_:+7XU@K9[D@J,S@JMJG#NDGE9>&)+ME)WS01D[_BT2:/""B'*+KH'![#L' MC3X@3+9>$FRIX44N.>$)F[.;Z> #,K&CB1L![*\4X46B&?$2D" ,O.0-JA/ M4Q2PX0%J2[2'\-PI\K<"BMCT+LPZKY8AJ3/IK2T#*2P0+^4^,YM7&O+1&@8I M/0\+$:9P"M&YIA!C']1YW3>Q/?+_L LZM59I!5*(RH M""I0LIHDTN=((@PTSWZ".?\"_T:48S.63:+!]#/B&9^Z5%$/'I1M2"!Q+E M6- U V42>1GDEQT-2)ZN9FZ0LS)JUJP[P*:V-S%Q_$?8PYG9TA#D:2,C!I&3 MY)M90//RFE]6W^[W24QI&BYDX&OK-+4'S+=OB7QD<20_]5W(3WUW-+7T%KFZ MR;SE;=X;;%5IL*'T'(L],',,3R2'(8E!4F++90T4Y"3=V*B=Z1C!#M\,P5(8 M88AJ$@EA Z&3P#1YLQMSDFW -D8_.I(H^[AEN!@38Q]#4NSB[/SQZ=G%+%,^ MW),\VK>/+NZ',I=WG_2>&V37Z*E06!P*>[ZU75YQX#4BG<-XC'I$)&G]Y,56 M%*1DW/ <4'5R<_]_I>X %9IL5ND6"3!CE!>&3GE=6Q'R.B7C]X"Q,!U$LOR MI(!)V(!:6%MQ?5>F\]A.IH"T"&0;3FG-ER9*PBQ?\)(A@G;!5&'> /Q'[)QG MXW1ULLJQ3].<9TA6=6JP-AL@,Q927]\:R6ZH&4G20U8DF2B.+@Q8SK"6]2[>'5'7OQZL__%NOE<3(+W,"SS>[H<$\^_^SP&VD# I%,N MBT@V8THB,-YHPM>I0=O?$A[ UUJNO=.?C:_^3>''&8YV>Q MB>GLJ.OCVA.&Y!]>441*&@T-GFQ:^LJQ#J!] A;9FO:*X$5EZ>F2O.X"@)7$ MIQ#+@G]BG-'T7&D&& M_A?=>(@N$2CB[="PP0:*@:^M&0\Z#_9LFRU-J8TY1'L/4X4>CC'Z0\;"ISA: M"VM+EH@^KRCV$U3N ,)\I\EO8>K*3[+G/A931;G,J MF )H+49)2: @IWCI.-$(A#<+"-=[? 27&C^A7#/=&1&:&_Y0]9/+W&"1M^!( M[G+B=T2%N*S4T8>-NKNF'=.CI!GP_*CLOVY:0T%7]D*9.JD^=QMB,N4YL7^^ M^#5L GO95'"-'BY]O'HYA&FQ;KYMG$WJ6(+SHZ_20/@NPKVF6MK#=T3;&\XNHMQ='E2ZD M&MZ'5,.DZMYYE%$5EX)!0J8%*87MAN5.W\N#L!@9%"24P8,%E(>LX#R;2(>H MC4D$.-"!Y21DC>D]I%+\%UXC.7S.N2QN!#&*3!?N]<\^?3^WK16;.8R;F,RFZ8Z MO[3Q/AT,V6(+0^XD"OZ<4XXA(H7G0'VD[JK=(&&5RC5\@VUZ5PF)I!9"8^L5 M1\%EKEA5W=-16Q1;ZL^/]L _(X-8&+#3[\\+$9/WUGU2JSIZX$IJ22T_,FFW M_L",PW18RR6O?)!:3@(GR1'Y]"ET37J>DWPS\:IJVM@RHW5 _.I1RJN_Y9OM MT]"I'C1A%IQ&4 B;6A3I&@*>C0SSAB;52H4K$)+E\Z64"J/IAU; M^\_$^%?7MG3D_?NKE70N1[X1%KWS->M+:?,U V>#C4!/GGKC.PVQ4 M;:5EWW=P#XHOPWS3QA ,*6/"*6*#05.XLEXBVGE"T-I4?O#E,!LUH&DR#2HQ M-BL+5&?3;_:RN=*N^#4+860F'4JC1%IS<*5+,U@HK)&IT_I;:SK&.DCM0?AO M4!98L"2Q>%#V\XI$$B M!Q'-,)FHO>[1Y/IP$ K&>!E'3JST@#)F- H[0Y5? "A[[;UAN*BIV64TRD3/ M1I;:W.25[Z/KP.1PAEBT=.0-N(LID7ZB+FI-)6G3'(3AH-8W$&NL$+ U@4":,?P(\@MT30 M4OL\T,#CS>;>W'@I]K,=6'S4[IF8=2[+;L87K^9:BK'Z8?8O.A]EG" M_KSFT*X%D+GVN3 B'1M<= 3-GJV\2C?0RXQ;+X4=?2HQ1)$(R&(Y6+KVGP+&\LM;TN M5L+>##)$K.TQ2WB76L?7)(Z.!EGQX.KY\<.F WO]IB9CNN(LB=CK253S1P9, M/U$'P#6-TA"TL'QPZ#HY"=>98ET3G%Y1R!/P([M<<'AMM^I!ZZ;F0Z6D;Y(@ MW_@"QT&K$D;^@OF9GG9HII/$KB8-6:#R8CT+"04.*S@^@I\_U>93+9V@R85& M< IQA/!;/"B9!55;ZSB:44)2[]!)%!6[Z.QH%V;)480.@"BQ>O% F#)ET%IZ MW&Z/YSFV(]-[".,^YG.N=;!:$!$"/$>H/R=& 3+LN\:8^4F]@B#%I:8;)R87 MH^(9.OT(MR)EVRHO1&$Y,-;J?$K%K48"(O&CS6^I*MR:)L*R"QW?S*>([K&H.8PBIND$UD/I700^?BV MPZ09.#T(*P=JQJ)\?,R9AYKB=,:,&!Y:J>M>>G3K-+8%=WQ&;PJKY0,'!U9P MR8,;?1FL?047#@%QG#EBP8[698#@#JB[-S=_CH&XVPY,&0[!\P0DEJ=PUJ=M ML\NK;A<"R^64"0=)8+[^BG$'6A:1AX@J23+-T'-5Z:8F($/^8L:=6&DKS\)P M>9>I:A -H^2LY'#\QR%P(ZD?ZX_S:P7;'V1B@MD"C;GX3XT\_3KUP?^30/1_ M 8>FLR:GML0*J,AK++VG>,F46G+RD90VU>_20Z^W4V9I^W5WUNC_#W@Z7B5R M?OPFD*ODZH,7R=4'DTCZZX;:ZZ(Y>-T" 0E_28->/* I.;,AJ[(S9B3;&K[' M[P\/G=]P&RWI0"H"29V?ZU"<5&]SCR/#M,,SPFXX-.?6K/;G3%TA$A* ;,YP MZ#4T6,>VA=#"$R2_; ( NKSZF/WG^,D[R''K=![X8CZ%V(2-+KO.Z]#]&IXH9;[#-RFO_C]@40T<9W71AP[\.> M!PQLXC)SP4;FVKCD^I2A(]M+WY,:XED94PHF><@3\[;R5@]/O:=+ G'I=]S; M="F2DWZ>4LT5C>0[!M%>VK19MRW3,G]Z74ILD2E30)L.Z$7D=7QMV0P?N2T] M:<;+AR:XJ PK;:L&#;F]-JILFA+'57]1U^#_YWH7N0Q-[DJ*RK2%=5JM&AZJ MW#>W0NJHP8;W9GX[B3HZK*=2D*=Z;@'L4@3E[T9/&>2S7U.H=JGTZMBW4BYW/*Y2MULF-9E@Z(]-U=12-UK+\;$Q3Y) M?^$7!V97^/@I3Q#3SAK.#OF5G+!(MFMBBULSRF!OV%\D?0XJ!0.;01).M@7W M-"B(GL4C.OA^#]MY*6!JMU4OC^V=F/+]$S-BFQSC0HWQIHEK?^6)36JXP7\E M2$<.E@V,&'SFLNHQ2R>5'CM,WX8Y'PI&>&@DRG;JRT-!FI1IWPZBO3B M_5#GQV]W4O#X =>+3**[V[\^D*I!'Y?&HG*'R6WO_7GRZ&R6#<9/3RC1M['U M]:.66JT+^AM.O<6Y#UX UYJT\I+>'V'0.X&VU%@"BJ7C+*"T:68WS3GJP_N8UP6)"1%DKNY:CL)\.I;C([?!,!&V V MEV,NZ!GE,G:ZE5UE0AZD>30BC7>OZLF.G:L/C-V5_]W/P(J/<[ M(*J,*@3R&X3HNJYB5A\UH/'VM//C-Y\Q /^[!V"OPXZ^B0=>)NWJ'QY5;E$= MVQ^8VRA6Z:F;< J5Z]JAI33JL?]H8)*0RODLG(M08OK(]@5B BK2(=#F&I62?,6E24; M7Z;K6UL"56VQWBD^<>F7Z4A\)$).34F'W?LC>VXT5W)[LFX:6GJ2/4N,C[>T>*&3E X#6.6A MY"%0_3O EZ>C!5R,%Z 7H4'?A^L(1PFUL\@S(-S&T"S@%@09JH#L+V11509UP;B'QZ>6%@UGA*-,#:,D\@H@C[^2]:K7=(/^X?T@?RBW M$F9P*R?.;OO-"O>*L&PT?)%]_DH9V(6N$A*4N:W(O:]A@)!2E?B]3V' M-;C="Z''>(V[PM/SUG9L3KW(^EAD2J,U\DPU/_ WD1B5)!1@6%L&2BFF-,D. MV%K^%($ A -YD"^M9T;VT,@=H]\%B7Z)AY+;'X^ZRWB9P_GQ6QE>^=*_GAMZ M1_IVA?3'I)/\4\8:7JT?#]%>'#_XFEZ&WS9UT^M)>CD/Q <.+I&,U6;TPX\3 M7[/_(.77IZ<6^N>1\J;._JTGG49.6"!6-!N3,=?SAOX+H=7KRZOGL5%?4GI( M,W.*^?SA[ 4\3*C)PW>2H%$KYQX>/'X_O?93XD1B&<2]$F2W.F!O8E4?<[' M*"*[QQ=F<+(A'O6.-O+^ %'&#@/.SLL1=CE6K/FEB#QK$U!G&AOA!+*<1HF= MA*8NPSWH";/@$[FC@@,9!5?AW@-IC$U*WQRX2B\/LGWZ/-^C[@],)X^PY0WW MP 8*]0R2KU!Q6EUY5PSRE!Q>\/$*- 7Y Q:C0AYN-O_ %*,D,;DBD.,FREIQST2%7F-F2ZN4') XEP.F.FJ-8! MAT@/_<*L;,WACP1$H>/@_!MTTY]_YR_ZER,=B#@V&@.Z>-DV;I)+AY6*"\6. M&X,B[\H7:GW1.Q\FL7PM9IBQ C^V0*B=+[_@,96I&[DP$2IWUS7%/UYPQS5] MF"@;^D?(F&'KV1C@:O#SL]-_G]_>KL+T_4P(AED&^M7\D44;6K*+AZ=G3V8DI8*R MW@>!4WMU\>T9V:LW&R 2?W-IHX^Q*O@W7X:_-*!BM_\R,H7OR#!)P? M23&)TY'"@>APWY>BJ!>_O/Q)#S!%GH5S^2%3C&%U*&U3\*>)A;!]HKS\2.=^ MK7/9KD&M %KN) MZ1,5R G'N**U0;#Y*!G.0TL^X;!Y9@F0M-? <-U)'1_.XLFR?46\TU"/9G)( MEQ!QVZ#5DBEB][1_6Z$X!ASPU;R7[]D4K=2(#$>!/<\Y+R5M53[Y%W=:Z17> M?4%S^61!(/Y+.O;=.'TKZO7DT91ZQ2?WU2K90A6?D?3$XZX:W,3SB9R71_ZI MQNW-@W.*<@/Q-)26*K6^!7/+$BG'CY&5S6$L$>CR83(.FAR.MFM#3JMQI,M7 MJ]:LXF6U:2*<4PY+C3&)&&F?2\W#K^1&76D+;60"+\!>.W:X=Q.V?RZ1FL+J M#Y(_X 57S'^FC/\L2MW)W_(*GV;^3Z%=RA\ BX_+WU'[2=JU*)9:TJMG\R?? MG,A50OZ7KMGRGP-;-%W7;/C'M0$JP@/T_;*AL$A_P03A#\0]^V]02P,$% M @ 1(UG6!4T@5>X P _P@ !D !X;"]W;W)K&ULE59M;]LV$/XK!^T%"R;1NCG M6ZS581;$P:!XD-76.D4XG^Y$A8]H/^SN-:W"(THI&VR-5"UHW,R"17QSF[KS M_L ?$@_F1 :7R4JI3V[Q>SD+(A<0UKBV#D'0SQ,NL:X=$(7QN<<,CBZ=X:D\ MH/_BF")H9-O]BB]]'4X,\N@K!KPWX#[NSI&/\DY8,9]J=0#M3A.:$WRJWIJ" MDZTCY=%JVI5D9^K&LWU-+0$ZS;#=0]QVT'PKT#$'-ZIUFX- MO&E++/\+$%(\QZ#X$-0MOXAXA^L1)#$#'O'D EYR3#+Q>,GE)&&C50-+BE53 M,U"A[1:6OL2HX:_%RGC]W^7,#?Y)9UQMGK+S%E6S) M@=H;PC#7L$0:>PO? ^=C-LEB+Q5L'!7P7E'#0SQ.&2\2B).<17%.G,J:T.U^ M)=L*8LY9FHXACG.610E\E!I=]J3(6$''XVC"DI03F!7UD*4A+UE4L)1G)*5% MPI*JM:JN?WM*=5,+"&+2&P>H9?D55:;';RC6%MJ![ M]ARS%QV>9W;P3"[6:D\C\/S-M*+&U_-Z89/#HG$AP#WJ-1%-E_\9S8N>>+'\ MT$K7H8^6&K5CCK-DG$"1CW+XP1&83U@^(44QBDFQ%*THA4]&4#6L-/T9&K[[)WA MY[W<^6YV*W^* N^-)67:5I+NW1[G^I0>@G(3_PV$O&ZZ7I8NGL1LG"9.R@M6 M9/S_Q8JIMI0^FT21-^!L4J1.*F*69>>G)#QYE.B"K?S3:[KLNO?IJ#V^[HON M4?OW>/=I\$[H2K8&:MR0:32:4/_K[KGM%E;M_!.W4I9NU0^/<[)VU6M-*]Q&?[ON^^N_ANLE'ZR:P1+;Q4I313 M;VUM/0X"DZ^QXN9M*"J#%@8ID'%A?2R27MVK[.) M:FPI)-YK,$U5;+[C-)W%\N2I- M^X5-YSM@'N2-L:K:@DE!)62W\I=M'?8 H_ = -L"6*N["]2JO.:69Q.M-J"= M-[$YHTVU19,X(=U/>;":;@7A;'8KGU%:I04:./W&%R6:LTE@B=G=!_F69=:Q ML'=8(@9W2MJU@<^RP.(M04"2>EULIVO&CC)>8WX.@\@'%K+!$;Y!G^>@Y1O\ M)\]7N!8F+Y5I-,+/RX6QFA[&KT,I=X3Q84+7+&-3\QRG'G6#0?V,7O;Q0Y2& MGX[(C7NY\3'V[(&:KVA*!+6$O5_DPU>TA[0>93NL]0VMI/;GQD6CPF.U0-T7 M'[@LG,%@@U2S7%6U%@8+YVS7"$M54F<+N1H?P+:X4R')4S6&F,P9S/F&7K!% M+7AIX,0YLT'BC N?Q1?P2&T,!*FU6I%: TG,($HCN!%2T$LO8*5488"-_%$Z M!';A#^)DOTJ0AGX:QY"._&&2P+S+F(1J4 NCZ(GG*'.$T]2/DM&96X=1> ;_ M5.2$0OOQ*"4C97Y(40[]VF"O^RK4JW;&&"I4(VW7B/UI/\8NN^[]Z][-P#NN M5T(:*'%)T/!\F'B@N[G2;:RJVUY>*$N3H377-(I1.P>Z7RIE=QL7H!_NV1]0 M2P,$% @ 1(UG6/!*YHG? P 50D !D !X;"]W;W)K&ULI59M;]LV$/XK![K%4FH;<-($'=!B0=UM&(9]H*VS M340259**DW^_(Z6H3N%X*_;!\I%Z[KGGR"-/T[W2]V:':.&Q*FLS&^VL;2[' M8[/>827,A6JPIC<;I2MA::BW8]-H%(5WJLHQ#X)T7 E9C^93/W>GYU/5VE+6 M>*?!M%4E]-,5EFH_&X6CYXDO=H".D<#^UG]EN?.^6R$@:O5?F'+.QN-LI&4.!&M*7]HO8?L<_'"URKTO@G M[#ML3!'7K;&JZIUI7,FZ^Q>/_3H<.&3!*PZ\=^!>=Q?(J_P@K)A/M=J#=FAB M4&=R5@G)]F?E?BY6QFHKE[V.Y=\SQ<69W@"Y-(]8X&]$),:@? M<#1_]R9,@_#[O@4^WQ)![)H2P2U@>/;=DSQ2<[CBE^0X[ RHE)M;0T( MXQ30KF"U0CWLC$>3P6&/&AUJHTHZ\^;R)?;&6$FG"8O.RWN&,:, M\\#])0F'JU:6!:5A2 6AHKQ')2S- ]*2Y#E\0KI3=JHL0%:-5@_H6$U/&P[Q M^22G9Q!.X),3*NEL;20E@1"R) WI&<49T(^%:0Q1$K(LC(GSXYA^.;SZ"F!O$6,LZB-'5&SB8DYD19)T-9 M)_^YK&]E+6I25X*[S&#U!$O*S@#"NS<9 M#_E["(/D!QQ/)_!5N706QB#5S/?EZN?%,&_Z^?]Y=G\VK2C)&??"HSQG29P> M)!9S-G%%/6$\RP@1!R'+L]A9/&59%!\MKO%!JZM0;WU#-[!V5U/7]8;9X9MA MT;7*[_#N@^.ST%M),DOK]1 MRCX/7(#A2VK^#U!+ P04 " !$C6=8K#(AG54& !"%0 &0 'AL+W=O M1E3WVP+(H\YWSGRD.>+47YCYPS MILCW(N?RO#=7:G'2[\O)G!54'HL%XYB9BK*@"L-RUI>+DM'4$!5YWW?=0;^@ M&>^-SLRWNW)T)BJ59YS=E41614'+ITN6B^5YS^NM/MQGL[G2'_JCLP6=L0>F MOB[N2HSZ#9"D9-/SWH5W+OD5VQ/->, ./?FF>O$:D)-]]7W*^-[M!E3"6[$OFW+%7S\U[2 M(RF;TBI7]V+Y&ZOUB32_B9*E71O%/3*II!)%30P$1<;M/_U>VV&#(''W M$/@U@6]P6T$&Y4>JZ.BL%$M2ZM7@IE^,JH8:X#*NG?*@2LQFH%.C6P:5)#G\ M0LJH_J1E<6@;^'@:>3SX+KN:2?.(I2[<9](&F@>2O(%WZG1P_ MLLDQ"3R'^*X?=/ +&A4#PR_H5O&OB[%4):+@[S8E+8NPG87.C!.YH!-VWD/H M2U8^LM[HPSMOX)YV P;@&$7]]&5*!:",ZXD$5-BX))/WY%VDK5![6;V9<[( M5.1(MHS/B-)NK3,N^P$K*$Q/MN3I+QH!Y4\?WB6^%Y]*DAL,S&) [DW$C(,\ M!>?2$#PQ6DK"M,<)_,6*,2L;GQ'*4_WB.V QR:M4(WD$ /&\M9+8,H%S5+P MYPJ@I)(GY$\PMI'4PE?S)(<9!P112;"01^3W!2NITA*V0>]^+W5Z:GTK+5U* M!NW?$\]W(C_$2^(,8O<9$=>5IX5PX"2>2V)G,(S)%Z%H3L0>&! Q=() B_ & M3C"(R77&*9^PG74?&:PQR:@I51#6#C<9XA$D$;GABB$0L8+7C,0XSV:&'/"& MD#JLD4U;Y0%.E. 9)>%>$V:29%S[#\XP1@<31!O)%"LDT<'BNZ=70AJ<)7MD MO&+2?/9.C8/K);\R#@&Y^413%+%,)Z*NQBM1#54M9C<>KZ"5R+.4*D!Y4/@K M5N%[PQ'.-IXT5L< ZWKB\%9(A,G; O>8/%2+16ZD 'C&[>YG-Z+!R3" M[]GJ-),342&UP)5A27* AWNP'8"OE>(>Q_B%+TGQHV/O@/C><7S041BCIC!& MG;5LRPF7-#>P'TROHJ(/8_>( M'**4#3SO58@[]75S.6J9 MZP2>KK&Q,X206\%GOYBP[2(+4/N'(?%1GU'ZV\OXMACH,'1UU0QB)X#AMDMY MFSM>7+%V!C! $1BIS0_IYO9PZ WA@\B#)U[!WYH_\O0CW-U^7K#Z=.]BV$!S M].)DP]K[EYM*[I\V_VU;TQ[V'75DT-2107<=P5$FK=![0*5UW-E&ZQ9=299G MZHE\IJHJ\=)6/3KYMU>/ZPKL],;$*ZBJ=[VB*FI5%_3);F#[2L.2:=*FA)P\ M@WV_ML6&[EW[KKM8;>*200$=KF)S11%P[J5L@;Z+F(>)X3Q5[CK7KH MZV(Q=(;#I)FQ(TS$2#T/?<=JPHXPD9#(B9(UA1VA2\41_8"C@3=%#!"C!&H3NLD\78'<'[2/-J8U,ZC)PPBG3%TH](ZWM$[K;6PH;= MN>[5HV#8%8MQ$XOQJV/1^NJML=C)_V_:HNQ[=#[:%<35?FPO""WLOMEYN;Q<_TW*6<7VS,04I3C,X#Y3VQLX.E%B86[*Q4$H4 MYG7.:,I*O0#S4R'4:J %-->FH_\ 4$L#!!0 ( $2-9UB3#DHH[P, -L- M 9 >&PO=V]R:W-H965T-GGBE,>WY<*CS$FNN3V6+#?VSD*KFAH9J.=2M M0EZXH+H:LB!(AS47C3<=N[D;-1W+E:E$@S<*]*JNN7J\P$JN)U[H;2>^BF5I M[,1P.F[Y$F_1_-+>*!H->Y1"U-AH(1M0N)AXL_#\(K7^SN%7@6N]8X.M9"[E M=SOX5$R\P!+""G-C$3A][O$2J\H"$8T_-YA>G](&[MI;]/>N=JIESC5>RNJ; M*$PY\3(/"ESP566^RO5'W-236+Q<5MK]PKKS32(/\I4VLMX$$X-:--V7/VSZ ML!.0!2\$L$T <[R[1([E%3=\.E9R#1'HR'AO"MUS#?8%UT6.P%K)#!9]F84L-U4V"Q#S D M8CT[MF5WP8XB7F%^"E'H PM8= 0OZJN-'%[T MX'*8NUJ"K@30'/2[\2.J^D M7BF$WV=S;13MF3\.]:'+$A_.8L_1N6YYCA./#HI&=8_>].V;, W>':DA[FN( MCZ%/;^E<%BLB+1=P*>M6-M@0=QH]*^@0]:/@AZG?E0A+);6&G"OU*)HE\%JN M&N/:R/-\5:\J;K"PT\J(O[@[<,1(/#'B78NY8TKKBO4<5;^V#HD,!FM4UAD6 MLB+!T.<'?#\X+I=;+K..RVR'QVR7QQ>2MG\Z?W.GU7K>HR+QV8^X025D 2>B M 5/*E29RV@=\R+$U1' 3RC>A>T6W7:AH.KVDJ0%YBF XBBF%J>'6QY ME/HC%@\@R_PP2VE%#_=\Q/Q1U"4/0G\4)W!$'9)>'9)_4QV.@K^JPZLZO*K# M?U$=TEX=TA]6A_ M"?\-N;(72KM1]K;=WDX8V%T8VVZ%U-;(CI(=.[5VD#%KG]E3%(6)M3/(_( 6 MCD2,GC0+8Z$S/TW3IZU^J.W#G0LW[:&E>U:0 -IMW-V]^]G^Y3+K+NQ/[MVS MYS-72]%HJ'!!H;092()5]Y3H!D:V[OH^EX8VK#-+>GVAL@[T_T)*LQW8!/U[ M;OHW4$L#!!0 ( $2-9UC/6/.3N ( @& 9 >&PO=V]R:W-H965T M(!IX;+O3"JXS9S() YQ4V M3%_*#0HZ*:5JF*&E6@=ZHY 5#M3P( [#4="P6GCIW.VM5#J7K>&UP)4"W38- M4R]7R.5VX47>?N.^7E?&;@3I?,/6^(#FQV:E:!7T+$7=H-"U%*"P7'C+:'8U ML/DNX6>-6WT0@W622?EH%U^+A1=:0<@Q-Y:!T><)KY%S2T0R_NXXO?Y*"SR, M]^R?G7?RDC&-UY+_J@M3+;R)!P66K.7F7FZ_X,[/T/+EDFOW"]LN-TD\R%MM M9+,#DX*F%MV7/>_>X0 P"=\!Q#M ['1W%SF5-\RP=*[D%I3-)C8;.*L.3>)J M88OR8!2=UH0SZ3+/58L%W#Y3F35J./_.,H[Z8AX8HK=)0;ZCNNJHXG>HHACN MI#"5AEM18/$_04"Z>G'Q7MQ5?)+Q!O-+2"(?XC!.3O EO=G$\27O\*W8BS,' M3!3@G#.NX?]81&]81>^O%#- H_G= [ MZ/4.3K&G#]2"1N[)Z,@AEQ2 M1VI#&,HS%4(I.;5V+=:S(S '.:\%9-E<6Z!B8%&0HL:Z-AZH\G XA"/YXD?7HF1:LA\J/1%!)_.I[V)QS7 MC$.)N]IK-(8CS19B&DT@&@SA&UE1-"3>/,?8GR8#F!#9JZK^\ R2D1^-(PKB MB9],(SA6]."@.QM4:S>#-'EKA>D:M=_MQ]RRZ^[7]&Y&WC&UKH4F.R5!P\OQ MT /5S9UN8>3&]7HF#4T.%U8TJE'9!#HOI33[A;V@'_[I/U!+ P04 " !$ MC6=8TY%W;S,% #K# &0 'AL+W=O!FI"HH\4NF M=,$MONK5V%0:>.J4"CD.?#\:%UR4@^6IV[O3RU-56RE*N-/,U$7!]?,%2+4^ M&TP&FXU[LK7^%UIX9X25*&O?+UHWL-!BPI#96%:TR M,BA$V3SY4^N'GL+"?TK9Y17$EMW&4JPX> =J$K OJK2Y M89_+%-*7 &/DU9$+-N0N@KV(5Y",6#CQ6. 'X1Z\L#,V='CA/F.OA$FD,K4& M]O=Y;*S&Q/AGE[4-UG0W%A7+B:EX F<#K 8#^A$&RX\?)I'_:0_3:<=TN@]] M^=#4"%,9>QVA753W@WW+@5VJHN+E\\+.37-8 D4,NO,Z MXV5*BX"M 3V&4IF26,GF9(>LDSL2);.YJ@UJFB'M+=A79<&P Q;ZON?[/JX< MD>!3H]=\/IH,N^W0GWMA>,S.+V[8I8946';-$R&%?79RL[G#"0/WN+4YTC"Y MTO87"[IHK#L*\'1O,3O&WR":LV_*A%XX;X!\+SA>L!LPZ+W+ M&L%*RRHD3>T)G2]5N7K!GQ@,Z8GTA^SFY6>"]KU90-X,PX7GAQ/GFH&1A+SR4"/!D@6K;R6%+K#4% M).46-LJ[ I9I5;#;Q"KB$?,3.#8Z')'DH+XI>R"2PP;L F4Q"@Z=0#3R#T=[>M&LZT6S MG^U%]Y@N1;7)5^I,N[K1?KC;TK'C&=K+KB'6+@4:RZ*7V5GP38:Z[6TK\="' M;)TKB>[3M*ZXMA[YBN3TEF6E14*M!9ZH29LF;RK0"98'AL+U/)3!FSRO/9.V-TN]G,VSE&8E=7/M@,T8/]8_2@':('[1C=%=1Q[P):@%ZY M:[;!^8CEU-Q%N]WN)G_>7&"WXLW?@"]"_/W7.GX]E"JD<]0S3P7!:5/N_,C)F?=KLZGV')M2_G6-&;B50E-_2H MIET]5\C'3J@LNBP(TF[)1=49G+F]&S4XD[4I1(4W"G1=EEPM+["0B_-.V%EO MW(KIS-B-[N!LSJ=XA^;;_$;14W>C92Q*K+20%2B&X>E%:L^[ P\"%WIK M#1;)2,I'^W U/N\$UB$L,#=6 Z>?)[S$HK"*R(T?*YV=C4DKN+U>:__BL!.6 M$==X*8OO8FQFYYVL V.<\+HPMW+Q&Z[P)%9?+@OM_L.B.=OK=R"OM9'E2I@\ M*$75_/+G51RV!++@#0&V$F#.[\:0\_(3-WQPIN0"E#U-VNS"0772Y)RH;%+N MC**W@N3,X,[(_/'$XAK#I2PIUYJ[0%:]7X"7,?HM #%K"H15^T 1TY?=%;H&=< MX#5%M_YS.-)&$6'^VH>^T1WOUVV+Z%3/>8[G':H2C>H) M.X,/[\(T^-CB>;SQ/&[3/KBCHAS7!8*<@$L=_#&WZ=(PM/069KG/XU:=^SV^ MJIJ"=Y4SHFH&[P]?:R=&\+Z[@B)=MVB;B[5R51FRID4.#[RH$8Y$199E MK4FY/H8+G(K*'1SQ@E((C\+(/(#6G]XE[&0?81?*>/6P/KY MK=_/SZARH0\X28UB@N(PG7.AZ-Q1PKP@3(Z!I7X2[!R[EX870.'7AC!::$F4 M>'$_M)!B/PF!^6P+TIH-V+AL2_@?)%Q.?E+XTS#PXC!HPI\P"G___Q9^QKQ^ M$+OPL^R0\+D*RZ0G)P3WAJZR>4#=IHQ8F@%:>0%_> 8 M0C]+MNAYE/2]7MHCVOEI]-KD+O30BWMD-(Z=T3Y[LV1_ F0RYD6]OA>QP%G/ MHA?(2>@Q:EG,DGH;,-:RWBQ53Y"4YD4W$;#2%<+UB=> M+5V3Z'W4<,V7#1>F+H&$X.9RJ/?2Q=_#H =)VD5AV4)6R5B)7->J&7;",/-3 M!N_A5NC'DXE"!&4)0OD+:?=?<)L=X+9C[0X1]H'994LKO'[FARGA""DTV5Z8 M24*[L1\%\'X?S;I;PW6):NJN$!IR65>FF;,WNYM;RK 9SE^.-U><:Z[H$ZFA MP F)!GZ/^JYJK@W-@Y%S-ZJ/I*'!WRUG=--"90_0^XF49OU@#6SN;H._ 5!+ M P04 " !$C6=8GJ 3,;4" M!@ &0 'AL+W=O*OTB\D0+;SF0IJ)EUE;C'S?)!GFS%RH M B7=K)3.F:6M7ONFT,C22BD7?A0$EW[.N/2FX^ILH:=C55K!)2XTF#+/F=[- M4*CMQ N]P\$C7V?6'?C3<<'6^(3V:['0M/,;2LISE(8K"1I7$^\F',UZ3KX2 M^,9Q:X[6X")9*O7B-E_2B1ON,E2ICJ"=M:MA]YD)3&JGRO M3![D7-9O]KK/PY'"5?".0K17B"J_:T.5E[?,LNE8JRUH)TTTMZA"K;3).2Y= M49ZLIEM.>G8Z5WG.+679&F RA;F2ELLURH2C@X800/A,H,?)(IIG\#?'*R\30Z>#J+6HFWF%Q ')Y#%$1Q"R]N(H\K7OQ? MD=]RDPAE2HWPXV9IK*;/Y^>I--1&>J>-N)8:F8(E./&H9PSJ#7K3LP_A97#= M$D*O":'71I\^48NFI4!0JS?W+=QSMN2"6XKCE,>MS-,>/V=(!O*"R=W9AZLH M'%P;2-X,BKW!'73N<8,"XB[0O !+:CMDV@"ZCP"HA)@O43=EK!)/BPBVC*I@ M2$O0F# CN*.$PS,F&72X)) J#%$XA%.5]X]: M.$>]K@:52W(I;=W-S6DS"V_J$? F7@_2!Z;77!H0N"+5X&+0]T#7PZG>6%54 M V&I+(V7:IG1/$?M!.A^I90];)R!Y@\Q_0-02P,$% @ 1(UG6.4QAZKI M!0 \0\ !D !X;"]W;W)K&ULM5=M;]LV$/XK M!S<[4XQG/Y/IDX V: M%U?B;F7HQ7A^7+([?LW-;7FI\&G<6DE%S@LM9 &*+T\&I][1643R5N"KX&O= M60-%LI#R&SU&+##\N^?G/,O($,+XOK$Y:%V28G?=6/_)QHZQ M+)CFYS+[7:1F=3*(!Y#R):LRL$7&]>AX;- F?1DG&_VS6M_?H>_Y\%D69J7A8Y'R]*F! M,8)I$?D-HC-_K\4//#F$P'/ =_U@C[V@C3"P]H(=]BZ*1.8<,%#X('2225TI M#G^>+K11R(F_^F*N+4[Z+5*?'.F2)?QD@(V@N;KG@_G;-][4?;\'[Z3%.]EG M?7Z-?9=6&0>YA'.9E[+@A='T9%8<+I6\%[8CAF>\X$MA1H#TA&V47/=%M-=G M?T0WZ"YY :#< E@T ' V@*@!&,LG>D'"CYPI#9R8 5A7GB^X:FL+K$AIX<.: M8T48J64X)/01_(%Z-:%ZU*S*4!3H058:C>@1G%=*(4JX/;P^A"5/N6(9',#; M-['O^>\[*RN@#3,<0M>'T',I?=B[!<0!!%.XD095DXV];;0'$,8A_4ZFB&G) M\7OZ0^Z:5\U_X_;Y^QI VKCHRW>_RE;R13VZX/=0-&PI&KZ:HA^72VXG:X>" M<$4!7_%$%HG(!*/YVT?*O5YVD_+_H& J, [*]U+)?"?1$Y8E58;!I5!I4=Q9 M05:6F4AH@-I*5T:JQY846TR@*"G_BN64VCY8S'0\6S<',)PZTXD_PE7@>$'4 MTLU^WD1;&($0A]$(AMYT!->6I]TL.E#@N0"KW(2S<0G!+(*)&\!ODN!72 * MGS_@64%C\GWK65:S>?REJ5B38>(X7QC ,G=@/1F3B7<+TRLX:5*^E MAZ$7CL!SXF@&7S#+"L((Z?N?47W:4GWZ:JJW;4]U.-6:XU07YD-+^.J6VJ.ORWSM'"17&/S)-*V&IYSBSP\-]W_%D,/TN9KD66 M60"B,*RXL\RJ=6$:.?'4A2ATIEZT=4+6&V;:_J7 <:,G*L:A$[DQ1#-GYDV0 MXC+Y]HZ.<>E3OI$_RT*V9BIMF$RHT)_OA/[$5CU!=^@D84H](O5(%E&AR#0, MX31)5,73;1O$D8^08XS88!KU1D_>8_9\UXD1CQ?8@#YQ1 1-61YAYD1(]]B9 M3+P-^R?Q#+QI\'QW>)%>\&:N$X0>>/$$VXQ,:\QY7QMBS\>.&TQL]_M.',?8 MC%W&O#2.9?*= %./"P]3X_<6ND.O(SJPE%QA3)1A_KT294X;*PXHSW>B23C: M+&<1 KGZSX!&QWW!UO,*SAH5H-[Q\"VG;"XZAW^]XS0*)V M@$2O'B!/=T1Z.Z1YL*"WXFBH$%A MBU*D=IG+JK##OFI!4:;*!A0(_602V.9_UO=G++/&DG\IL# ! "0 M&0 'AL+W=O*B'-+"BMW5U'D,RF$_]VKV>3U5M!9=XK\'45<7T\Q*%VL^")#@L?.';TKJ%:#[=L2VN MT'[;W6N:11U*P2N4ABL)&C>S8)%<+T?NO#_P&\>].1F#4[)6ZL%-/A:S(':$ M4&!N'0*CQR/>H! .B&C\W6(&G4MG>#H^H/_DM9.6-3-XH\3OO+#E+!@'4."& MU<)^4?N?L=7C">9*&/\/^_9L'$!>&ZNJUI@85%PV3_;4QN%'#-+6(/6\&T>> MY2VS;#[5:@_:G28T-_!2O361X](E964U[7*RL_,[IB676P,7ORAC+N$>-:Q* MIA$NOK*U0',YC2SY<:>CO,5<-ICIOV F*7Q2TI8&[F2!Q?< $1'L6*8'ELNT M%_$6\P%D20AIG&8]>%FG.O-XV6NJCW+_7*R-U50D?YT3W, -S\.YQKDV.Y;C M+*#.,*@?,9B_>Y.\CS_TD!UV9(=]Z/,5-6)1"P2U@24S/ 9 MJPH/Z=N1GAM5553O7M8Y+;W>SFLYNBU:M]C5C>@<&Q](8GE@8%7^ 'MF@"CN MO!F--TK0F\!L)PI[O\9FF089I,,LCB:6TY!O'O*1>TBO]&JVBS%U7@Z3*="B^ MVT^;W#>S+VI\6=1)F"19&&?9V0Q')[=:A7KK[V[W+J'B;"ZX;K7[/%@TM^+Q M>/-M\8GI+9<&!&[(-!Y<49YTR X$G6ZE:9G"KZD!W"ECEC-HFH&&8!BWCPELMG.Q. MK1:R-PT7<*>([MN6J:<;:.1^Z47>07#/ZYVQ@F"UZ%@-:S"?NSN%NV!"J7@+ M0G,IB(+MTKN.KF[F5M\I_,IAKX_6Q$:RD?*+W;ROEEYH'8(&2F,1&/X]P"TT MC05"-[Z.F-YTI34\7A_0W[G8,98-TW KF]]X979++_=(!5O6-^9>[G^&,1[G M8"D;[7[)?M!-$X^4O3:R'8W1@Y:+X9\]CGDX,LC#%PSH:$"=W\-%SLNWS+#5 M0LD]458;T>S"A>JLT3DN;%'61N$I1SNS^L7L0)%UWW4-8*X-:\A[,=3:)NWB M$]LTH"\7@<'+K$E0CL W S!] 3BBY*,49J?)CZ*"ZI\ 7HYN4H/KM[0LXAO MH9R1./()#6E\!B^>0H\=7OP"WAIJ&S&YATXJPT5-_KC>:*.0*'^>BG= 2TZC MV>:YTATK8>EA=VA0#^"M7K^*TO#-&5^3R=?D'/IJC2)C)*>""F)WL-8+H2W(K6Z2C(^!:-KU= M:/(=H=2/XPP7,?6CE**:PLHQ ^3UJYQ&] V)PODS/9IFY).TX5QK#48?I6N4 MLTFN1SGZCFG^+Q'^K[#B>>%3YWA<%/X\28\"2ZB?906AF4_S'#62,/*+/+$K MFOIYG) SY)I/Y)K_:W+=PP.('ERL'Z2H?_B '\UJ3)YOL_03R%JQ;L=+FU0< M!*=H=_;"T[0[W(Q7E+(71CTYTN'WZ=L0[\PA)=>M=8'<@2KM1[&&$Y)GU7VV M_2RX0>BUP3+:*J5B0<%8XRS1$FM 4V1[.P@&KB/TXIY/$5:YQE1OI?8&3"JM@]Z13 M.-.5>7*7P=>>=P/M<>>TT/'1F&.DHN8X D:9ZZ*(O\9![;55[X MA>W\Y\F*,+<8OI^%H3/ MBEL1T5%Y*=H<*I+@J.IV8*JW=M #]$- W223L^/ MZV'J_JT^O%T^,E5S;.8&MF@:SC+DOQK> \/&R,[-X(TT.-'=&ULK55=3]LP%/TK5B9-(#'R10&Q-A(M0^,! M5H&V/4Q[<)/;Q,*Q,]MM >W'[]I.LP)MM$U[2>QKW^-SCNWKX4JJ>UT!&/)0 M; MJFPH%X8S 5-%]**NJ7H< Y>K41 'Z\ M*RMC V$V;&@)=V ^-U.%O;!#*5@- M0C,IB(+Y*#B/SR8#.]]-^,)@I3?:Q"J927EO.U?%*(@L(>"0&XM \;>$"7!N M@9#&CQ8SZ):TB9OM-?JETXY:9E3#1/*OK##5*#@-2 %SNN#F5JX^0JO'$Z+. MWW?DABI%K[ W#3P M@$RDT)*SPOMI#9XJT$C6!^2<7#)!1;,GN)_*/,02=ST"OS2N18 M7#7>H0)\:Y^@-B,-[CJ>.HWB7AT^+ZP7^&^W>O#:I<%)YY.7%FZ4D1I4Z:JK M)KE<"./O9Q?M"OBYJULOXF,L[+X._X;QK\(U5243FG"8(V1T>(*\E*^TOF-D MXXK53!HL?:Y9X>,$RD[ \;F49MVQ"W3/7?8+4$L#!!0 ( $2-9UAK(F^$ MO ( "8' 9 >&PO=V]R:W-H965TB!EE8648IT2(67, ?UO)H)O7-;E(R4P"3A# G(A\[(?YA$)M\F?">PD3MK9)0L./]M-E^R MH>,90D A508!Z\<:)D"I =(T_C283MO2%.ZNM^B?K':M98$E3#C]03)5#)T[ M!V60XXJJ)[[Y#(V>OL%+.97V%VWJW,&]@])**EXVQ9I!25C]Q"_-''8*_.A$ M0= 4!(<%O1,%85,06J$U,RMKBA5.8L$W2)ALC686=C:V6JLAS'S%N1+Z+=%U M*IF3)2,Y23%3:)2FO&**L"6:<4I2 A+=H*]8"&QFC2ZGH#"A\DI'G^=3='EQ MA2X08>A;P2N)629C5VE.!ME-F_[CNG]PHK\?H$?.5"'11Y9!M@_@:C&MHF"K M:!R<19Q">HM"_QH%7A!V$)J\O3PX0R=L!QQ:O/ $7M=0?XX64@G]#_[5-; : MK]>-9T[U@USA%(:./K82Q!JSW_+LG^=)M9=A ME@+2KH@R7BU47E'M,#7]+KHU8+1#)/*\ [+'.<%.SA[3J&4:G64Z$WQ-K($: MII=ZKGP-XA7Q_.IMO*.C 89A>,#[..?&CZ(#XNZ.Y90@EM:));*=Z[/:1ENS M'UF/.XB/]250>_8_F/H&><1B29A$%'(-Z=T.-"51NW*]47QEC6W!E;9)NRST M10;").CW.>=JNS$-VJLQ^0M02P,$% @ 1(UG6"73 BMJ P X@\ !D M !X;"]W;W)K&ULM5==C],P$/PK5D ()+C$3I,V M1UN):T$@@72Z#WA //B:;6J1Q,5V6OCWV$XN37IIQ*'<2QL[.].9S=;9G>ZY M^"DW K]SM)OX59$Z]6\:8//ZGOV#-:_-W%$)"YY^8[':S)R)@V)8 MTR)55WS_$2I#@>%;\53:3[2O8CT'K0JI>%:!M8*,Y>4W_5TEH@'01KL!I *0 M8\#H!,"O +XU6BJSMI94T?E4\#T2)EJSF0N;&XO6;EAN'N.U$OHNTS@UOX(= MY 5(] 9=ZQ*)BQ007Z,EDS1)!"34)EOO5('HY1(49:E\I1&WUTOT\ODK]!RQ M'-UL>"%I'LNIJ[0P0^^N*A$7I0AR0@0FZ O/U4:B]WD,<9O U8YJ6^3>U@7I M95S"Z@SY^#4B'O$[!"W^'4YZY/AUEGW+YY_B.YG.[Y]U*/JD(),_NA)7\HZZ M>]ME>B"R5@I&=0I&?>QUH769+)&!19IS M9S4_# LBWY^0.JPE+*B%!;W"%J!/)=4EJQ?WV-P/1-:R&-86 MPR?]=?!6U6%AX%)/*/ M"K KSI]X>-)=@;C1 ^#^(Y"S%&*DBCN6)YT*>_&/?1)#L;7=DH-;\D3U6!$/ ME8:!V-II.+0DN/=UWU^1_L-*(R0(1L<5V1&')Z'GGZC(0[. ^[N%;TR V>L4 MUPM]]%,8B*UM]-!\X."IBG'0]F0HMG8:#@T*[GWY]Q=C^*#OPSB,&L=>9:$C MSAO[P7%_Z#:FI0Q$8H=(B5:\R%4Y8=2[]:#ZSHYG1_L79H"U4]B!IIQ^OU"1 ML%RB%-::TCL;:U&B'"C+A>);.Y/=<:4G/'NYT4,X"!.@[Z\Y5_<+\P/U6#__ M"U!+ P04 " !$C6=8%\M*XN0# #@$P &0 'AL+W=O-/(@&0Z#G/J)A8 MB92K2]L640(Y$1=L!50]63">$ZEN^=(6*PXD-DYY9KN.,[1SDE)K.C9K=WPZ M9FN9I13N.!+K/"?\OVO(V'9B8>MEX3Y=)E(OV-/QBBQA#O)A=?XXGEZ(@@@TAJ"*)^-C"# M+--(*HY_2U"KVE,[[EZ_H'\RR:MD'HF &.JL(\I06O^2Y)&+' 0^/.+BE@[OO,#CBX)4. MGDFTB,RD=4,DF8XYVR*NK16:OC#<&&^534KU,G][ !N@:!/J"Y MDDB\S@"Q!?H=V)*359)&Z$JI0Z"W-R!)FHEWRO!A?H/>OGF'WJ"4HJ\)6PM" M8S&VI8I'H]I1N?=UL;=[9&_LHB^,RD2@CS2&N E@JT2J;-R7;*[=3L0;B"Z0 MA]\CUW&]EH!F/^[N=H3C5>1Z!L_['KD+SG+T\5D"IR1#,W.LP 52O*%;1IF@?5/]WE^*%8E@8JD76P#?@#7]]1<\ M='YK8Z0GL 8_@XJ?01=ZQ4];DH6G;SQU+=I,AT[HN\.QO=D-_]#,#STO<"NS M1F!^%9C?&=B._"-&(Z"2$U-U>"J>T/^H#+PM[D[@4P^G)[ &!\.*@^$YQ#OL MDY^>P!K\C"I^1IT:F1T(XSU: ==KZO^O+?4"+]C1*MY3AP]@34R#:M,PW/(->R3GY[ &OQ@I_ZG=UY=;4O79KEU MO8&W)] 6.S\8!2.O7:9XIPW!/RY456%_H@)W[W3JF?6%UN3%K7EQSR'K^ M..H)KWTEV>AP=E=X2#@^)\ M:.7[3GA$K76?@[_3Z.RI]2>K<^=F)Y]93VA-:NKN"@=GT76O75E?:$V.ZKX, M=[8UKZG.84O9=;"[+_=6,R<(FY\]^=L[LQ)U1$LS0A)*QFLJBT%#M5J-J:[, M<&9O_5J/K\P,IH8I9E]?"%^F5* ,%@K2N=##(EZ,DXH;R59F(O/(I-*)N4R MQ,"U@7J^8$R^W.@-JJ'>]!M02P,$% @ 1(UG6- R^8DH @ " 4 !D M !X;"]W;W)K&ULK53?;],P$/Y7+#.A38(Z/]9N ME"32U@JQ!U#5,GA /+C)M;'FV,%VFNV_QW;2J),RV ,OL>]\WW?W.;Y+6JD> M= E@T&/%A4YQ:4P])T3G)5143V0-PI[LI*JHL:;:$UTKH(4'59Q$03 C%64" M9XGWK526R,9P)F"ED&ZJBJJG6^"R37&(CXXUVY?&.4B6U'0/&S#W]4I9BPPL M!:M :"8%4K!+\4TX7\0NW@=\9]#JDSUR2K92/CCCKDAQX H"#KEQ#-0N!U@ MYX[(EO&[Y\1#2@<\W1_9/WGM5LN6:EA(_H,5IDSQ-48%[&C#S5JVGZ'7,W5\ MN>3:?U';Q4X_8)0WVLBJ!]L**B:ZE3[V]W """]? $0]('HM(.X!_N9(5YF7 MM:2&9HF2+5(NVK*YC;\;C[9JF'!_<6.4/6469[([<0!AI&*@T7OTE2I%W;VB M\R48RKB^L-[[S1*=GUV@,\0$^E;*1E-1Z(08F]^QD+S/==OEBE[(M81\@N+P M'8J"*!Z!+UX/CY[#B54]2(\&Z9'GB_\A_0DMF&PO=V]R:W-H965TXE:8,"! MM=PK(Y/)E/,74[DOAXYG@(!"H8P#UI\5C(!28Z0Q_FP]G6Y((]PO[]SOFMQU M+E,L8<3I,RG58NAD#BIAAI=4/?+U5]CF$QN_@E/9_*)U&YM&#BJ64O%J*]8$ M%6'M%[]NYV%/X+\G"+:"X*."<"L(FT1;LB:M,58X'PB^1L)$:S=3:.:F4>ML M"#.K.%%"]Q*M4_D]6P%37!"0Z )-VK5$?(:^ZQVTZ]R@TS$H3*@\TT%/DS$Z M/3E#)X@P]&/!EQ*S4@Y&7H,Q24*_7,4>$%HD8\^+@_> MRET]"=U,!-U,!(U?^(^9V* QD07E]CE'AYSSQ_Q6F\J!8)@:EW)5AXWB>:^KI[M[AY0;]A M,2=,(@HSK?,N4VT@VE>IK2A>-Q?[E"O]3#3%A7[(09@ W3_C7.TJYJWH_AKD M?P%02P,$% @ 1(UG6(*7_5TS!P F3T !D !X;"]W;W)K&ULM9MM;]I($,>_RHJK3JV4%O;)X%R"U"2MKE*JBYKKW8O3 MO7!A :M^H/8Z2:7[\+1''0?;S2D7IX^6 #IZ?^!(N5[I\8CB]6 =+=:_T MU_5=9JZ&6Y5Y&*LD#].$9&IQ.7A/SZ\]41I4(_X*U6.^\YB4H7Q+T^_EQ:?Y MY6!4>J0B-=.E1&#^/:AK%46EDO'C1RTZV+YG:;C[^%G]8Q6\">9;D*OK-/H[ MG.O5Y6 R('.U"(I(?TD??U=U0++4FZ517OTEC_78T8#,BERG<6UL/(C#9/,_ M>*H3L6- O18#5ANP?0/18L!K UX%NO&L"NLFT,'T(DL?25:.-FKE@RHWE;6) M)DS*:;S7F7DU-'9Z>I>9BLCT3Q(D<_+A1Q&NS1QI\I;H->47"A/RY2HOD;8B/$&AZY?;LX =_@VX;S2 MXT<2?D;NHL DT4WI/[=F./FD59S_VY2\C;9HUBX_\N?Y.IBIRX'Y3.U"# MZ:^_4&_T6U/@2&).&L0V#0)2=^M./<=_1I99FC>6S49.5G+EVO0PY6)"/7$Q M?-B-J6&8I!-JASG>RJVW$O3V5N7Y.7D_FQ5Q$05:STQ=/Q MUM,QZ.G-D42.#]Z4^530/=<:1GGC2<44YE M@SJ=9TN+#4W>F:C9ST6;BV.E0HD-3<5EBXH M^*T]_9#K,*Z^H;[F:E%$Y-905"0U-V"+7'329WVCLAB6FIL*2V,4I)P3 M*,0_I!#NLWT&\0\81% Q:B809IF)P(5@ZGH8Y$EH2XR=486X5/Y(#]S MOXH:PT7BI3H%?= 7L_3%QGT6/"J78:FYJ;!6&<8J?5V880)S]^#D7J4 MTQ"9"-X"(Q:=&(Q.QVOW")Z@-K.PU-S]!DMF?-3GC@,JJ6&IN:FPI,;A-MG+ ME^TC0L O1MCRU! M@7$8G%Y6^NW$ LMWGN\^8(WO[+7UNMF&N]O6![QQ"V\< M;IMU*'U8".J6P*:GQFBIC,,P=;]*US">P *=I[0/0N.6T+C79W6CDAJ6FIL* M2VH<[I-UQI-:;Q=/J&!LM,Y("E0&PU)S4V$93&#M2!X1HA*H\U[N9=JYF0EFHJLBC.9A MLFP."[7QA:7F1FH12_2Y_RA0\0M+S4V%Q2]QVCU6[;>P>0?,(3U_'SG$X6U6 M0OI^,W$(2T@")J1MB<*P :MTGJ$^FE;"4I;H;&; %+]KGU*%&1"TO-385%+HFU M]7A$B/OM)0Z;GAJC92D)(]"M"G*U2J,Y">-UECZH[[#IJ3%:Y/)@ M4KHU\]L8$6K_"DO-#=(RE]?G'J*'RF%8:FXJ+(=Y<)NK,WS4>LXNB_3V#V\U MC>)BL@WYXO?5Z=J]YZ_HN?7FU/"5F9S M:/ESD"W#)">16AC)T;NQ<2G;G />7.AT71VE_99JG<;5PY4*YBHK!YC7%VFJ MGR_*-]B>QI[^#U!+ P04 " !$C6=8?XC&H:8# "/$@ &0 'AL+W=O M'9MQQ^-XS;@O"1>>\[QS)EC9[+C+>/?Q1I MHI])G(J)L98R.S=-,5]#0L49RR!55Y:,)U2J)5^9(N- %SDHB4UB69Z9T"@U MPG%^[IJ'8[:1<93"-4=BDR24W[^#F&TG!C9V)VZBU5KJ$V8XSN@*9B"_9-=< MK=3'&A 'O%?!%O1.$:ZE%O&ONO%U6)B6#HCB&$N M-0557WQR#_1MHRU##3?",F2$JPR2**T^*8_2R$: .P< ) 20)X* ML$N G1=:9):7=4$E#<><;1'7T8I-'^3:Y&A5393J-LXD5U.X/(> MT72!WO_81)GJD43_H)DRS&(3 V)+=!FE-)U'-$;Z'NCV'LU@E<>]O !)HUB\ M4H@OLPOT\ODK]!Q%*?J\9ANA.,78E"I-?3-S7J;TKDB)'$CI N9GR,:O$;&( MW0&?/AU.VG!3B5,I1"J%2,YG'^#;E7H#&>,R2E?H*BT>'VW#KQ]5.+J2D(AO M7:46W$XWMWY&ST5&YS QU$,H@-^!$;YXACWK35?A Y&U9+ K&>P^]O SDZK_ M5 B0G3TMT&Z.UN^.N]"Q\"APQN9=LX2.,.(%=AW62LZIDG-ZD]NY^#7*8JIZ MIY6E;LG=*<[I P#D;5D\"H9O+]R9X'V&K8CQ+;] M!^;J''-F @LE:5055E<$(?!D/*,!!9 M2X91)-.,U@.[=H1@RSW@UGK>P/T# MQY0E60QY0V8LWN@#H8S[K[(MS5LFBB9V9]W+?72+!F)K*U$/-]@YI5L'G76& M8FM+44\[N'>*>-RM[OY/N#LB#3>6973$C4:NXQUP;3V'X/Y!Y,FN_:-W<.^] MCV[E0&QMI>JQ"/NG=/6@D]-0;&TIZMD)]\XDC[LZV/O7U#6^=H39!'OD@:?- MQFZ!WJKY1/DJ4BZ-8:EPUIFO"'BQ^U$L),OR#81;)B5+\L,UT 5P':"N+QF3 MNX7>DZCVH,+?4$L#!!0 ( $2-9UC;Q9%H40( +$' 9 >&PO=V]R M:W-H965T M7NMBYOLJVP/#JB<*X&9F*R3#VG3ESE>%!)P[$:-^% 0CGV'"O31V8RN9QN*@ M*>&PDD@=&,/R90Y4E(D7>J>!-=GMM1WPT[C .W@$_:U82=/S&Y><,."*"(XD M;!/O-IS-IW:]6_"=0*G.VLA&LA'BR7:6>>(%%@@H9-HZ8/-YACN@U!H9C-^U MI]=L:87G[9/[%Q>[B66#%=P)^H/D>I]X$P_EL,4'JM>B_ IU/$/KEPFJW"\J MJ[6#R$/906G!:K$A8(177WRL\W F" ';;/V80$:$ZH^QKXV MVUF1G]76\\HZ:K%>0-9#_? &14'4_U/N&\H&-6I0(^6_6HJ4&IGY=PNY? 7O08 \ZL[D&^YH!4<:Y,74=KN$Z 6P[, 9-CC# M-W XE*;VVC"ZU6]BC!J,47>-X6-;C74*__*PQ@W6^%HU-KX"]J3!GOR7&NMV M"0-WNJH#:-H 3?^IRKK5PW8._^P&MH_9 Y8[PI6)>VNL@M[8U*^L'HBJHT7A M+N6-T.:*=\V]>5-!V@5F?BN$/G7L/=^\TNDK4$L#!!0 ( $2-9UA./HS, M&0, !L* 9 >&PO=V]R:W-H965TCK$'*\9?1 8@T6N14S&T,BG+2]L6208%%A>L!*J>S!DOL%1#OK!%R0&G M)JG(;<]Q0KO A%JC@9E[X*,!JV1.*#QP)*JBP/S/->1L-;1<:SWQ2!:9U!/V M:%#B!4Q!/IC! M73JT'$T$.2122V!U6<(8\EPK*8[?C:C5_J=.W+Q?J]\:\\K,# L8L_P7264V MM"(+I3#'52X?V>H;-(8"K9>P7)A?M&IB'0LEE9"L:)(504%H?<6O32$V$MSP M0(+7)'B[";T#"7Z3X!NC-9FQ-<$2CP:2JZ=$ MY.X/AME7VCYQ_0^U$"QY+0!E:J%>MY!>U)>BQ D,+;5J!? E6*./']S0^=KE\IW$MCSW6L^]8^I[GKE> M4+J?*C7 0H#L[)1:-#"B^ANT5-T1>+V!O=PTMA\5A7VG#=H"#EK@X+^ J?Y0 MG09="X<;.&'D.CO,^T'],.YW,XGN%>Q!N[/N[Y>V("OWP M &N_9>T?702WA&*:P+\9^^^Y!-Y);,MQU#J.CKZ="2C1A&"S8:DF.K&;HKWJ M1_'."]H/\:.@^_7$+6Q\%/:.2E E4'RT>45LEI.%@>_$C/>;?A=S/\2-XVY, MUWG;L9P3>GY^:CT("J+>#JF]L$"N5JKB2=B[XBXO5)I!Y(5IK-?,:D.AJ8 MVTR=WH#K /5\SIA<#_0?M.?!T5]02P,$% @ 1(UG6&;>[$6? @ CP@ M !D !X;"]W;W)K&ULM5;O:]LP$/U7A =C@RW^ M'6>=8UA3R@H;*PU;/ZOV)3:5)4]2DO:_WTEV3%(GN-02WU:(T]DWP!HH\I$LT1_% MA@$1*[+<- T#/"M-&;GAK5=,T>^ 40T%T8)TP'=7H&G%U/O4U9B.(77S;NO+ M=NO@Q-97D$](Z'\@@1>$ _#%Z^'!,=S%(O25"/I*!)8O/,'WHP&)*OF:,"MM M2%#+$ TSF MWH1J:P]S!&Z5 ;L')WK[QI][G(7EG(CL2&_9BPS'V[-[:&T^2 M;E'U&O!"FBO?JR<:9#U4@7':B#P#E8J$I!9NW1OVDO*I6+#=<$SQ^&1+=\GRR?^5O<9M[$BV>INST4U$;-7D3U04>YQGVN M\:@IKRM.>0XCEHS/:X8@^IL%DUYK M*\28(VD&W[:R=:-+:# M/ B-_<@.2_QB &D"\/U*"+V?F*;4?X-D?P!02P,$% @ 1(UG6,@X,P:B M P ]PT !D !X;"]W;W)K&ULK9=MCYLX$,>_ MBL55IU;J+A@"A+TD4C>KJI5ZNE73WKWVPB1!-9BSS:9WG_YLPQ*>=Z/;-PF& MF3^_&889LSHQ_D,< 23ZF=%^IH>C MU"?LS:H@!]B!_%[<<[6R&Y4DS2 7*B5G-/[=@^?E+_:()7P3P0 5M& M_TH3>5Q;2PLEL"54Z^A&\ MO0-)4BK>*??ONSOT]LT[] :E.?IV9*4@>2)6ME2,^DYV7//<5CSN!,\=Q-?( MP^^1Z[C>B/OVY>YNU]U6F6G2XS;I<8V>-Z'W1P%B(+$L+;4JR> /X*U^?47'#B_C47\2F*=^+TF?F]._27Q MOT<'SL1H&BIMWVCK?O*X"7S'#5;V8SN^H97O1HNPL>J +QKPQ2SX%Q#B!GV( MXS(K*9&0()(Q+M-_3>F.P59Z00OCRG6CT.G1CICA(,!X'-=OZ#IP21]M$2" M 19V/+SHP0^MPLB?8 \;]G"^0EA^N)+ LTN1PV$F73_J(P^MW,AK55.'>=DP M+V>9OS'=D2_D78[41^0L>[Q#*R_TW(D<1PUO--L^/Z:YF1T7-<_H-9OG*XEU MHL?.>;@ZL\_KV?AGFFK3CACY>.*5P.<1C6ZEN^\K@/RH0T.EQ/DY[F*GQFL3=N\#'@X-P?%/&?2I3V/53P_5ZN&>1FI M/]B/#%,[M!FFUF[MRO4GT>^$'])<*(J]\G*N0^7.JZ^,:B%983;J#TRJ;;\Y M/*HO,^#:0%W?,R:?%GKOWWSK;?X#4$L#!!0 ( $2-9UCNI7;V6@0 +,: M 9 >&PO=V]R:W-H965T/#1BPEL1<;&!]]V>'-(8X=9E'GI0DY/?-Y^?\ M^>!FO.?E=[&F5((?>5:(2;"6@I,M)\!>\OL%50;7'-T;WXF@9Z%9F MG'_7*_\L)D&DB6A&YU)'$/6QHSTM ME81EXITJ>'RX!6_?O -O "O US7?"E(LQ#B4BDIGA_.:X,.! +U <$OG5P## M/P"*$.XHOSF_')V6AVHLF@%!S8"@*@^_D/=Y0TLB6;&J1Z&ZL/6@/*J5S[., MK8B^_CH;/20/NI/U#7DM-F1.)X&ZXP0M=S28_OX;3*(_N]J^4-C)(.!F$+ K M?:K&Y'%#'K]&GG21QQ;Y:#0:ML"=T9[@20.>O :>=H$G%G@*DU$+W!GM"9XV MX.EKX,,N\-0"C^-A>\2=T9[@PP9\Z 3_NJ9*V4M)RR[\H7VIQTG:PG<>P!-_ MU."/W/A-U0Y[4CP+9^3@=68T,ACC!K4ZQT860U]3X>Q'&K*?=1?;LZ^E$ G5W=G_2CY'DH;$T]-,TM#UMD?=A:6@T#7_%T] 6M<7?AZ:A\32\C*AAAZFM M1TX?GD;&T^BRGD8=GH9M2[N/Z=N3L33JP]+(MC1NSX.0K6B8#KL%C8YFUFY! M5Y=3)])E)\Y]>!D9+R,_+R/;RQ#%L'V?N--]Z8V:D9^:T7D3:'>Z+[W1,_+3 M,SIK$NT.]X4WAD9^AD9G3:3=X;[P1M+(3]+HK,FT.]P7WG@:_8JGT5D3:OOL>UB-:O& M[3/F/O;/]A8>O5'0KW,^D7+%"J&(ERH^NDH53GEX0W)8D7Q3O628<2EY7BVN M*5G04N^@OE]R+I]7]'N+YCW5]']02P,$% @ 1(UG6&D;*R@L P Q@D M !D !X;"]W;W)K&ULK59M3]LP$/XKIPQ-F[21 M-FG2EK65H P-:6@(QO;932Y-A&-GMD/9O]_9"5GIFQ#B2QO;=X^?>\YGWV0E MU;W.$0T\EESHJ9<;4YWXODYR+)D^EA4*6LFD*IFAH5KZNE+(4N=4]IXJ98YL9.^+-)Q99XB^:N MNE8T\CN4M"A1Z$(*4)A-O=/^R7QL[9W!KP)7>NT;;"0+*>_MX#*=>CU+"#DF MQB(P^GO .7)N@8C&GQ;3Z[:TCNO?3^@7+G:*9<$TSB7_7:0FGWHC#U+,6,W- MC5Q]PS:>R.(EDFOW"ZO6MN=!4FLCR]:9&)2%:/[98ZO#FD,_WN,0M [!IL-@ MCT/8.H0NT(:9"^N<&3:;*+D"9:T)S7XX;9PW15,(F\5;HVBU(#\S^XZD@8;/ M<%M7%4?*CV$?M(S.&D;!'D;] *ZD,+F&KR+%]#F 3^%U,09/ M,9X%!Q'/,3F&L/\)@EX0[B T?[E[<(!.V$D>.KQP#YX3MV)%"B0ML%+6PF@2 M+>$UQ6O5,SE"20K7RB4$9 ;<"@YRP8NE2X8^V:5LL_%@]\;V0CC1%4MPZE'% M:U0/Z,W>O^O'O2^[5'DCL&<:#3J-!H?09S\J5!2G6$)BU=T3/>4<<[>B7OK!!,)'B =8,< MK_,9;U#>-@E'T6[&<<-XBT[0'VY0WK;I!_%X-^=AQWEXL(+< M6V.KHJ::8%HCU8]*LJA[T-8MLF8;C)RU][$DM4 M2]\=#8J2: MKJ$9&%FYAW&ULM5AM M;]LV$/XKA%8,+5!'(O5B*;,-I ZZ!>B*H&G7#\,^,!)M"95$CZ3M9K]^I*SH MQ:9H.W"^Q'JY>_3S"5V+/"O)/0-\7128/7T@ M.=U.+6@]/_B2+5.A'MBSR0HOR0,1WU;W3-[9#4J2%:3D&2T!(XNI=0.OY\A3 M#I7%7QG9\LXU4*$\4OI#W=PE4\M1C$A.8J$@L/S9D#G)?Q;@UK--Y5C M]_H9_6,5O SF$7,RI_GW+!'IU HMD) %7N?B"]W^0>J ?(47TYQ7?\&VMG4L M$*^YH$7M+!D46;G[Q3_K1'031C= M J:L)9JZJ')3>GNJ.]NRZ0TF4%-9E"%YP[@?,@\7 NOE(6KR$!G_];^KLCFE*40'*R]PT7B_BHY9]3A"IYW!SL5: M; W5Y3#R4:!&7H^JSLZ+PJ%:@AW! "_196L4OU?+@1?NT]28N1X:8MD.;VB< MB;/OE7Y3^=P0)O5H+Z_@GK",)EK:9E@7/!',.(A 04N1<@!#D. G73.9'X'R M3H+JA]_.;&@>VI]I.8IIL2)"=N8E(T0J;Z'79$:@_LM[YC5GV6K8" 9@5Q5NL[E @%T+KYZ)5 M'S<($(#/0.U M.@$=T0FG]31TN&$?1^-P?UNO,0M#& YT7M2.=63>V+^TLQV!C6H%%C9]"@V* MN2-0T#D):Q>_W3FN4V>E?V*VS$H."KJH3O$&PO=V]R:W-H965T6O3B;61^@*B$D@(QO9AV@B!(X[4R$+JG$J9ZXJ)=#4.A6Y M&WA>Y!:4<2?NVK5;&7?%7.>,PZTD:EX45/X<0"Z6/<=WU@MW;)9IL^#&W9+. MX![T0WDK<>;6*"DK@"LF.)$P[3E]_WS8,?;6X N#I=H8$\-D(L2CF8S3GN.9 M@""'1!L$BJ\%#"'/#1"&\6.%Z=1'&L?-\1K]TG)'+A.J8"CRKRS56<_YZ) 4 MIG2>ZSNQO((5G[;!2T2N[),L*]L.&B=SI46Q*\E[C+TT_&8 M:\IG;)(#Z2L%6I%3TD]39C2F.1GS*E&,XL#\B-X#I3Y(*GD&X#N,BE)A2L"0V"O8@C M2,Y(Z'\@@1>$#0$-_]T]V!-.6.L;6KQP!]XEXTS#Z37F:DI>B_WM&NW)6$.A MOC>I5X&WFL'-#3]7)4V@Y^ 55B 7X,3OW_F1]ZF)^8' MG1HU3JT]J''_4)( MS7Y5F<1J'1I3ID)J6R13A1:Q[[?]J.LN-MDT6(6M**RMML)LUV&V]X8YYJ24 M(@&EB-& RB0CF-E8&!98\$HL7YK\)L[%*98WA!!X^\ADKA!%-5+9>]I;O]^! MP+:$B6IAHO^9Q]$A=3@0V)8.G5J'SE\2!'M$I45NM7C.94*M%DWT]V*^E7[G M=>)[GOK9MQW_:@%^L#;-)53WV&J3K\#94S MQA7)88J0WED'0Y)5UZPF6I2V\4R$QC9FAQG^:( T!K@_%4*O)^: ^M&ULC95;;],P%,>_BA4F-"18;DV:CC12MW+9 VC:!1X0#VYRVEAS M[&([S<:GQW:ZJ%"OY27Q[?__G>/$QWG'Q8.L 11Z;"B34Z]6:GWN^[*LH<'R MC*^!Z9DE%PU6NBM6OEP+P)45-=2/@B#U&TR85^1V[%H4.6\5)0RN!9)MTV#Q M= &4=U,O])X';LBJ5F; +_(U7L$MJ/OUM= ]?W"I2 -,$LZ0@.74FX7G%Q.S MWB[X1J"3.VUD,EEP_F Z5]74"TQ 0*%4Q@'KUP8N@5)CI,/XM?7T!J01[K:? MW3_:W'4N"RSADM/OI%+UU,L\5,$2MU3=\.XS;/-)C%_)J;1/U/5KT]1#92L5 M;[9B'4%#6/_&C]M]V!%$T0N":"N(;-P]R$8YQPH7N> =$F:U=C,-FZI5Z^ ( M,Q_E5@D]2[1.%5=,8;8B"PIH)B4HB=ZA6<.%(K^QW;8/C_K[2T"GI0+A(F9[Q#A+T]2-G S(R4'D M5WTS7&(AG@A;F=+0,N5B3_;^T$DPBB;_L/V=2F6*_A , OT_))S]=PQ]7"XS8H_4$L#!!0 ( $2- M9U@6:PNTR@( #(( 9 >&PO=V]R:W-H965TB!EM86$4IT2=I._KY+21$< M2PY\Z,7B8V=VAER23G9"/JH"0).GDE=J8A5:KZ]L6V4%E%1=BC54.+,4LJ0: MNW)EJ[4$FM>@DMN>XX1V25EEI4D]-I=I(C::LPKFDJA-65+Y? -<[":6:[T, MW+%5HW;'DK(1*,5$1"U>36,37P?\9+!3>VUB MG"R$>#2=K_G$9YG<0$X^/V%=*%#D? ::,JXNR$?R<#\CYV<7Y(RPBOPHQ$;1*E>) MK3&Q@=M9F^2F2>(=23*#[)+X[@?B.9X_ )^>#O=>PVVTVWGV.L]>S>?XN]VW!6:4!V/62V80AJ!G,-;%,W\MPPL;?[+OI1@>-Z M7= K=:-.W>@D=9DH33W2YJCC-BV@@B73@\774(9[0L91/#I0VP]R'2_VA^4& MG=S@)+D+46T&I07]K&XX/I#6#_+'T7A86=@I"T]2QF%%.5E"6^T*M.: M_#P M2H8])6%\(+8?XHZ"8:U1IS5Z4^MW78#$"[U1#.U--*0OZB6/QO[A3O>#XG%T MI"[C3F)\TG*^)2[NG0<_="/W0%T_"JMP[![(L_=N=/.:?J-RQ2J%V[E$G',9 M(8%L7JBFH\6ZON070N.343<+?-1!F@"<7PJA7SKFW>C^)J3_ %!+ P04 M" !$C6=8&+8C!Q<$ !&% &0 'AL+W=O3.!#"'D3J@JJKM->N2E\^G.Z#"0-836+.-M!* M]^//3K)Y(2:W7 ,?($YFGCPS'GL>/#DR_DUL 23ZGL2IF%I;*7=WMBVB+21$ MW+(=I.K)FO&$2#7D&UOL.)!5YI3$-G8T:Z5"6C'W3@W>KJ>5H1A!#)#4$43\'F$$<:R3%X^\"U"K? MJ1WKUT_H;[/@53!+(F#&XJ]T);=3*[#0"M9D'\N/[/@[% $--5[$8I%]HV-A MZU@HV@O)DL)9,4AHFO^2[T4B:@[NX(P#+ASPF++#>9MXJ&IGH:%Y*KIU3YR7 .2XD^+&.Z(3JM MV@13ZCB*U1Z^G+ M.4A"8_%*V7U>S-'+%Z_0"T13]&G+]H*D*S&QI:*EP>VHH'"?4\!G*42WR'-? M(^Q@S^ ^>[X[;KK;*AEE1G"9$9SA>6?P'M18QS[CL*(2O241C:G\@?[,'KR3 MD(B_3$'FJ ,SJEZ-=V)'(IA::KD)X >PPE]_<7WG-U/(/8$U$N"5"?"ZT,-/ M3))8+04U]4M0&P7H90%>/PB<$Z(&,]=S C//8-3E-H,!LX>'R&FE]2\SNI/8 0=VBV5VE,)=HQGNVV:CW$+-W< M2.#)6=Y^.U6X/?,F*^R/S*Q')>M1-^O_)#=J%QQVAOATN@UF7N!XKIE>4-(+ M.NE]S;H)K&[( ;CJCFK'5&1!2,2)A-=(;%6>N_GG+QC7B#FW3H!/Z.=60=/J MS*(:E^3'G>0_R"WPYU#LA+ET!^P)K!&QZU1=T;E*$RA@>\I!7VC-)-2D@7O% M1E" UY>283';9Z=K_R_DU%)';=;ZSQ59)17I%Z-;H#>W#^< MUJ@QQEX%4%]HS3_!E0+"UU% N%<%U!=:,PF5 L+75$"XK6V&H_;2-)BIOR;. MZ?*T:X<\^H3M#\(W-!4HAK7R708_@M02P,$% @ 1(UG6# T+K\F%@ HU,! !D !X M;"]W;W)K&ULM=UK;]M(>\;QKT*X1;$/D,8Z'[:) M@4TXP^$@^R1(LNV+HB]HB;+9E4@O2=E)D0]?4J8]&HJ>F)M_]L7&EL7?2,E] M6S.\>'AUE^5_%M=Q7'I?=MNT>'UV798WOYZ?%ZOK>!<5+[.;.*U^LLGR7516 MW^97Y\5-'D?KPT:[[?EH,)B=[Z(D/;MX=7CL0W[Q*MN7VR2-/^1>L=_MHOSK MFWB;W;T^&YX]// QN;HNZP?.+U[=1%?QI[C\X^9#7GUW_JBLDUV<%DF6>GF\ M>7WVV_!7/1P.ZBT.3_G/)+XKCK[VZO=RF65_UM^$Z]=G@_HEQ=MX5=9&5/UQ M&[^-M]N:JE[(7XUZ]CAHO>'QUP^Z/+S[ZMU<1D7\-MO^5[(NKU^?+_QE]:?XFCC88 MC9[88-1L,'KN!N-F@W%K@^'DB0TFS0:3]@C+)S:8-AM,VQO,GMA@UFPP>^Y[ MF#<;S)^[P:+98/'<#9;-!LOG;E!58O,O=RC)\_M_\D.]^%$97;S*LSLOKY]? M>?47AZ([;%^529+6#?*IS*N?)M5VY84?7Y;>^\MML>/;WOT\+;?C)RBC"]?>L/)"V\T&$V\/S[YWB__VO7&WCZ# M&0P/S-C!^&Y&1^E+;]PP'9N+YVP^L%^%5UQ'>5QT:-*MO5^5+[W1M-:&BT=M M'7WM^G=W4[]'N7E?CK\>Y6;\>/4L)GP^,W(P^CM_VWOSMSWH9JR2'#]VXOC@ MCEV=&*9%F>^K#Z#2^^]WU1.\L(QWQ?]TO,HW]]JD6ZL_5W\M;J)5_/JL^N L MXOPV/KOXMW\9S@;_T57F).:3F" Q26(!B2D2"TE,0YC5$Y/'GIBX](L/>;:* MXW7A;?)LY_V1)F7A99M-G"?IU0LOK>:/V<9;)\4JVZ=E5Y,X^;Y-0F(^B0D2 MDR06D)BZQZ8'K)[YWUZ,YLOY=%#]]^K\]K@#3I_9>H:&7IA5UM/'LIXZR_J/ M--IE>9G\7[RNY_)QGE=?;)(T2E>QM\J*LNMC^XW3[%O+).:3F" Q26(!B:GI M286.9Y-%1RG?/W%V],3A>+ X>9Z&7IU5T+/'@IXY"_I]_3O9N\F3JGYOXGQ5 MS5^JU757$3N=OD5,8CZ)"1*3)!:0F+K'%L>UV:I>5:''NV2_>^%5O\:?F'@XL;YU3F(^B0D2DR06D)B:GTX\EH..W]4= MSQMW/$]#+\XJY,5C(2_<<^K]Y399/4ZCNXK7"?0M7A+S24R0F"2Q@,04B84D MIB',:H/E8QLLT=TM2[(G2,PG,4%BDL0"$E,D%I*8AC"K)X8#DP8,G!\.85'L M#ZO0;%,M1'>[+/6*,EO]Z?V2I,T>Y7]XWY[>M_S&[??M$U3S44TTVO'"K.NS M7J*C!JBF4"U$-4UI=B<9NEMG!\.A'@H M^>=_"CCIWGU :CZJB48[_A28MNN?'#! -85J(:II2K/KW\2Q0V>R]>/9D]OO MW01H1(MJHM%:PW-.^]M'J^3 MTI/1*MDF9=H0-J2K/KWL3%0W=>_-2,J5HW MO\NBU'N7[*I'@SR.RCCW/E]7#\ED4\9QZGUP'D'A'K=WH>$UJOFH)E!-HEJ :@K50E33E&:WATFQA\Y \+X] M;K/MOOJ\R+]Z-]'70Y>LLO3^)!ZOS+SXRRHN"F\5%=?>9EN-<-B-54^_NC]@ MT*@;U7Q4$Z@F42U -=5HRZ/9U^#E<#1MS\#0*)O2[#.\3)8][IH?SKG<1HN-J2K-KWZ37(W=Z M_3=6'Y_OJN[X^IW%AWO8WN6/!MRH)E!-HEJ :@K50E33E&:WD_J%QN649C>&BX/DYF/W"= .Y8GOT=?DMU^]\,QB?L5].X6-&9'-8%J$M4"5%.H M%J*:IC2[HTS,/IJQ*Q4T8D6R/%UZ4IOMH6SU4QM5XY9,K"K?;NT_0S5SF#V.)NSZ]^$YF/WB>/M&=-AI^Y5NM]YOZW^VB?%85G16?]H M>HYJ/JH)5).H%J":0K40U32EV7UR=+UO^(+?[!6_V4M^L]?\9B_ZS5[UF[WL M-WO=;_;"WS\C0Q^;#'WLSM!-O%=?:.&F^B1)RZ2:1FWVY3Z/'W=453^KK\60 MI*ML%U=_U+PIP\S>_Q.@0RI4 M"U%-4YK=(B9&'[MC]$_1MFJ.M+X*29%M;Z/+ZMN;[;Z^0&VVWJ_*XJ$?.EL M#H"$WJOFH)E!-HEJ :@K50E33E&:WAPFY)S\I MY':[O?L$#;E13:":;#3["AZ#Q7RR//ZOM0<*?0D*U4)4TY1FMX/)O"?NS/ND M'3;56(X#9-U<[RY HVY4$Z@F&^UX^COIONU @ ZL4"U$-4UI=NV;''OB/@O\ M>.'@?:LCM\73JPBWU;OPT1 ;U02J250+4$VA6HAJFM+LWCBZ?_6$746@N32J M^:@F4$VB6H!J"M5"5-.49K>'"; G[@#[P_U!'/6--9K[7]>W5WWR#MANK7=W MH)$UJ@E4DZ@63$X#\,EPWC$%4^BX(:II2K,KWT36$W=D_?=N >]&>S< &DZC MFD UB6H!JJE&L^\$WWE>'3JNIC2[ 4SP/'G&&=G'*^:J >+=S>%(C<.-Y%\< MW4G^< 1@GE0?#S?1]D7=,-%^6WIEGEQ==1_&X1Z]=Z>@.36J"523J!:@FIIT MG9U]<@U;=$Q-:7:7F/QYXLZ?6VOKSW>9]_DZVQ=1NGZX8.?GZSR.O>^E=^YQ M>O<#FE.CFD UB6H!JBE4"U%-4YK=-R;,GK!W]YZ@X3:J^:@F4$VB6H!J"M5" M5-.49K7'U(3;4_>ET?_>ZL.-]FV2:<>5N4<=TUX?'5:@FD2U -44JH6HIBG- MKG^37D_=Z?7?FE953WSF'3#=H_=N%#3C1C6!:A+5 E13J!:BFJ8TNYM,^#UE MKY(^1<-O5/-13:":1+4 U12JA:BF*S8^M#O6.KLR706'QZ M>L'M87M2A6;=J"91+4 UA6HAJFE*L^O<9-U39UAXND^M MXZ HM]^["2:G^]4'\W'G"@--ME%-HEJ :@K50E33E&8W@TFVI^YD^Z09JO+/ MXZB(7WC1:I7OJ_5VO=C8IS=1LGX\:K:S*]#0>WH:WLZZLEL?'5:@FD2U -44 MJH6HIBG-[@F3>4_=F?=A69!MO-7]"KH^5+#[-@"=;8!&WZCFHYI -8EJ :HI M5 M135.:W2LF'I^RYV5/T;P;U7Q4$Z@F42U -85J(:II2K/;P^3B4W/7/GU6_W>5Y7_/-^W;NQOE6/:CZJ"523LXY$?MK]ZQX=6'4,/%H, MNPZ!1&"91G[K.I M'V;W>;R+JCZH?MV?_N)_4;5"5'KK+"[JB_Y5S_UKG^2Q]]<^RLLXWW[URK@H MJRTZ&P5-H%'-1S4Q.SUA>MAYUQ[9]>_X".JRG-KG&3 M"L^><>_LXX!@E:6W<5XFE]OXA?DU7S]>9.D=_%9367.:KWXV,J7C@.I7"[O7L /5,:U02J250+4$W-3J/[8?>H3DRJOFH)E!-HEJ :@K50E33E&:WA\F19^X^"9)G[B"YS\3J;91&ZR1*O<]YE*ZN M.[-F]W"]/SG0K!G5!*I)5 M03:%:B&J:TJSVF9M(>LY>'WR.AM*HYJ.:0#6) M:@&J*50+44U3FMT>)MN>N[/M?@?HN;'>S8$&UZ@F4$TVVC/N18>.JU M1#5- M:7;AF^QZ[LZN^QVJY,9Z%SX:1*.:0#4Y/PV-GZA[-*M&M1#5-*79=6_R[+D[ MS_Z1Y41]O\;F>*=OWKOPS?N/G;V"IMFHYJ.:0#6):@&J*50+44U3FMU0)O>> M3]@%!AI[HYJ/:@+5)*H%J*90+40U36EV>YAH?-[K!&OO,BJ2PBNJL:)U?4_L MVRA/#C?$?NI&1&Z_=[^@$3FJ"523C=8^-V+>/CD"'56A6HAJFM+L3C )^9Q+ MR+MF7LU*W37S0C-S5/-13:":1+4 U12JA:BF*'R= 79(;NQGHW!YJAHYI -;DXS="? MN.@!.JY"M1#5-*79A6\R] 69H;NQWH6/9NBH)E!-+CI.O'ZB\-$0'=5"5-.4 M9A>^"=$77(A^>F[@-^_3>]FY ]<];.\60:-S5!.H)E$M0#6%:B&J:4JSV\A$ MYPLV.E^@T3FJ^:@F4$VB6H!J"M5"5-.49K>'BSL#S0J1S4?U02JR45W5#YL3Z_0I!S50E33E&87ODG*%UQ2WC6] M>L9!BNY7T+M5T*@UAHO+%3X[*W7[O?D&CP;U ]& MKYA0?.D.Q7]X2N7V>_<+FI.C MFD UN>RZ$/E@='+T(3JJ>F+4]N7/T4$UI=DE;N+OI3O^'@U&B_M;SG?6+QIW MHYJ/:@+5)*H%J*90+40U36EV,YA(?#EFIT-HU(UJ/JH)5).H%J":0K40U32E MV>UAHNZE,RN\$%]6<5%XJZBX]C;;[,Y]/S WUKLYT* ;U02J250+4$TUFKW3 MJ;VC*T3'U)1F%[T)L)?N /MC?+//5]=1$3>70/_.;?#<7.^R1_-K5!.H)E$M M0#75:,=E/WS9CM9#=$Q-:7;9F_AZZ8ZOS;K ^^9]C-?Q[J9,JB7OASA/LK7W M/NTN?C211C4?U02J250+4$VA6HAJFM+L)C&)]))-I)=H(HUJ/JH)5).H%J": M0K40U32EV>UA$NEEKT3ZA9>;SY&;/%E][X[";KYWNZ"!]/(T?FW-!P0ZH$2U M -44JH6HIBG-[@&362_=F?7QU*DN^+. MGW]TC? =OW_GH!GU V?O.1R.6],G=E3)<@'+*98+64YC7*LCQD<=X3XO^SDK MAN\8_:L>C9X?.'O1T)XC"W94R7(!RZD'KK5P&)\<7<2.JS&N5<^3HWIVI\;? M6SMPG&*YD.4TQK4Z97;4*>Z4^L=7#VA@S7+^ ]6^N&#_O+;;+RLLVF6C6D5]U5C<;%+.>SG& YR7(!RRF6"UE.8URK M4Y9'G;*$UPMHX,QR/LL)EI,L%["<8KF0Y33&V9TR/,JQA^X<^V2]$*7I/MI6 M#Y5Q-6+YY(FY5=5YWC;>%.1]5D?9UZ>7%T_?E-F-U4SGGF765EFN\.7UW&T MCO/Z"=7/-UDUEVN^J0>XR_(_#R_[XO\!4$L#!!0 ( $2-9U@WPER"!@, M .P+ 9 >&PO=V]R:W-H965T5K4^0<:*A! M:6(ZEN69*8TSPY_JM07WIVR#29S!@A.Q25/*_UU PG8SPS;V"_?Q.D*U8/K3 MG*[A ?!'ON!R9E8L89Q")F*6$0ZKF7%NG\UM#= 1/V/8B=J8J%*6C#VJR74X M,RR5$200H**@\K&%.22)8I)Y_"U)C6I/!:R/]^Q7NGA9S)(*F+/D5QQB-#,F M!@EA13<)WK/=5R@+&BF^@"5"_Y)=$3N6.P8;@2PMP7*>QEGQI$^E$#6 /3P" M<$J :B&,V@W'=>[.LB)K"'"J!)AU.F"PPO45FS!,-$,ZJN[]:V!.YJ: MVWH11=!I+<@>6-YS5",[K\K.>XE'Q\JC=P&R)?!.CW:ROO1X>B)K"#"N!!B_ MF4?'?8K0$UE#A$DEPN35'IVT>-0[].BDS:.N<\2DIU5ZIYWIW;(MI,J1>Y/2 M+"08@6Q:5@B\+=M.PI<>34]DC=IMZ_GOV7HSAY;4/>G0%UM3B%J?8K_:I25% MTZ;V@4M;@NP#AYJU?BH%OM9MIB !VV18M%;5:M7*GNL&SGP.+_K@&\K7L6RK M$EA)J#48RP\Y+UK+8H(LU]W9DJ'L]?0PDNTX%N[(,A9JP0Z'*[R$*8C[U2V3,[M$F9,4,DYHAA@L1M:9 M>SIV?>6@+1X(;'EEC!25&:6/:G(U'UF.B@@2B(2"P/*Q@3$DB4*29BWAD]2TTAP5>)^*.;B^A(-15>!%-N/Y%V]RV M%U@H6G-!T\)91I"2+'_BIR(1%0>WL\?!*QR\]SKXA8/.G)U'IFE-L,#AD-$M M8LI:HJF!SHWVEFQ(ILHX%4R^)=)/A!.8"70S2\@2J[1R=(RF>4417: +3!AZ MP,D:T.$$!"8)/Y(6]],).CPX0@>(9.A'3-<<9W,^M(4,2,':4;'Y>;ZYMW?S MZ 3Y[A?D.9[?X#Y^O[M7=[=E&LI<>&4N/(W7V8-W(V*0"H\I$\<"6"KE,!-- MK%IAU(=WREXS1KL5]&VG^W%M%? M=>[V]PNS%>JC]3$$5F,]*%D/C IS8)*X(; :<==Y[0X\3I5GH9MS5:71<99\1@3H06J-M'9^?7:)RO7."()$0\-P;>BOW1LIE" MJV?BM9-Q/:.2=8VV-*;0ZN1?FQJWM77X']'Z.W_<77E8[FAVU\SWG)U#U:ZT MX^HN] VSI0P );"0?LY)3P*P_'J13P1=Z0Y]1H7L]_4PEE<86 M$]7TEY>\\!]02P,$% @ 1(UG6-PF\E@O P > T !D !X;"]W;W)K M&ULO5=M;YLP$/XK%INV5NK"6][:)4AMTFF5UBEJ MUNW#M \.7!*K@)GM),V_GVT(@92BIJ++AV";N^>>YSC#>;"A[($O 01ZC,*8 M#XVE$,F%:7)_"1'F+9I +._,*8NPD%.V,'G" ?:*0I-Q[*Z9H1);'@#O39A MWH"N1$ABF##$5U&$V?8*0KH9&K:Q6[@CBZ50"Z8W2/ "IB#NDPF3,S-'"4@$ M,2G U-( M3@K9]+/X5VE\YYGXMH-N9>@EE^@!!&4 4XK)%3D[15=.+>(8_!9R[3/D6(Y; M06CTGAHZ;)]C5>.ZQ"49CPOV0\A4#]/N;RN^-@(C_J M8!^&AMS*7#X>,+P/[^RN];E*?T-@I6RT\VRTZ]"]ZR@)Z188\@OIX%624YR. MQE'OHK4GWTSJ-S#7135/[?86)8J=G&*GEN(/AF/YLD0TABI>M<['/HJ&P$HZ MN[G.[ML79K?);#0$5LI&+\]&[V6%*;\,_I+$BU*%GJ$$F ^Q0'2.(#4%_A$M M&.4<)7A;E9LT8+]0F?9![=92>J7@?BZXWY1@;5&EL/]$H=6RW .1M31>*?(\ M%WG^HKTL-K2*?ZWSL=7;$%A)IVWM/^/6V^_F+$9#"6D*K9R10F-C_^\=G44L M%WSGH-[K:;U6MK.7[;SYOLY"'&SL)T)KB1PKU"STL)'L,W5KSR7Y52S2YB]? MS8\/E[II/EB_4L<*W1OO8=(SR2UF"R(;VQ#F$M)J]>3GEZ5M?CH1--&=\HP* MV7?KX5(>C8 I WE_3JG8352 _+#E_0-02P,$% @ 1(UG6.Q0=;-U!0 MMA\ !D !X;"]W;W)K&ULM9EK;Z,X%(;_BI4= MK3K2M& 3DG=VJWLS07%X.5E.MSSQ/1BF9$G+$US=4O2\8S(M4M?_#$ MFE,2%XVRU$.^/_(RDN2#^:QX=LWG,[:1:9+3:P[$)LL(?[FB*7NZ&,#!ZX.; MY&$E]0-O/EN3!WI+Y=WZFJL[KU:)DXSF(F$YX'1Y,;B$YQA-=8,BXGM"G\36 M-= H]XS]U#=?XXN!KS.B*8VDEB#JWR-=T#352BJ/_RK10?U.W7#[^E7]2P&O M8.Z)H N6_DABN;H83 8@IDNR2>4->_J#5D"AUHM8*HJ_X*F*]0<@V@C)LJJQ MRB!+\O(_>:X*L=4 A7L:H*H!VFD AWL:!%6#8/<-HST-AE6#85&9$J6H R:2 MS&>< M@N(G\/>ZN+W4_9/(%W""J21)*CZJB+M;#$X^? 0?@ ?$BG J0)*#NSR1XI-Z MJ*[_6;&-('DL9IY4V>IW>E&5V569&=J3&43@&\OE2H#/>4SCMH"G,&M6],IZ MA:R*F$9G(("? /)18$AH<7AS9&B.#V\.+31!W7-!H1?LT?MKD]U3#M@2W&Z5 M/J8\?4GRAZK?C'4O=8=F73W1G(LUB>C%0,TD@O)'.IC_^@L<^;^9:G9,,7PD ML58]AW4]AS;U^15]2/)I"2/*#A1%2V']4=3&4NY42&GI]?'>3@9A_YH MYCUN%Z@;-H+^$/KM,&Q-KB=Z6*.'5O3?.&"L+A M%.YP&\(,$QGNANU,9"TBZ#<.Q+Y3)UBEZ"0SQ9G0[!GV[%.X MY<&@=2G_4;A3-8XO'RE7;AN\SE3@FB<1-58 'G,1/ZH:/I9:NYJHJ2;JL9#' M+$T)%V"M/%,QLLP#JY0>;PV8(#B;[ XK8U2(=D>5-<^^=6C\(;3:I=:J?B!] MX%P/W"'8GE9?[,;&0;N/:Z_R!X)W35H'W!F"[8GU!6],'+2[N/:J?R"XV].Y M0[ ]L;[@C:V#+E_7N( #L4M!/>W74&ATMFL(]H2AR2[_>Y@]V+@]:+=[!E-P M8!G&7;Y@>!9VEE%37&=:Q%78_FFQS=>8/&AW>?L,PH&0DVY6)D9#F 'Q/M' M_%5]J$DND@A\)^G&Z.[1D9QC5:ECJN%CJ;6KU[A:9'>U'7=OK%^I$5ILC3L$ MVS/I2]H8660WLI5_-_*Y_:H[!-O?WY>O\:O([E=KHVXD=!M3=PBV9]"7L#&F MR&Y,:T=N)'3O,KI#L#V#OH2-]40.ZUE:;R.?>W/1'8+M[^_+UUA/Y-A@;%EK M(V9WU["#Z0S!58AY-FKGWIA%9-\K-*S.1H"I>ZYTAF![+F_M)V_K0#.C_*$X M&!8@8IM7X%SW%YA-S(E"?:WPA7"XD *5TJ2?]LK.AX M>4A&UL MQ9I?3^LV&,:_BI5-$TCGD,;]"RN5H,G9D,94@W"-&X;D<2=[5(JG0\_ M.PE)#*YIT2MQ+@YI:O_B/(_KMT_J\9;Q1[&B5*+G+,W%I;>29%RD_E]_6,JU=^38F3C.8B83GB=''I M7047$>[K#D6+OQ*Z%:UCI&_E@;%'_>(FOO0Z>D0TI7.I$43]>:)3FJ::I,;Q M7P7UZFOJCNWC%_JWXN;5S3P00:K2&WDHI@NR2>4=V_Y.JQLJ!CAG MJ2C^1]NR[?#<0_.-D"RK.JL19$E>_B7/E1"M#GA?!UQUP(=VZ%8=NJ\[=/9T MZ%4=>H=VZ%<=BEOWRWLOA N))),Q9UO$=6M%TP>%^D5OI5>2ZXER+[EZ-U'] MY.1>LOGC5RUUC*8L4_-/D,+!K^@JCA-]2%)TDY=34K]Q$E))DE2;D5UQ^FI+>(S^^4,AT8VDF?C7-A'*Z_?L MU]>KWX58DSF]]-3R)BA_HM[DEY^"0>=7FVN0L! 2%@'!#!-[M8D]%WWRF[)* M*F-.DKR:HZ?HQ_[9>EW2!@5-UX^G26?L/[5U?K=%Z!S1L>(!P0SQ^K5X?:=X M?VZR!\H16^@/5;&XY7-:?<"$DG'OY_7:R3UV9D/"POX;^[JF?9&KA2'CH)9Q MX)2Q*!^(K?7B89UTSN['J@4)"R%A$1#,\&!8>S#\Y,5\"&DB)"R$A$5 ,,/$ M46WBR/U!:IDS;YM(G_4QM=E2$ON.!?W=%J%S5,<*" 0S!#RO!3QW"A@IG>:Z M'"XVOUL5G=<]=L)"PB(@F*%WT&F20\>I^!T5DB>%YD*7 6L><"*. M73I :2$H+8*BF6:T8ESPR46@&@"4E9"T$)060=%,*W%C)08O!16RO8QAW-'_ M7BUFMH8]2\/0//'JR>N*^7(!VE'!TCK+R25,P0C'961\&N4E' MFP::C:%HIFE-.@[<\7C6"L53(E9EC; F/#?IZ+H FHA!:1$4S?2DB=K!X+-+ M/&A:!Z6%H+0(BF9:V23VP)DE/U;BAV]J4="UUJ+AFQ(?C*PE'C0]0]%,29O\ M'+@#](=+_.BM6H%55LBH'(+2(BB:J7T3O0-W]OY&$HZ>2+JA0C]1E2N*9M,K MH2IY1HE0;L2(9&R32ZL!YV_F-;9_QWK;L&O_Z@H:LJ%HYN];3XTL1M_=NS&H+$;E!:"TB(HFFEE$[NQ M.W:_V,)I2G0=DL; MZ,_+H+00E!9!T4QWFO".>Y^]OD'&YBDH+02E15 TT\HFTN-W(OV'US?0@ ]* M"T%I445KKV_XU?KFM[9:990OBSUN0J4-]>VVW+94GZWWT5T5N\=>G;\.+J;E M;K@&4V[.NR5\F>0"I72AD)VSH1H5+_>[E2\D6Q<;NAZ8E"PK#E>4Q)3K!NK] M!6/RY86^0+WK&PO M=V]R:W-H965T3@6 HK>8%8ON.]$GHUUWIJ=*]X^GAM M')&A*2]U=DAJ_7N-[D JD:=*KU"6H1D(FS4L!62UT-B$(%=/Z,TM*)H7\NVA MEK12U^A/Y".YH@+DP%>:L]G93VM^DXH?.<$/$_21,[62Z!W+(#L$\+6QC<7D MV>().8MX"VD'A?@*D8"$#D+3R]7)&3IA$X#0XH6G F )LJX,# M6N/3IISK=;ZH8"7Z=L>+ NF#81#_ C2'9U_C( F#?M BZ1;L!7WB MIMEM:';/TM1)OX#\ J;=8P)QOYMT6SP=8J3;)R=8]AJ6O5_+6M E^1?RM7>< MKU$WBJ.HQ=XAU\KK _K]AG[_@BHWN;#*35ZGRGVU=[A&&F]!Z)X$V5.#]#T) MZ#W-!7J@Q0;0M_%<0^I^PEGW^J]9]UX)[" $.'BYZH.S.31I"MV<%O8>-TF3 MZYQ2O="=.WBO1\$75[L+Z=9=3[#').S$ MN,W7(:8)G^!+7OB22RO?A73),0_8ZAWUD0I]:"4J8*$A@TY7W]6B>II4 \77 MMKN?K#8D_B%?9NNKLAY.\[NS9NDAJK14A] ML?"3WR4F.6I[ZOXQ1SIEMRB8)FYE+ES%!7+7R] M5,@2YY1G?A0$73]G7'CCH1N;J?%0KDS&!,[4YPTRN1U[H/0]<\T5J M[( _'B[9 F_0W"YGBGI^A9+P'(7F4H#"^TR,S1.F>&C8=*KD%9:T*S#:>-\R8V7-A5O#&* M9CGYF?&-D?'#L14B@:G,:7-HYO0]ADM1;!+;XQJN,6.FM&)B<_BN'X6]CQJN MV :B(&K#9\6$ 3F'V72BX?TY&L8S?41(,U0.2L0(4Z93F*R92C3-W-Z-:33KI:I[?#:+RU3RA36+=-$D>H+I'-EX'X# MVW8SMG'#3FSX_I4@X=)@KG_4"5S$[]3'MW?)J5ZR&$<>718:U2-ZX\-W83?X M6"?.&X'M2-6II.HTH>](%6]+A4^VC77D"\2P."3VXGLW]Y[/9>TNIW@AL1ZI^)56_<5?<27I#>,;-!NA!H"H@1Z97 MRDE41[Q &^SN\GXWVMOHC4%?26E041HT4KKF^N%XKA!!T?-81V+P!XF@%73" M_=/:&.9?2?A;%4&.:N$*)4W7RTJ8XA&L1JM:;.)*D+WQ,ZK1BI+J-TQ1X%TQ MM>!"0X9S@@Q:/;IN5%$T%1TCEZ[NN)>&JAC73*G.1&4-:'XNI7GNV !5Y3K^ M!5!+ P04 " !$C6=80G\LJ, " #5!@ &0 'AL+W=OUA+XFO?>_QN I'3F>(80Y)LH@$/W:8HQY;H TC5\UIM-L:0H/ MQWOT3[9WW"8["+P@@,^", 5\ =-X+.'=(RI"<_E>(TU16"B6(,1$ M9C NB4BE7CDN'KI*MV2(N4E-?U+1#\[0]P-XYDQE$CZR%--C %=KT0@2[ 69 M!!<1'S'I0.A_,+3"%D+QOY<'%^B$S?F$%B\\=SX9$=AV/F.A%5NB_J 4S'=P MF#\TOQ.$@Z!).R+;:\CV+I*=4;FZ60A$$/JK:J/7:Z'G=7N]$WKM M:>$)._? (0H42VN<$A*^8:KZ-IK9QIO'UI).YB?:LRN+_0-3&?XS$4O*).2X MT)!>YU8S$Y6)5H'B:^M#\# !"% &0 'AL+W=OASI47G&^$_).;0 T>N L4PMOH_7VS/=5 ML@%.U(G80F;NK(3D1)M3N?;55@))BR3._# ((I\3FGGQO+AV)>.YR#6C&5Q) MI'+.B?SQ 9C8+3SL/5ZXINN-MA?\>+XE:[@!_75[)(&M"!@DVDH0\W,/2V#,*IDZOE>B M7CVF36P?/ZI_+. -S"U1L!3L+YKJS<*;>2B%%(I@J_J)= M%1MX*,F5%KQ*-A5PFI6_Y*&:B%8"'A])"*N$\*D)HRIA5("6E158%T23>"[% M#DD;;=3L03$W1;:AH9E]C#=:FKO4Y.EX*3BGVCP7K1#)4K04F:;9&K*$@D+O MT7F:4CO?A*'+K.P:._MO+D 3RM1;$_+UY@*]>?46O4(T0W]L1*Z,D)K[VI1G M!_&3JI0/92GAD5(N(#E!(_P.A4$XZDE?/CT][*;[9E+JF0GKF0D+O=$1O<]" MJ;WI^/NSB4&7&KCZIX^O%!SW"]H%>::V)(&%9U:< GD/7OSZ%QP%O_;1.A+K ML(]J]M&0>GR>)#*'%#%8FP>_ BB;0X'6#(IFZ<,O-2>%IGU]W,?1;.[?MZ$. M0_!X4L=T:AW7M8X':_U",\ISWE?08.)SGX1!@=](=*L1IH-KT'R<&P-#B8^MP\=B7483VO&4]=K M\-0ENR.Q#CL.&IL0N%R%E=K>,IQ,]WIV>-"70K6\#W:[$BN]_:48[6,-#OM2 MK,:XX$%O4/_WA@=C]A7T6S&G7L656A>X<2MXY'IIXD$#]&Q^1VI=_L8!X6$+ M5*-KQ"BYI] 8F8R-9( M@^0_K=2I@7&EUF5O+ R.G#>H(XM2\?\?A@M+;U*G+<:76G8?&YV#G1@<[=3JNU+J? M_8W5"8>MSF]*4TZL'WCLU1]H):3Y^F6K]S13N7$-B!OGD)AOXX01RGM[HAJE M\ZT;';1R7U1XT,M^:X/'[JY](7)M*C'?YRN3%IQ,3;XL-ZS*$RVVQ9[/K=!: M\.)P R0%:0/,_940^O'$;B/5VX;Q?U!+ P04 " !$C6=8^6RE2>(" #% M!P &0 'AL+W=O]I+8SCW'YUS' M]PXW7#S)#$"AYYPR.7(RI8IKUY5)!CF6%[P IK\LN8[%=@R4;T:.[^P6YF25*;/@QL,"K^ > MU&,Q$WKF-BPIR8%)PAD2L!PY-_[U9&#B;< / AO9&B/C9,'YDYE\2T>.9P0! MA409!JQ?:Y@ I89(R_A;EL,0E M57.^^0JUG[[A2SB5]HDV=:SGH*24BN^+G.0PO@1P< 00T(]@&] M X"P!H36:*7,VIIBA>.AX!LD3+1F,P.;&XO6;@@SIWBOA/Y*-$[%$Y[G1.EC M41)AEJ()9XJP%;"$@$3G+W-EAI*D(+#-_^D4%"94GNF@6X$3] !)IL>/]U-T M>G*&3A!AZ"'CI=2T!JEXW5 M8&=U'!QEG$)R@4+_$PJ\(.P0-'D_/#@B)VPR'UJ^\ #?=RYE*]U;=),DHL04 M_9IS2I'^23=8I+^[,E<1][J)S;V_E@5.8.3HBRU!K,&)/W[P(^]SE^O_1/8J M![TF![UC[/$84\P20%BA!:P(8SH7B"_1%K#H,EZQ]2V;J4_KV/>CJZ&[;AMZ M&W3E>TW,*YW]1F?_J,X9WMHKTJ6I0D:M[<[#R\&>IHX@_ZK?+2IJ1$5'1M<- H'+SW>$'7%GVP*@-4@" \[9(Y M>'N\@;]_O!U![7^@$NJV*F(.8F4;A40)+YFJ*D:SVO2B&UN"]];'ND=5+>6% MIFIP=UCH/U8B"DM-Z5T,M"11-8UJHGAAZ^Z"*UW%[3#3?1:$"=#?EYRKW<1L MT'3N^!]02P,$% @ 1(UG6/VT1O0M P 5PL !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ96V\)60M$N0FF33>E&I:MKM MVH%#0 6;V<['_OUL0P@DA%9K;QILSOOZ.2['/N,M92\\!A!HEZ6$3XQ8B/S& M-'D00X9YC^9 Y)N(L@P+.60KD^<,<*A%66HZEN69&4Z(X8_UW /SQW0MTH3 M T-\G668_9U"2K<3PS;V$X_)*A9JPO3'.5[! L1S_L#DR*Q>_^0R@8*UES0K!1+@BPAQ2_>E1M1$]CG!$XI<(X%_3,"MQ3HG3,+,IW6' OL MCQG=(J:BI9MZT'NCU3*;A*A_XT(P^3:1.N$_X1UP]!7-:)93 D1P1"-T1P*: M 9(OT?>=_&(XH,LY")RD_$H&/R_FZ/+B"EV@A*"GF*XY)B$?FT("*5LS*!>? M%HL[9Q:W'71/B8@Y^DY"")L&ILRD2L?9IS-U.AWG$/20:W]!CN6X+4"SM\N= M#ARWVEU7^[EG_&9KQN2>MNU,(>RW"U7QWO !V) M"RR@#:C0>K7E!I9SA-028Y^!\BHHKQ-*GCKR3"%M1-[):B/W".@TQ/7:>885 MS["3YXD*G,HC1G^A*&=TDZBSN8UO>+H;H\$18$M,_PSAJ"(<=5;/'"*0=&$; MTN@CR^>#S!I)7E=)7K^K?*Y/]O6X?+HB&DBV=;@4K'<44"GN8NH,:4+5;BK[ M?PNH5'82=84TB9P#D?.&$@K+S_100^AR"02B1%RUPCJOPW:%-&$/5Y'=>0N4 ML =&V0+*ZUO?\T(U :VH[LG1?%KY;4$GI6_66I0,V$IW;AP%=$U$<;U7LU5W M>*M[HJ/YJ>H:=>MSL"E:SGO,5@GA*(5(6EJ]H21B11=7# 3-=2.TI$*V5?HQ MEITO,!4@WT>4BOU +5#UTOX_4$L#!!0 ( $2-9UCK%)4(;P, $D* 9 M >&PO=V]R:W-H965TV@9)/PZ+/=#2R")*D2Y)V>F_7Y)R%$6BU1[V8HO4S,MGAAIR M%@^+[,2*BPO^0Z8?E-P46&EAV+KRYT G%NGBOI1 M$*1^A0GS5@L[=R=6"UXK2AC<"23KJL+BUPU0?EAZH?M?AU6UH':S%-P('V7E&)I0-YS_,X$.^] )# M!!0R922P_MO#+5!JE#3'SZ.HUZYI'+O/3^KO;? ZF V6<,OI=Y*KOSM$K1!CZ4O): M8I;+A:\TB='SL^.J-\VJT8E5PPA]Y$R5$KUC.>0O!7P=0AM']!3'332JN(;L M$L7A&Q0%4>P NOUS]V@$)V[3&EN]^(1>)XEK(C/*92T _7.]D4KH+_=?5\H: MQ8E;T93SE=SA#):>KE<)8@_>ZO5?81J\=87[/XF]"'[2!C\94S??%-H)OB>V MUL\VP* @ZAQAA:3"JE9<_$)"?UNN+#32B94V9]!^=9&F$[TG^VYX0ZLXC*>M MT0OLI,5.1K'UL:"+GEDRE!-=$ *8(IBZ,!NIM(LY[3$Z3,+4C9BVB.DHXH,R M;*3YN)0IW3>(Z;.>%ZB ' 2FZ)AM%W,Z (KG?>BAS22(W=#3%GHZ"OV)FQJO M]>FRH8#@4=] $IR'QG2P>-3=U89P:#0/(S?AK"6;\ M-&>#E9,PF?7PAD87R2PZD<)Y"SC_70HO,BQ+I#?>I,_"NA#GCM7#I(+Y)@E/&S*D$XKX)@F+?^IKIL)B>(.E=;.'X.<:4+XODDTDW/B]IQ MPH:#DR69]1/H,IKT2]OO7,H5B*WM5:3>P9JIYEYK9]M^Z-IV ;WY&],GVZD;"/I>[U0!@#_;[@7#T- MS )M][CZ#U!+ P04 " !$C6=8"W+"A4H$ #$ &0 'AL+W=O-3*I+#A_-C?7RPLO,$3 (%IUWS2._>NWZ'_4R>MD%E3")6?_%DNUOO!2#RUA1;=,W?'] M7] F%)EX.6>R_D7[QC:)/)1OI>)EZZP)RJ)J_NE+6XB> YX..)#6@?RH0]@Z MA'6B#5F=UA55=#X3?(^$L=;1S$5=F]I;9U-49ACOE=!O"^VGY@_T!22:H"M8 M@1"P1-=5SDM ^CFZ*>BB8(4JM,7)%2A:,'FJ;1_OK]#)IU/T"145>ECSK:35 M4LY\I7E,5#]OO_VE^389^/85Y&6X*B*8'2):!2@I+GKMR:8%-W,#/[SN6&YG#AZ>DE0>S F__Z"XZ#WUV9 M_J1@[_(.N[S#L>CSZVH'E>)"#[,KS\8YJIW-HK";XRS$,W_7Y[>-",G2SN@= MU[3CFHYR_ EJO1:S+AF=B)'%DP:)4%ZA&Q;)5F&IV[DN$.. M1Y'O%<^?)V8-7"+=\%H8)&V65EWOG,HUHGLJE@A>S"MPT<<6%R%6O1U&$1E@ M3SKV9)3=+$^Y+K-5Z9EB=)4[LKK 8'391Y$9,.\1T%/%SGHLM=.5S MHJ7VZ"?D",VVT4WM1LLZM.Q_9KP"O8ZTM>,[$"ZXS!ZW(.TU78-G6^&P/^?> M >+@($O!*.(-Z+Y$K%6@5Z>X!-:GLR1*CO@<5NETB@?X>K*)1_F^JK6[:JU? M_WO3-#N&LHUP' XP'?0+C\K$_($KRLP>9D#&G+C$)LF",#I>X%UVZ11'0P-] M$!\\KCXW(.4Y^D;9MEU\F-Y9TBIWKC=MK#[%!,=I$!YWI=N0I.G S,$'4<+C MJO2/7LX_6&);< @)L=6H#C-,8C( ?! F''UX6\,..SOGW@:/BMU'-S<_*]K[ M AQD#H_KW*W0AQZA7FM=@^_;8J./(3DMA5LXIP +KN1&7!0 M.SPN=Z-3%IUT(G/JI,^LK>WQYF'4I&'V>R&UL MM5AM;]LV$/XKA#8,*9!%+[9E)[4-)/:&!6BV(%G:#T4_,-+9)BJ1'DG%SK ? MOZ,DRW(M$XTKYT-,4KR']SP\'4\>6Z*EI 2M6% M6 +')S,A4ZJQ*^>N6DJ@<6Z4)F[@>:&;4L:=\3 ?NY?CH&#SA38#[GBXI'-X!/VTO)?8*7KDLA:@9^>, @* V";PVZ!PPZI4$G)UIXEM.:4DW'0RE6 M1)K9B&8:N3:Y-;)AW&SCHY;XE*&='O]-UZ#(K^0ZCIG1E2;DEA?1850^FX*F M+%'O<,K3XY2<_?QNZ&IF(2HG$*!'5E6@B7R#VY1&<$\8CS)L*R%D,1:OQU2B0PQK#GM_$ MS^K!D?S"BE]HY??$)41BSMF_$!--U^09.,R8;MRR<)]0M[O/)]S;V7[_LCYM MQ]-^Y6G?ZND#YG^CN9B1K.YTZ3"),R!:D,V.X":1&<08DXDY-S'J[S$* MFG;(ZMF1.S2H> ^.VZ%S/ @CF>$HQJ-((7^(9SQ--,/$3KEYH $]TDW4!WN[ M]"UKJU]'LKZL6%]:64^1D-(L:O+<:OG6M-D2V Y)W]L>P=[ICH\2NR4AVD+; M5:)6C/@_=(2<8VA+)E 6DP 4- IB7R+PR"M0V93:)G;38]D'6_:!U;5'3360 M_\@=XRS-TD9R5H0W[W9+:+M\MU63?\*RR6^U;FH+;5>);>7D_UCI]%UQ;U^B M;PG[4]16_K:X\NW5517V='TP[%NJCDJ^IZBU_&VQY8KT>K^XSK_ZG>WTXO+ MDSLJYXPKDL ,3;V+/@:L+.XCBHX6R_R3_EEH+=*\N0"*=:Z9@,]G0NA-QRQ0 MW0J-_P=02P,$% @ 1(UG6#1M4J?\ @ S0< !D !X;"]W;W)K&ULG95M3]LP$,>_BI6A"20@;?K,VD@4F#9I2%49VXMI M+]SDVE@X=F9?*.S3[^RTH8RVJ_:FM<^^__WN; : ["F7RHZ"#+&X M"$.;9)!S>ZX+4+0RUR;G2%.S"&UA@*?>*9=AU&ATPYP+%<1#;YN8>*A+E$+! MQ#!;YCDWSV.0>CD*FL':,!6+#)TAC(<%7\ =X'TQ,30+:Y54Y*"LT(H9F(^" MR^;%>.#V^PW?!"SMQIBY3&9:/[C)YW04-!P02$C0*7#Z>X0KD-()$<:OE690 MAW2.F^.U^D>?.^4RXQ:NM/PN4LQ&03]@*J^N=/JSIL.$31#H=HY1!Y[BJ0I[SFR..AT4MFW&Y2N6 C/'X;X.+S'3AFA@*TSO4)A^#=/?"_.%%Q;<.;'(L40_ ME"(7R'<6I'\HPZ!F&/Q?TX)*_]&Q@S<=VVFW_Z()-Z[8',S"/R26)>[(5[=M M;:W?JLOJBG[97CUTM]S0,;),PIQ<&^<]BFRJQZ.:H"[\A3W32->_'V;TWH)Q M&VA]KC6N)RY _8+'?P!02P,$% @ 1(UG6! ^\6]) P K D !D !X M;"]W;W)K&ULK5;;;N,V$/T50ET462"Q),HWI;: MQ-E%"W2+8-VT#T4?&&EL$9%(E:3L[=]W2,F*8BM.6O3%YF7FZ)SA<#B+O51/ M.@Z-B57R*.63G?R4+;W $H("4F,1 M&/[M8 5%88&0QE\MIM=]TCKVQP?TSTX[:GED&E:R^)UG)E]Z"2MM9%EZXP,2BZ:?_:MC4//(9R^XD!;!WKL,'[% M(6H=(B>T8>9DW3'#DH62>Z*L-:+9@8N-\T8U7-A37!N%NQS]3/*)*<'%5I.+ MGZ76'\D]*++.F0)R1=:8,EE= )$;LI)E51OF0H_3SJWJ["_NP#!>(,85>5C? MD8L/'\D'XA-M=S7A@CP(;O0E+N+XUUS6FHE,+WR#,BP9/VTIWS:4Z2N40TJ^ M2&%R33Z)#+*7 #[J[X) #T&XI6<1[R =D2B\)#2@T0"AU?O=Z1DZ47R%\G&G?'P./?D%RQ87J2PQG0J;CT-J&XB)@[!%:I=<192&>'"[OHY3LW < MQ<]6+PA..H*3LP1O=J"PN!V2&LNB-IC%>%J7MIKPE%Q@[@^0;^&F/5131 M.:71^(C^@&$01\$\#H853#L%T[,*[#5WM]:1[+/.9%$PU=L<%-"@S_K1#T;Q M[(C]J54P&L^&F<\ZYK.SS!_$#K2!#!\/O L\M4.LC^D3P1-H1[4M,6^=P>PD MM,$1_5.+,*+!))@/*YAW"N;_.7LR7M16T1OXTQ/\J M?_J\WY=!\;LRZ-0*,VARQ-WO/7PEJ*WK!S1)92U,4_Z[U:[EN'$O[='Z+;8B M3>?P#-/T,5^8VG*A20$;A Q&,[R8JND-FHF1E7M>'Z7!Q]H---5^"[;3;O^?82;,6K7WCI?&QS_G\?3Z79ENE'TT-8,F3X-*, M@]K:YCH,35&#H.9"-2#QI%):4(NF7H>FT4!+'R1XF$3152@HDT&>^;V%SC/5 M6LXD+#0QK1!4/T^!J^TXB(/=Q@-;U]9MA'G6T#4LP7YO%AJM<$ IF0!IF))$ M0S4.)O'U]-+Y>X$-/[T MF,%PI0O<7^_0/WOMJ&5%#=PH_I.5MAX''P-20D5;;A_4]@OT>CS!0G'C?\FV M]XT"4K3&*M$'(P/!9/>E3_T[[ 4D\9& I ](/._N(L]R1BW-,ZVV1#MO1',+ M+]5'(SDF75*65N,IPSB;WU(MF5P;B*C+9 M@,8DD:^M6*$+[BRA:#6S# RY?2IX6T))*JT$F3'>6C3FLE "R!G_!_AL!I8R M;LZST*("QR,L>K;3CFURA&V(5:1I=5%CW1!\#8%UB"DM'E^3?A+1 M->>U:6@!XP"[SX#>0)"_?1-?19].\!T-?$<>/3W"=R(M*UW>L$6.9_9&B::U MU+<35L!0.R^Y_76'P&1N09C?KVD<_0>-EX/&RY,Y.=!H7C3"@<;B4"/L-#:H MT73URV1?**]6<$?BRI-P(W&3QW&<1FF:A9M]]N%>TPK0:S^:#-[?2MOU[[ [ M3+])U_0O[MWHO*=ZS;#:.%08&EU\0 ZZ&T>=857C1\!*61PH?EGC! ?M'/"\ M4LKN#'?!\)^0_P502P,$% @ 1(UG6&Z#$Q=W!0 320 !D !X;"]W M;W)K&ULM5I=3^,X%/TK5G>U8J1=&KL?%+94&AI& M.Q+,5C"S\[#:!S>YI1&)G;'=%E;[X]=.0M)08RAR7R!Q?8]]3^ZUSTT\WG!Q M+Y< "CUD*9/GG:52^5FW*Z,E9%0>\QR8_F7!14:5OA5W79D+H'%AE*5=$@3# M;D83UIF,B[:9F(SY2J4)@YE 0,HWYQW<>6JX2>Z6RC1T)^.Q*KY7EG MU$$Q+.@J53=\\P=4#@T,7L136?Q%F[+O2:^#HI54/*N,]0RRA)7_Z4-%Q)8! M'KY@0"H#\MR@_X)!KS+HO=6@7QGT"V9*5PH>0JKH9"SX!@G36Z.9BX+,PEJ[ MGS#SW&^5T+\FVDY-;B"E"F(THT(]HJ^",DF+)R+1;^@+%8*:YX*.0E T2>4' MW?KM-D1'/W\8=Y4>WZ!THVJLBW(L\L)8F*!KSM12HDL60]P&Z.J)U[,G3[._ M($[$$*)CU,._(A*0GF5"T[>;$XMY^'9S[/"F5S^+7H'7V_=9H+^O=%?T64$F M_['Q7N+V[;AFZ3B3.8W@O*/7!@EB#9W)+S_A8?"[C3.?8*$GL!:?_9K/O@M= M\\D431$\Z$52@HVWTGY0V)L5]Z"P6&KAX90Y\$_3J!4/?7)IT^PT!-8BT\<-.HO<(;G5_K@VA\KZ^T,>YZ#EB[8EH3N MB;S7T2V9BYV.?N%*KT$Y?32+D=55_+JKSB'V?? 56DM\/&.N[2MI?"5N7ZG) M":U\+AF(NT=TJZ>21-K]&UBQQ"30&U8@]QC[IHQ7M- 76IO?1J;C0^ET[%6H M>T4+?:&U26VT.G:+]==6HOY.>O9MDL#2CUB7HT,H==Q(=>S6ZGNGJ+Z?"1ZO M(B61%E=:1)G:QBJ>W$/O'61>A;XOM#;MC=3'A]+ZV*O8]XH6^D)KD]KH?>P6 M_%,NJZ"L\M<>E;MB'=O4^M32<63-X$/(>MSH>NP6]C>P!F8K:4RJAK#6,57E M]I2+G(LBX:W$>-7Z7M%"7VAMCANYCP^E][%7P>\5+?2%UGYCVDA^XI;\+P>N MC4BR*^][@2UM+1V)=>=U3^^][C>% '$7 M?B&$VUZ_/$JC/TT!=: MF[FFK"#D0-E(O-827M%"7VAM4IM:@CAE]>0*J(1B\YRODK1X:6:^UBE@E$7@ M4L1NX+U)[>UNSSUK^AZB3"!-F4#<9<+ECU629UK\HGPEHJ4F+[:2L_O"GIQ: MERU+O3"T^GV(@H$T!0-Q%PPS$)'QFB]0Q+. U)(R MZW>Y"GRT_7+C.!@\Y\*KU/>%UB:LD?K$J7K?\/&G FA__;'&R' W-^PQ<@@A M3AHA3MQ"?&MKTQIT-U.L)'A2T153/M%"7VAM.AN%3T:'VN^\2GJO:*$OM#:I MC:0G3G7[VFN>RKJU;EM3?]:VS>S;[>MO=.F>1Z=JN.*\B]8*\8JH\M%"W MUF=B/A8G09ZU7^"S:7FRI8$I#]I<4W&7,(E26&C(X/A$NRC*LROEC>)Y<9IC MSI7B67&Y!!J#,!WT[PO.U=.-&: ^033Y'U!+ P04 " !$C6=8 A.!"-X" M !L"@ &0 'AL+W=O7W'=XT.6X"! M^P3 ;@#V$H63 MX85,@:.H+ H*JCD24W2>U^;0*G]$D?)-4E) ;('.2([SF*@8_2TTOT<1+#4* M''"$#A#)T77*2H'S1(Q-J=+5'S7C)K73.C7[B=1F$!\C M9_ !V9;M],"GSX?;7;BI1&J5LENE[(K/>8)O4^H5%(Q+DB\[0OW\JL+1N81, M_.HKM>9V^[GUKWHB"AS#Q%#_H@"^ B-\_VXPM#[U%;XGLHX,3BN#LXL]O&;: M(U@(D+T]K=%>A=9'R"ITK4'@NV-SM5U"3Y@]])U_89WDW#8Y=V=R4\95<["$ MOLQV0E_:@CV1=:KTVBJ]-W2BMT\9]D36D6'8RC!\E1-K]+!CL=$H>&#$QU'V MR/;]?A^.VM1&__%AIL[3JAT1HZ5>"/0'712@S*D;)NH6]N:]D_JE#=H364<% MOU7!?T.?^ON484]D'1F"5H;@53X-'AV%CA?8EO? J#UA0>"YPP=.-;=F 3V' M?<-\293[*"P4T#H>*09>SS;U1K*B&@_F3*IAHUJF:AP$K@/4^P5CL@IDQ,G4ZHX M=5V99)!C><(+8/K-@HL<*ST52U<6 G!J03EU \\;N#DFS(G']MFUB,>\5)0P MN!9(EGF.Q=]SH'P]<7SG\<$-66;*/'#C<8&7, =U6UP+/7,;EI3DP"3A# E8 M3)PS_W0:F7I;\(/ 6FZ,D7%RQ_F]F5RF$\'*$#1!CZGO%28I;*L:NT M2K.6F]2*SBM%P19%,TA.4.A_0($7A!WPZ?/A01ONZFR:@((FH,#RA5OX;F % MK 2)%H+GZ-.# L%T2%.[-2 DTB[1%6?+XRO=CRDZDQ*41+^N- ^Z5)#+WUT9 M5(OVNAREM-^X[3_%KW:WV<^>R)KY3-H\AF\OE/WS2JQUE MHRC:UJO#1N%PI\(I9CC%=I^X^3-W"=S)\-+MV!-9R^RH,3MZBW8=[3.?/9&U M\HF:?*+7MVOT_S\S[ 5/FK6C:.AY3UK5W3A%F!/<5RR6A$E$8:%AWLE0XT5U M*JHFBA?V8'''E=XP.\ST01*$*=#O%YRKQXDYJS1'T_@?4$L#!!0 ( $2- M9UBQ>;G-7P( <% 9 >&PO=V]R:W-H965TJ/S'9;]N]W[(2H MH-*;^.NH:*721C)'0U/' MMC7(RI D19PFR5DL&5=1GH6YAIZXYW7C M_$2<9RVK<8GNH5T8&L6#2LDE*LNU H/5++H<7UQ-?7P(^,EQ:W?ZX)T\:KWR M@YMR%B4>" 46SBLP:C9XC4)X(<+XVVM&PY8^<;?_K/XE>".F: M670>08D56PMWK[=?L?=SZO4*+6SXPK:/32(HUM9IV2<3@>2J:]E3?PX["6GZ M1D+:)Z2!N]LH4,Z98WEF]!:,CR8UWPE60S;!<>5_RM(96N64Y_+OKD$#RW7; M"J2S=DS C>K^M3^TCW!9EMQW7RTC" Y^P!IDD[@83F'XZ.3ES(Q>1T,IX/A M-.A.WM!=8NU]PCVVVCBNZA>V?M]2.-PXE/;//N9.>[I?VQ?0A6U9@;.(*L2B MV6"4OW\W/DL^'R"?#.230^HY'6R!6%JHC); K5TS52#H"@HM)<'392E6^Z@[ MW=.@ZZMTDT^2+-[L89D.+-.#+->T(Q&$RF2.(!341EL+E@F$UG ":^EBV889 MW(?4R9_O("6C9/(**MZYU_Z)N&.FYLJ"P(K2DM$GLF2ZLNL&3K?AJC]J1X43 MN@V]5&A\ *U76KOG@:^>X>W+_P-02P,$% @ 1(UG6+= = 8Q P ZA( M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D M>-@;38F>.REE^/KYVF'_@BQL-6U@IBW^-S[K%]@RT&M5D)=C-GS$3+ M4LAZ2.;&5)_BN)[.64GK,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O*)1D- MY**\*DT=3=5"FB$Y;T.1?WS-AZ2;?B21EQNKG W)WBH MO@NA;#I--=:3?\V IYXC%&NPC0;)8-$SH8N?^B MZ3PS&R<<-QLR&A1*;O8E(3Y@,].21?=4#,F8"C[1'%@%+;E8^7 / E,EE(Z, M+0AKI0N1^L'#7=^#6FET2BZ5=KE]!O][T@S? ]8],,B%: WVB ^,!A4UAFEY M93MNL L^@:*F?;NJK,.9IJMN[YQL".YADTR4SIENTW3).C0:"%: 'I)_%CO:RV-K3#NRH;)O64-/T,KX# M^MMJ7GM;MO'6F'7FA5\Z?K+HC6 J7=Q=5I58O59\)DL MF9_\BQ..!G3-B^9*\P>;#4IE:@-,D^B>:<.GVY'?FE:W;&G6Y;0L<,^]-^CY M[Z[SC$FFJ=@V;6O_D%?YU8Z;D^=?>'9_5O8=!TTF%X?OL3EM#]UD^A9,OH'M M3K+#]]C:'-Q MF;,ER\=-5\\FKAG9ALW:?("PCURY3QC!.!X+(X!A>3 '&,>SL#S_TWSZZ'P\ MAGGK!Y$^RNFC',\*(6/WQ?*$.9G]A&>:94F2IMB*CL=!!V-LW=(4?L)JF#=@ M8'D@TY^M-;[;>(4\7P?8GCY7(=A,\4K$9HJO-2#A=0-&EH5W&\L##&P7L-J! M_.$\4%-A3I+ KF+>L#<81[(,0Z 6PS6:ILCJI/ -[P_VEB1)EH41P,(.D@1# MX&W$$,"0)''GX-YY%*_/J7CSWZW1(U!+ P04 " !$C6=8EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $2- M9UBW%* 3X 4 #&PO=V]R:V)O;VLN>&ULQ9M;<]HX%(#_BH:G M]($E^-IVFLZP0%IFLL#$;%]WA!&@J2VQDIVD_?4KV:4Y)G!F7T[R1"P[YO.Q M?;ZC"Y\>M?F^UOH[>RH+96]Z^ZHZ?!P,;+X7);=_Z(-0;L]6FY)7;M/L!O9@ M!-_8O1!560R"Z^MD4'*I>I\_'<^U- .XH2N15U(KU^@;ODGQ:)_W^TWV(*U< MRT)6/VYZS=^%Z+%2*EG*GV)ST[ON,;O7CU^UD3^UJGB1Y487Q4UOV.[X)DPE M\Q?-F8=<\;5M6BJ^ON<.Y*:77+L3;J6Q57-$CZX-4.W\:=Q4#WFP M/:9X*6YZ8_T@C+\>]P6S37MME8,"D3(?I=MA9IL&CPYE5&]DQ6:J_6>W%V % M"%9 BS5>S+/%W6PR6DTG[,_1W6@^GK+LZW2ZR@!@B "&;P;(KI8<0$8(9/2* MD-G*??PUG3O Q2V;S<<+ !DCD/$;0OX3 ,@$@4S>##);+<8 ,D4@TS>#'(^R MKP#R/0+YGAA2EP>N?C"N-FQA=ES)GZ=YYP-"]X&6+I,[)=VQ7%5LE.>Z5I63 M!%OJ0N926)BSK[&D?4V+>2\>A*J[/*A$B"TR4XZG_E(VL=<4/!,/4,"1V M@WL%32W<_7MR)SD)&&:#(;$.)F)=L<6ZD+MV'^3"!# D-L!$;*5R\1J[BMK( M=>T/8,N"=PFQ[#\D3O]9I?/O_;5[^CUEZ6_K:?H?8OE_2"P QU3*RA]DF\SA M(^D,(-1)^@^P]!\0I_\5?^K"8+D_(,[]4VZ4BY!E5W?:VG=L*0S+]MP("(AV M)8A-<.\;W>.VY%X'*^/>!IZ?OK8!9H. V :+:N^#5A\.A?"'\N)2CPRS1$!L M";0VZA3J >:,@-@9Q]J(7;F>?R'L.PB&22,@E@8HDLZR8>((B,5QOEHZBXG9 M(R"V1ULVG<7"I!$02^-%_72.,,2,$1(;X[20.@N(620DMLAI1746$+-(2&R1 M2X7++U"(B0Y+48]+8?4+NX*8F$M"8IXRI(R16Q\52IB6%F)A(0F*1 MX.4"@YB84T+JX:@+(SVLS^;

XB)Z29ZO0&K7X\C]W-%[&HB M*B[AFQYATHF(I=/%S.JRY.:'C^=<^$D;B(E))R*6SH7J\?@(0$QT-H18.BAF MIP,381:*B"WTJ\CML]%F(_W>B]W!"+-01&RAWYCP/?IV=S'K/[;&(6BH@M=!:S:61WDJ_AC")FH9C80L^8L$@:<[MG MMX5^A)B8A6)R"YWV&SN!A9B8A6)R"[W$!+D)8F(6BHDM=!:SU*9JZTZ(B5DH M)K;0RZYX6W-TND$Q.B%/+* 7??%.Z3&!F)B XE>>A#DQ)L3$!!23S\E@T;R' MF)B 8F(!X9BW$!,34$PLH,LS7,U[!%>+8 )*B 5T<;3(1=7M@IB8@!)B 2&8 M_E6"F)B DK<:>^NS>V$[-QT34$(L( 33U^\0$Q-00CV/@V%V%UQA%DJHUX6A M(YE]B(DN#*->&89A=J.)62@AME [X-H''32?UF,<$LE!!;Z(@Y MW6Y%LWKW&?&)W7P0H73\(+@?$+)2^QCJ!BP,)L'!/ M,0NEQ!8Z8OZMS]"EFH9380I=G!YI>&\3$+)026PC%["2D M%+-02FRARZLRF@%9B(E9*"6V$#K7THTF9J'T+:>$.I,8*;I F=A".&8$,3$+ MI8V%!LW!]O.G3=LGF+NOL*X]YT6^-,Q_-,O)@BCV2\JV=5&,7=M"W6F^.?[N MX_B;E<__ 5!+ P04 " !$C6=8>@0#75P" A+@ &@ 'AL+U]R96QS M+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WM MQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7 MSZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$ MK>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG M[81P)P*Y$]*=".Q.B'@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*] M,^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4N MEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\ MW,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$90 M1.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5 MHLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 ( M $.-9U@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 0XUG6#L!69[O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 0XUG6)E&PO=V]R:W-H965T&UL4$L! A0#% @ 0XUG6-8]XL4Y M @ O 4 !@ ("!]0\ 'AL+W=O!P & @($-&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0XUG6"XO&4&&!@ "!T !@ M ("!YAL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 0XUG6*K\H&N*"0 ,RP !@ ("!,BP 'AL+W=O M&PO=V]R:W-H965T%< !X;"]W;W)K&UL4$L! A0#% @ 1(UG6)TSH-.> P @@ !D M ("!NF 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1(UG6&2YLM@_! 1@H !D ("!67, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6 '? MIQM P FP< !D ("!M9( 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 1(UG6/J+OE$#"@ 3!H !D M ("!OZ8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1(UG6-B%<'#] @ W 8 !D ("! M8[L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1(UG6 9Z]?R[ @ Z 4 !D ("!4^, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6$PNW$R:! QPT !D M ("!9OT 'AL+W=O&PO=V]R M:W-H965TJZ04 /$/ M 9 " @2,% 0!X;"]W;W)K&UL M4$L! A0#% @ 1(UG6'AI)_*; P 0 D !D ("!0PL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1(UG6&LB;X2\ @ )@< !D ("!!!8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6- R^8DH @ M" 4 !D ("!LR ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6'^(QJ&F P CQ( !D M ("!@2T! 'AL+W=O,0$ >&PO=V]R:W-H M965T8S 0!X;"]W;W)K&UL4$L! M A0#% @ 1(UG6&;>[$6? @ CP@ !D ("!-C&PO=V]R:W-H965T4] 0!X;"]W;W)K&UL4$L! A0#% @ 1(UG M6&D;*R@L P Q@D !D ("!=D(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6.NG+S*. @ V08 M !D ("!H4T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6# T+K\F%@ HU,! !D M ("!M5&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1(UG6-PF\E@O P > T !D ("!L'0! 'AL+W=O M $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6-A6 M8R@1! + X !D ("!2X,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6,N:I?7O P 0A0 !D M ("!\XT! 'AL+W=O(" #%!P &0 @($9D@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 1(UG6.L4E0AO P 20H !D ("! MEI@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1(UG6#1M4J?\ @ S0< !D ("!UZ0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(UG6+%YN&PO@0#75P" A+@ &@ @ $@QP$ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !$C6=8+B@*V!4" #\+ M$P @ &TR0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..5@!6 )$7 #ZRP$ ! end XML 95 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 96 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 198 413 1 false 80 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://nineenergyservice.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://nineenergyservice.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Sheet http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical) Sheet http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSSParenthetical CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (DEFICIT) Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Disclosure - Company and Organization Sheet http://nineenergyservice.com/role/CompanyandOrganization Company and Organization Notes 9 false false R10.htm 0000010 - Disclosure - Significant Accounting Policies Sheet http://nineenergyservice.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenues Sheet http://nineenergyservice.com/role/Revenues Revenues Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://nineenergyservice.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment Sheet http://nineenergyservice.com/role/PropertyandEquipment Property and Equipment Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://nineenergyservice.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Intangible Assets Sheet http://nineenergyservice.com/role/IntangibleAssets Intangible Assets Notes 15 false false R16.htm 0000016 - Disclosure - Accrued Expenses Sheet http://nineenergyservice.com/role/AccruedExpenses Accrued Expenses Notes 16 false false R17.htm 0000017 - Disclosure - Debt Obligations Sheet http://nineenergyservice.com/role/DebtObligations Debt Obligations Notes 17 false false R18.htm 0000018 - Disclosure - Defined Contribution Plans Sheet http://nineenergyservice.com/role/DefinedContributionPlans Defined Contribution Plans Notes 18 false false R19.htm 0000019 - Disclosure - Stock-based Compensation Sheet http://nineenergyservice.com/role/StockbasedCompensation Stock-based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://nineenergyservice.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Taxes Sheet http://nineenergyservice.com/role/Taxes Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Earnings (Loss) Per Share Sheet http://nineenergyservice.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Related Party Transactions Sheet http://nineenergyservice.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 0000024 - Disclosure - Other Supplemental Information Sheet http://nineenergyservice.com/role/OtherSupplementalInformation Other Supplemental Information Notes 24 false false R25.htm 9954471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://nineenergyservice.com/role/SignificantAccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Revenues (Tables) Sheet http://nineenergyservice.com/role/RevenuesTables Revenues (Tables) Tables http://nineenergyservice.com/role/Revenues 26 false false R27.htm 9954473 - Disclosure - Inventories (Tables) Sheet http://nineenergyservice.com/role/InventoriesTables Inventories (Tables) Tables http://nineenergyservice.com/role/Inventories 27 false false R28.htm 9954474 - Disclosure - Property and Equipment (Tables) Sheet http://nineenergyservice.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://nineenergyservice.com/role/PropertyandEquipment 28 false false R29.htm 9954475 - Disclosure - Leases (Tables) Sheet http://nineenergyservice.com/role/LeasesTables Leases (Tables) Tables http://nineenergyservice.com/role/Leases 29 false false R30.htm 9954476 - Disclosure - Intangible Assets (Tables) Sheet http://nineenergyservice.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://nineenergyservice.com/role/IntangibleAssets 30 false false R31.htm 9954477 - Disclosure - Accrued Expenses (Tables) Sheet http://nineenergyservice.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://nineenergyservice.com/role/AccruedExpenses 31 false false R32.htm 9954478 - Disclosure - Debt Obligations (Tables) Sheet http://nineenergyservice.com/role/DebtObligationsTables Debt Obligations (Tables) Tables http://nineenergyservice.com/role/DebtObligations 32 false false R33.htm 9954479 - Disclosure - Stock-based Compensation (Tables) Sheet http://nineenergyservice.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://nineenergyservice.com/role/StockbasedCompensation 33 false false R34.htm 9954480 - Disclosure - Commitments and Contingencies (Tables) Sheet http://nineenergyservice.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://nineenergyservice.com/role/CommitmentsandContingencies 34 false false R35.htm 9954481 - Disclosure - Taxes (Tables) Sheet http://nineenergyservice.com/role/TaxesTables Taxes (Tables) Tables http://nineenergyservice.com/role/Taxes 35 false false R36.htm 9954482 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://nineenergyservice.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://nineenergyservice.com/role/EarningsLossPerShare 36 false false R37.htm 9954483 - Disclosure - Other Supplemental Information (Tables) Sheet http://nineenergyservice.com/role/OtherSupplementalInformationTables Other Supplemental Information (Tables) Tables http://nineenergyservice.com/role/OtherSupplementalInformation 37 false false R38.htm 9954484 - Disclosure - Company and Organization - Narrative (Details) Sheet http://nineenergyservice.com/role/CompanyandOrganizationNarrativeDetails Company and Organization - Narrative (Details) Details 38 false false R39.htm 9954485 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://nineenergyservice.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 39 false false R40.htm 9954486 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details) Sheet http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails Revenues - Schedule of Disaggregation of Revenue (Details) Details 40 false false R41.htm 9954487 - Disclosure - Revenues - Schedule of Geographic Areas (Details) Sheet http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails Revenues - Schedule of Geographic Areas (Details) Details 41 false false R42.htm 9954488 - Disclosure - Inventories - Narrative (Details) Sheet http://nineenergyservice.com/role/InventoriesNarrativeDetails Inventories - Narrative (Details) Details 42 false false R43.htm 9954489 - Disclosure - Inventories - Summary of Net Inventory (Details) Sheet http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails Inventories - Summary of Net Inventory (Details) Details 43 false false R44.htm 9954490 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 44 false false R45.htm 9954491 - Disclosure - Property and Equipment - Schedule of Financial Data by Segment (Details) Sheet http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails Property and Equipment - Schedule of Financial Data by Segment (Details) Details 45 false false R46.htm 9954492 - Disclosure - Leases - Additional Information (Details) Sheet http://nineenergyservice.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 46 false false R47.htm 9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 47 false false R48.htm 9954494 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details) Sheet http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Information Related to Leases (Details) Details 48 false false R49.htm 9954495 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) Sheet http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails Leases - Schedule of Supplemental Balance Sheet Information (Details) Details 49 false false R50.htm 9954496 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) Sheet http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails Leases - Schedule of Lease Liability Maturity (Details) Details 50 false false R51.htm 9954497 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 51 false false R52.htm 9954498 - Disclosure - Intangible Assets - Schedule of Changes in Intangibles (Details) Sheet http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails Intangible Assets - Schedule of Changes in Intangibles (Details) Details 52 false false R53.htm 9954499 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 53 false false R54.htm 9954500 - Disclosure - Intangible Assets - Amortization Expense (Details) Sheet http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails Intangible Assets - Amortization Expense (Details) Details 54 false false R55.htm 9954501 - Disclosure - Accrued Expenses (Details) Sheet http://nineenergyservice.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://nineenergyservice.com/role/AccruedExpensesTables 55 false false R56.htm 9954502 - Disclosure - Debt Obligations - Summary of Debt Obligations (Details) Sheet http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails Debt Obligations - Summary of Debt Obligations (Details) Details 56 false false R57.htm 9954503 - Disclosure - Debt Obligations - Additional Information (Details) Sheet http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails Debt Obligations - Additional Information (Details) Details 57 false false R58.htm 9954504 - Disclosure - Debt Obligations - Summary of Redemption Prices (Details) Sheet http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails Debt Obligations - Summary of Redemption Prices (Details) Details 58 false false R59.htm 9954505 - Disclosure - Debt Obligations - Summary of Fair Value (Details) Sheet http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails Debt Obligations - Summary of Fair Value (Details) Details 59 false false R60.htm 9954506 - Disclosure - Defined Contribution Plans (Details) Sheet http://nineenergyservice.com/role/DefinedContributionPlansDetails Defined Contribution Plans (Details) Details http://nineenergyservice.com/role/DefinedContributionPlans 60 false false R61.htm 9954507 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) Sheet http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails Stock-based Compensation - Stock Option Activity (Details) Details 61 false false R62.htm 9954508 - Disclosure - Stock-based Compensation - Additional Information (Details) Sheet http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails Stock-based Compensation - Additional Information (Details) Details 62 false false R63.htm 9954509 - Disclosure - Stock-based Compensation - Restricted and Performance Stock Activity (Details) Sheet http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails Stock-based Compensation - Restricted and Performance Stock Activity (Details) Details 63 false false R64.htm 9954510 - Disclosure - Stock-based Compensation - Information is Related Company???s May 2023 Grant of PCAs (Details) Sheet http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails Stock-based Compensation - Information is Related Company???s May 2023 Grant of PCAs (Details) Details 64 false false R65.htm 9954511 - Disclosure - Stock-based Compensation - Information is Related Company???s May 2022 Grant of PCAs (Details) Sheet http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails Stock-based Compensation - Information is Related Company???s May 2022 Grant of PCAs (Details) Details 65 false false R66.htm 9954512 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 66 false false R67.htm 9954513 - Disclosure - Commitments and Contingencies - Contingent Consideration (Details) Sheet http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails Commitments and Contingencies - Contingent Consideration (Details) Details 67 false false R68.htm 9954514 - Disclosure - Taxes - Components of Income Tax Expense (Details) Sheet http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails Taxes - Components of Income Tax Expense (Details) Details 68 false false R69.htm 9954515 - Disclosure - Taxes - Effective Income Tax Rate (Details) Sheet http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails Taxes - Effective Income Tax Rate (Details) Details 69 false false R70.htm 9954516 - Disclosure - Taxes - Deferred Income Tax Liabilities (Details) Sheet http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails Taxes - Deferred Income Tax Liabilities (Details) Details 70 false false R71.htm 9954517 - Disclosure - Taxes - Additional Information (Details) Sheet http://nineenergyservice.com/role/TaxesAdditionalInformationDetails Taxes - Additional Information (Details) Details 71 false false R72.htm 9954518 - Disclosure - Taxes - Uncertain Tax Positions (Details) Sheet http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails Taxes - Uncertain Tax Positions (Details) Details 72 false false R73.htm 9954519 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details) Sheet http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details) Details http://nineenergyservice.com/role/EarningsLossPerShareTables 73 false false R74.htm 9954520 - Disclosure - Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details) Sheet http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details) Details http://nineenergyservice.com/role/EarningsLossPerShareTables 74 false false R75.htm 9954521 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 75 false false R76.htm 9954522 - Disclosure - Other Supplemental Information - Schedule of Financial Data by Segment (Details) Sheet http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails Other Supplemental Information - Schedule of Financial Data by Segment (Details) Details 76 false false R77.htm 9954523 - Disclosure - Other Supplemental Information - Schedule of Geographic Areas (Details) Sheet http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails Other Supplemental Information - Schedule of Geographic Areas (Details) Details 77 false false R78.htm 9954524 - Disclosure - Other Supplemental Information - Additional Information (Details) Sheet http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails Other Supplemental Information - Additional Information (Details) Details 78 false false All Reports Book All Reports nine-20231231.htm nine-20231231.xsd nine-20231231_cal.xml nine-20231231_def.xml nine-20231231_lab.xml nine-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nine-20231231.htm": { "nsprefix": "nine", "nsuri": "http://nineenergyservice.com/20231231", "dts": { "inline": { "local": [ "nine-20231231.htm" ] }, "schema": { "local": [ "nine-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "nine-20231231_cal.xml" ] }, "definitionLink": { "local": [ "nine-20231231_def.xml" ] }, "labelLink": { "local": [ "nine-20231231_lab.xml" ] }, "presentationLink": { "local": [ "nine-20231231_pre.xml" ] } }, "keyStandard": 362, "keyCustom": 51, "axisStandard": 34, "axisCustom": 0, "memberStandard": 44, "memberCustom": 35, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 198, "entityCount": 1, "segmentCount": 80, "elementCount": 655, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 796, "http://xbrl.sec.gov/dei/2023": 38 }, "report": { "R1": { "role": "http://nineenergyservice.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://nineenergyservice.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R6": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSSParenthetical", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://nineenergyservice.com/role/CompanyandOrganization", "longName": "0000009 - Disclosure - Company and Organization", "shortName": "Company and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://nineenergyservice.com/role/SignificantAccountingPolicies", "longName": "0000010 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://nineenergyservice.com/role/Revenues", "longName": "0000011 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://nineenergyservice.com/role/Inventories", "longName": "0000012 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://nineenergyservice.com/role/PropertyandEquipment", "longName": "0000013 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://nineenergyservice.com/role/Leases", "longName": "0000014 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://nineenergyservice.com/role/IntangibleAssets", "longName": "0000015 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://nineenergyservice.com/role/AccruedExpenses", "longName": "0000016 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://nineenergyservice.com/role/DebtObligations", "longName": "0000017 - Disclosure - Debt Obligations", "shortName": "Debt Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://nineenergyservice.com/role/DefinedContributionPlans", "longName": "0000018 - Disclosure - Defined Contribution Plans", "shortName": "Defined Contribution Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://nineenergyservice.com/role/StockbasedCompensation", "longName": "0000019 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://nineenergyservice.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://nineenergyservice.com/role/Taxes", "longName": "0000021 - Disclosure - Taxes", "shortName": "Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://nineenergyservice.com/role/EarningsLossPerShare", "longName": "0000022 - Disclosure - Earnings (Loss) Per Share", "shortName": "Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://nineenergyservice.com/role/RelatedPartyTransactions", "longName": "0000023 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://nineenergyservice.com/role/OtherSupplementalInformation", "longName": "0000024 - Disclosure - Other Supplemental Information", "shortName": "Other Supplemental Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://nineenergyservice.com/role/RevenuesTables", "longName": "9954472 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://nineenergyservice.com/role/InventoriesTables", "longName": "9954473 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://nineenergyservice.com/role/PropertyandEquipmentTables", "longName": "9954474 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://nineenergyservice.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://nineenergyservice.com/role/IntangibleAssetsTables", "longName": "9954476 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://nineenergyservice.com/role/AccruedExpensesTables", "longName": "9954477 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://nineenergyservice.com/role/DebtObligationsTables", "longName": "9954478 - Disclosure - Debt Obligations (Tables)", "shortName": "Debt Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://nineenergyservice.com/role/StockbasedCompensationTables", "longName": "9954479 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://nineenergyservice.com/role/CommitmentsandContingenciesTables", "longName": "9954480 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://nineenergyservice.com/role/TaxesTables", "longName": "9954481 - Disclosure - Taxes (Tables)", "shortName": "Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://nineenergyservice.com/role/EarningsLossPerShareTables", "longName": "9954482 - Disclosure - Earnings (Loss) Per Share (Tables)", "shortName": "Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://nineenergyservice.com/role/OtherSupplementalInformationTables", "longName": "9954483 - Disclosure - Other Supplemental Information (Tables)", "shortName": "Other Supplemental Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://nineenergyservice.com/role/CompanyandOrganizationNarrativeDetails", "longName": "9954484 - Disclosure - Company and Organization - Narrative (Details)", "shortName": "Company and Organization - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://nineenergyservice.com/role/SignificantAccountingPoliciesNarrativeDetails", "longName": "9954485 - Disclosure - Significant Accounting Policies - Narrative (Details)", "shortName": "Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R40": { "role": "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails", "longName": "9954486 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenues - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R41": { "role": "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails", "longName": "9954487 - Disclosure - Revenues - Schedule of Geographic Areas (Details)", "shortName": "Revenues - Schedule of Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R42": { "role": "http://nineenergyservice.com/role/InventoriesNarrativeDetails", "longName": "9954488 - Disclosure - Inventories - Narrative (Details)", "shortName": "Inventories - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails", "longName": "9954489 - Disclosure - Inventories - Summary of Net Inventory (Details)", "shortName": "Inventories - Summary of Net Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "longName": "9954490 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails", "longName": "9954491 - Disclosure - Property and Equipment - Schedule of Financial Data by Segment (Details)", "shortName": "Property and Equipment - Schedule of Financial Data by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R46": { "role": "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails", "longName": "9954492 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-83", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nine:LongTermOperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R48": { "role": "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails", "longName": "9954494 - Disclosure - Leases - Schedule of Supplemental Information Related to Leases (Details)", "shortName": "Leases - Schedule of Supplemental Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails", "longName": "9954495 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "nine:OperatingLeaseRightOfUseAssetGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "nine:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "nine:OperatingLeaseRightOfUseAssetGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "nine:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails", "longName": "9954496 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details)", "shortName": "Leases - Schedule of Lease Liability Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954497 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "nine:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "nine:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails", "longName": "9954498 - Disclosure - Intangible Assets - Schedule of Changes in Intangibles (Details)", "shortName": "Intangible Assets - Schedule of Changes in Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails", "longName": "9954499 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R54": { "role": "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails", "longName": "9954500 - Disclosure - Intangible Assets - Amortization Expense (Details)", "shortName": "Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://nineenergyservice.com/role/AccruedExpensesDetails", "longName": "9954501 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "longName": "9954502 - Disclosure - Debt Obligations - Summary of Debt Obligations (Details)", "shortName": "Debt Obligations - Summary of Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "longName": "9954503 - Disclosure - Debt Obligations - Additional Information (Details)", "shortName": "Debt Obligations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "nine:OfferPricePercentageOnPrincipalAmount", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R58": { "role": "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails", "longName": "9954504 - Disclosure - Debt Obligations - Summary of Redemption Prices (Details)", "shortName": "Debt Obligations - Summary of Redemption Prices (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-102", "name": "us-gaap:DebtInstrumentRedemptionPricePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails", "longName": "9954505 - Disclosure - Debt Obligations - Summary of Fair Value (Details)", "shortName": "Debt Obligations - Summary of Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-97", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://nineenergyservice.com/role/DefinedContributionPlansDetails", "longName": "9954506 - Disclosure - Defined Contribution Plans (Details)", "shortName": "Defined Contribution Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-138", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails", "longName": "9954507 - Disclosure - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R62": { "role": "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "longName": "9954508 - Disclosure - Stock-based Compensation - Additional Information (Details)", "shortName": "Stock-based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "nine:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods", "unitRef": "period", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "nine:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R63": { "role": "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails", "longName": "9954509 - Disclosure - Stock-based Compensation - Restricted and Performance Stock Activity (Details)", "shortName": "Stock-based Compensation - Restricted and Performance Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-144", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R64": { "role": "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails", "longName": "9954510 - Disclosure - Stock-based Compensation - Information is Related Company\u2019s May 2023 Grant of PCAs (Details)", "shortName": "Stock-based Compensation - Information is Related Company\u2019s May 2023 Grant of PCAs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-153", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R65": { "role": "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "longName": "9954511 - Disclosure - Stock-based Compensation - Information is Related Company\u2019s May 2022 Grant of PCAs (Details)", "shortName": "Stock-based Compensation - Information is Related Company\u2019s May 2022 Grant of PCAs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-156", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-156", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954512 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "nine:RiskAdjustedDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R67": { "role": "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails", "longName": "9954513 - Disclosure - Commitments and Contingencies - Contingent Consideration (Details)", "shortName": "Commitments and Contingencies - Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-163", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R68": { "role": "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails", "longName": "9954514 - Disclosure - Taxes - Components of Income Tax Expense (Details)", "shortName": "Taxes - Components of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails", "longName": "9954515 - Disclosure - Taxes - Effective Income Tax Rate (Details)", "shortName": "Taxes - Effective Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails", "longName": "9954516 - Disclosure - Taxes - Deferred Income Tax Liabilities (Details)", "shortName": "Taxes - Deferred Income Tax Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails", "longName": "9954517 - Disclosure - Taxes - Additional Information (Details)", "shortName": "Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails", "longName": "9954518 - Disclosure - Taxes - Uncertain Tax Positions (Details)", "shortName": "Taxes - Uncertain Tax Positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R73": { "role": "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails", "longName": "9954519 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details)", "shortName": "Earnings (Loss) Per Share - Schedule of Computation of Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nine:IncrementalCommonSharesAttributableToDilutiveEffectOfUnvestedRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R74": { "role": "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails", "longName": "9954520 - Disclosure - Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details)", "shortName": "Earnings (Loss) Per Share - Schedule of Average Number of Securities Excluded from Diluted Income (loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-173", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails", "longName": "9954521 - Disclosure - Related Party Transactions - Narrative (Details)", "shortName": "Related Party Transactions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "unique": true } }, "R76": { "role": "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "longName": "9954522 - Disclosure - Other Supplemental Information - Schedule of Financial Data by Segment (Details)", "shortName": "Other Supplemental Information - Schedule of Financial Data by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "longName": "9954523 - Disclosure - Other Supplemental Information - Schedule of Geographic Areas (Details)", "shortName": "Other Supplemental Information - Schedule of Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails", "longName": "9954524 - Disclosure - Other Supplemental Information - Additional Information (Details)", "shortName": "Other Supplemental Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nine-20231231.htm", "first": true, "unique": true } } }, "tag": { "nine_ABLCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ABLCreditFacilityMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Credit Facility", "label": "ABL Credit Facility [Member]", "documentation": "ABL Credit Facility" } } }, "auth_ref": [] }, "nine_ATMProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ATMProgramMember", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A T M Program", "label": "A T M Program [Member]", "documentation": "A T M Program" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://nineenergyservice.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r746" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r288", "r289" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonus", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "nine_AccruedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "AccruedExpensesMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Expenses [Member]", "documentation": "Accrued expenses." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails", "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued legal fees and settlements", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "nine_AccruedSalariesAndEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "AccruedSalariesAndEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Accrued Salaries And Employee Benefits, Current", "documentation": "Accrued Salaries And Employee Benefits" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r74", "r190", "r574" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r126", "r197", "r570", "r605", "r606" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r40", "r500", "r503", "r536", "r601", "r602", "r789", "r790", "r791", "r798", "r799", "r800" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r118" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r450", "r451", "r452", "r617", "r798", "r799", "r800", "r916", "r938" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r83", "r84", "r413" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "nine_AgentMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "AgentMember", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agent", "label": "Agent [Member]", "documentation": "Agent" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r445", "r457" ] }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet." } } }, "auth_ref": [ "r805" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r130", "r362", "r519", "r794" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Amortization intangibles", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r67", "r72" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r249" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r52" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r160", "r194", "r221", "r258", "r273", "r279", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r493", "r497", "r509", "r567", "r644", "r746", "r759", "r817", "r818", "r926" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r186", "r199", "r221", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r493", "r497", "r509", "r746", "r817", "r818", "r926" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "nine_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://nineenergyservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r764", "r765", "r766" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://nineenergyservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r764", "r765", "r766" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://nineenergyservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r764", "r765", "r766" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Axis]", "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Domain]", "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r95", "r96" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r140" ] }, "us-gaap_BeneficialOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BeneficialOwnerMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Beneficial owner", "label": "Beneficial Owner [Member]", "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security." } } }, "auth_ref": [] }, "nine_BeneficialOwnerOfEntityStockPercentageOwned": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "BeneficialOwnerOfEntityStockPercentageOwned", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of company stock owned (more than)", "label": "Beneficial Owner Of Entity Stock, Percentage Owned", "documentation": "Beneficial Owner Of Entity Stock, Percentage Owned" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r148" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r490", "r738", "r739" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r89", "r90", "r490", "r738", "r739" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss on revaluation of contingent liability", "terseLabel": "Loss on revaluation of contingent liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r491", "r793" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale on dissolvable plug products in 2019", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r93" ] }, "nine_BusinessCombinationContingentConsiderationPercentageOfNetIncomeOnPotentialFutureCashPayments": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "BusinessCombinationContingentConsiderationPercentageOfNetIncomeOnPotentialFutureCashPayments", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of potential future payment of net income in 2019 through 2026", "label": "Business Combination Contingent Consideration Percentage Of Net Income On Potential Future Cash Payments", "documentation": "Business combination contingent consideration percentage of net income on potential future cash payments." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://nineenergyservice.com/role/CompanyandOrganization" ], "lang": { "en-us": { "role": { "terseLabel": "Company and Organization", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r111", "r140", "r141" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada and other", "label": "CANADA" } } }, "auth_ref": [] }, "nine_CanadaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CanadaAndOtherMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada and other", "label": "Canada And Other [Member]", "documentation": "Canada And Other" } } }, "auth_ref": [] }, "nine_CanadianTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CanadianTrancheMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canadian Tranche", "label": "Canadian Tranche [Member]", "documentation": "Canadian tranche." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r49", "r50", "r51" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r188", "r712" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r137", "r219" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r137" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental schedule of non-cash activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease obligations:", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "nine_CementMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CementMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cement", "label": "Cement [Member]", "documentation": "Cement [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "nine_CoiledTubingMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CoiledTubingMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coiled tubing", "label": "Coiled Tubing [Member]", "documentation": "Coiled Tubing [Member]" } } }, "auth_ref": [] }, "nine_CommisionRateOnGrossSalePricePerShare": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CommisionRateOnGrossSalePricePerShare", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission rate on gross sale price per share", "label": "Commision Rate On Gross Sale Price Per Share", "documentation": "Commision Rate On Gross Sale Price Per Share" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r37", "r108", "r568", "r631" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r149", "r319", "r320", "r697", "r809" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r749", "r750", "r751", "r753", "r754", "r755", "r756", "r798", "r799", "r916", "r936", "r938" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r117" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r117", "r632" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r117" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares outstanding (in shares)", "periodStartLabel": "Stockholders' equity (deficit), beginning (in shares)", "periodEndLabel": "Stockholders' equity (deficit), ending (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r117", "r632", "r650", "r938", "r939" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock (120,000,000 shares authorized at $0.01 par value; 35,324,861 and 33,221,266 shares issued and outstanding at December 31, 2023\u00a0and 2022 respectively)", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r117", "r569", "r746" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "nine_CompletionSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CompletionSolutionsMember", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Completion Solutions", "label": "Completion Solutions [Member]", "documentation": "Completion solutions." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r41", "r202", "r204", "r211", "r563", "r579" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r54", "r56", "r99", "r100", "r287", "r696" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r54", "r56", "r99", "r100", "r287", "r607", "r696" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r54", "r56", "r99", "r100", "r287", "r696", "r776" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Concentration of Supplier Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r110", "r174" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r54", "r56", "r99", "r100", "r287" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r54", "r56", "r99", "r100", "r287", "r696" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r227", "r260", "r271", "r272", "r273", "r274", "r275", "r277", "r281", "r327", "r328", "r329", "r330", "r332", "r333", "r335", "r337", "r338", "r817", "r818" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r227", "r260", "r271", "r272", "r273", "r274", "r275", "r277", "r281", "r327", "r328", "r329", "r330", "r332", "r333", "r335", "r337", "r338", "r817", "r818" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r94", "r717" ] }, "nine_ContingentConsiderationObligationRevaluationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ContingentConsiderationObligationRevaluationGainLoss", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revaluation adjustments", "label": "Contingent Consideration Obligation Revaluation Gain (Loss)", "documentation": "Contingent consideration obligation revaluation." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r21", "r272", "r273", "r274", "r275", "r281", "r803" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues (exclusive of depreciation and amortization shown separately below)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r781", "r782" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Cost, Depreciation", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r792", "r807" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost and expenses", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostsAndExpensesRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesRelatedParty", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses", "label": "Costs and Expenses, Related Party", "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties." } } }, "auth_ref": [ "r132" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r225", "r226", "r344", "r368", "r543", "r714", "r716" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "nine_CreditAdjustedDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "CreditAdjustedDiscountRate", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit adjusted discount rate", "label": "Credit Adjusted Discount Rate", "documentation": "Credit Adjusted Discount Rate" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r780", "r797", "r914" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r780", "r797" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current provision", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r158", "r480", "r486", "r797" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r780", "r797", "r914" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r92" ] }, "nine_DebtCovenantFixedChargeRatioMaximumRemainingBorrowingCapacityThatDoesNotRequireQuarterlyTesting": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtCovenantFixedChargeRatioMaximumRemainingBorrowingCapacityThatDoesNotRequireQuarterlyTesting", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum remaining borrowing capacity, that does not require quarterly testing", "label": "Debt Covenant, Fixed Charge Ratio, Maximum Remaining Borrowing Capacity, That Does Not Require Quarterly Testing", "documentation": "Debt Covenant, Fixed Charge Ratio, Maximum Remaining Borrowing Capacity, That Does Not Require Quarterly Testing" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/DebtObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Obligations", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r150", "r220", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r356", "r363", "r364", "r366" ] }, "nine_DebtFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtFixedChargeCoverageRatio", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt fixed charge coverage ratio", "label": "Debt Fixed Charge Coverage Ratio", "documentation": "Debt Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r112", "r113", "r161", "r163", "r227", "r341", "r342", "r343", "r344", "r345", "r347", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r520", "r724", "r725", "r726", "r727", "r728", "r795" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "nine_DebtInstrumentBasisSpreadOnVariableRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtInstrumentBasisSpreadOnVariableRateIncreaseDecrease", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis point spread adjustment", "label": "Debt Instrument, Basis Spread On Variable Rate, Increase (Decrease)", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt before deferred financing costs", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r25", "r163", "r367" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, convertible, threshold consecutive trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "nine_DebtInstrumentExcessCashFlowPercentage": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtInstrumentExcessCashFlowPercentage", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess cash flowpercentage", "label": "Debt Instrument, Excess Cash Flow Percentage", "documentation": "Debt Instrument, Excess Cash Flow Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r102", "r104", "r341", "r520", "r725", "r726" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of debt instruments", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r354", "r508", "r725", "r726" ] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, increase, accrued and unpaid interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r795" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, annual interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r342" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r227", "r341", "r342", "r343", "r344", "r345", "r347", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r520", "r724", "r725", "r726", "r727", "r728", "r795" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r35", "r227", "r341", "r342", "r343", "r344", "r345", "r347", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r520", "r724", "r725", "r726", "r727", "r728", "r795" ] }, "us-gaap_DebtInstrumentRedemptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionLineItems", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption [Line Items]", "label": "Debt Instrument, Redemption [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Redemption Period One", "terseLabel": "February 1, 2026 to January 31, 2027", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Redemption Period Three", "terseLabel": "November 1, 2027 and thereafter", "label": "Debt Instrument, Redemption, Period Three [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Redemption Period Two", "terseLabel": "February 1, 2027 to October 31, 2027", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption Price", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption price percentage", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "nine_DebtInstrumentRedemptionPricePercentageOfPrincipalDefaultTrigger": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalDefaultTrigger", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption price, percentage of principal, default trigger", "label": "Debt Instrument, Redemption Price, Percentage Of Principal, Default Trigger", "documentation": "Debt Instrument, Redemption Price, Percentage Of Principal, Default Trigger" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionTable", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Redemption [Table]", "label": "Debt Instrument Redemption [Table]", "documentation": "Disclosure of information about debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Redemption of Debt", "label": "Debt Instrument Redemption [Table Text Block]", "documentation": "Tabular disclosure of debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, outstanding principal amount", "label": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "nine_DebtInstrumentRepurchaseAmountPercentage": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtInstrumentRepurchaseAmountPercentage", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase amount percentage", "label": "Debt Instrument, Repurchase Amount Percentage", "documentation": "Debt Instrument, Repurchase Amount Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r78", "r79", "r101", "r102", "r104", "r109", "r151", "r152", "r227", "r341", "r342", "r343", "r344", "r345", "r347", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r520", "r724", "r725", "r726", "r727", "r728", "r795" ] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Debt, Long-Term and Short-Term, Combined Amount", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "nine_DebtVoluntaryPaymentConditionToExcessCashFlowOfferAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtVoluntaryPaymentConditionToExcessCashFlowOfferAmount", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt voluntary payment condition to excess cash flow offer amount", "label": "Debt Voluntary Payment Condition To Excess Cash Flow Offer Amount", "documentation": "Debt Voluntary Payment Condition To Excess Cash Flow Offer Amount" } } }, "auth_ref": [] }, "nine_DebtVoluntaryPaymentConditionToExcessCashFlowOfferRate": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DebtVoluntaryPaymentConditionToExcessCashFlowOfferRate", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt voluntary payment condition to excess cash flow offer rate", "label": "Debt Voluntary Payment Condition To Excess Cash Flow Offer Rate", "documentation": "Debt Voluntary Payment Condition To Excess Cash Flow Offer Rate" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r797", "r913", "r914" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred financing costs", "terseLabel": "Unamortized deferred finance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r103" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r158", "r797", "r913" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred provision (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r158", "r180", "r485", "r486", "r797" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r114", "r115", "r162", "r474" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r797", "r913", "r914" ] }, "nine_DeferredTaxAssetLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DeferredTaxAssetLeaseLiability", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Deferred Tax Asset, Lease liability", "documentation": "Deferred Tax Asset, Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible assets", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r475" ] }, "nine_DeferredTaxAssetsInterestCarryover": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DeferredTaxAssetsInterestCarryover", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest carryover", "label": "Deferred Tax Assets, Interest Carryover", "documentation": "Deferred Tax Assets, Interest Carryover" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred income tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r911" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsOtherComprehensiveLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOtherComprehensiveLoss", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefit from net losses", "label": "Deferred Tax Assets, Other Comprehensive Loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses in other comprehensive income." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r87", "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation and cash award expense", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r476" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred income tax asset (liability)", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r85", "r911" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "ROU asset", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesDeferredIncomeTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r88", "r912" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution, percent of employees' gross pay", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution, percent of match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r401" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r73" ] }, "nine_DevonEnergyCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "DevonEnergyCorporationMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Devon Energy Corporation", "label": "Devon Energy Corporation [Member]", "documentation": "Devon Energy Corporation" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r386", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r386", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r820" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r411", "r415", "r446", "r447", "r449", "r741" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r9", "r80" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r764", "r765", "r766" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r764", "r765", "r766", "r768" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r767" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r762" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "nine_ESetToolsBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ESetToolsBusinessMember", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "\"E-Set\" tools business", "label": "E-Set Tools Business [Member]", "documentation": "E-Set Tools Business" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Loss per share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r212", "r233", "r234", "r235", "r236", "r237", "r242", "r244", "r246", "r247", "r248", "r252", "r506", "r507", "r564", "r580", "r718" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Loss per share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r212", "r233", "r234", "r235", "r236", "r237", "r244", "r246", "r247", "r248", "r252", "r506", "r507", "r564", "r580", "r718" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r241", "r249", "r250", "r251" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign currency exchange on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r918" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected future compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r448" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected future compensation expense, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r448" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EnergyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnergyEquipmentMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating equipment", "label": "Energy Equipment [Member]", "documentation": "Assets used in the production and distribution of energy from the producer to the consumer." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r761" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r761" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r761" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r769" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r761" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r761" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r761" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r761" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r770" ] }, "nine_EquipmentPurchasesFromRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "EquipmentPurchasesFromRelatedPartyMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment purchase", "label": "Equipment Purchases From Related Party [Member]", "documentation": "Equipment Purchases From Related Party" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r183", "r206", "r207", "r208", "r228", "r229", "r230", "r232", "r238", "r240", "r253", "r294", "r295", "r369", "r450", "r451", "r452", "r481", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r511", "r512", "r513", "r514", "r515", "r516", "r536", "r601", "r602", "r603", "r617", "r676" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mr. Crombie", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r24" ] }, "nine_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right of use assets", "label": "Finance Lease Assets And Liabilities Lessee [Abstract]", "documentation": "Finance Lease Assets And Liabilities Lessee" } } }, "auth_ref": [] }, "nine_FinanceLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "FinanceLeaseExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease expense", "label": "Finance Lease Expense", "documentation": "Finance Lease Expense" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "nine_FinanceLeaseExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease obligations", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r524", "r530", "r745" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r526", "r531" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_LeaseObligation", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease obligations", "terseLabel": "Present value of lease obligations", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r523", "r535" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease expense", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r523" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financing Lease Liability Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r923" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term finance lease obligations", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r523" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: present value discount", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on finance leases", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r525", "r531" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right of use assets, net", "totalLabel": "Finance lease right of use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r522" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r773", "r777" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "nine_FinanceLeaseExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of right of use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r524", "r530", "r745" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right of use assets, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r772" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r534", "r745" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r533", "r745" ] }, "nine_FinanceLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "FinanceLeasesAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Leases [Abstract]", "documentation": "Finance Leases" } } }, "auth_ref": [] }, "nine_FinancingAgreementInsurancePremiumOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "FinancingAgreementInsurancePremiumOutstanding", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding premium, amount", "label": "Financing Agreement, Insurance Premium, Outstanding", "documentation": "Financing Agreement, Insurance Premium, Outstanding" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r192", "r313" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r310", "r312", "r313", "r315", "r549", "r550" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r144", "r550" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails", "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r549" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r68", "r71" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAmortizationExpenseDetails", "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r144", "r549" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Amortization Period", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r510" ] }, "nine_FracTechAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "FracTechAcquisitionMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frac Tech", "label": "Frac-Tech Acquisition [Member]", "documentation": "Frac-Tech Acquisition [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures, and equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 5.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on sale of property and equipment", "negatedLabel": "Loss on sale of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r76", "r77" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r133", "r655" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic concentration risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r55", "r696" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r143" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation of Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r11", "r65" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r764", "r765", "r766" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In process research and development", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r128", "r165", "r258", "r272", "r278", "r281", "r565", "r576", "r720" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/Taxes" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r222", "r458", "r464", "r471", "r478", "r483", "r487", "r488", "r489", "r612" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/TaxesComponentsofIncomeTaxExpenseDetails", "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r171", "r181", "r239", "r240", "r266", "r462", "r484", "r582" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r205", "r460", "r461", "r471", "r472", "r477", "r479", "r609" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax provision (benefit) at statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r463" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/TaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r908" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid (refunded) for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r48" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r107", "r784" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable/payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding receivables due from related parties", "label": "Increase (Decrease) in Due from Other Related Parties, Current", "documentation": "Amount of increase (decrease) in related party receivables classified as other, due within one year or operating cycle, if longer." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r778", "r793" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "nine_IncreaseDecreaseInTotalRigs": { "xbrltype": "integerItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "IncreaseDecreaseInTotalRigs", "presentation": [ "http://nineenergyservice.com/role/CompanyandOrganizationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in total rigs", "label": "Increase (Decrease) In Total Rigs", "documentation": "Increase (Decrease) In Total Rigs" } } }, "auth_ref": [] }, "nine_IncrementalCommonSharesAttributableToDilutiveEffectOfUnvestedRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfUnvestedRestrictedStock", "calculation": { "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock and stock units (in shares)", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Unvested Restricted Stock", "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Unvested Restricted Stock" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r311", "r314" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r146" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r69", "r146" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r191" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r66", "r70" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r103", "r167", "r209", "r262", "r518", "r661", "r757", "r937" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r214", "r217", "r218" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r297" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r785" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r787" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r198", "r713", "r746" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials and Supplies, Gross", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r787" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/InventoriesNarrativeDetails", "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for obsolescence", "negatedLabel": "Reserve for obsolescence", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r64", "r787" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/InventoriesSummaryofNetInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r786" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for inventory obsolescence", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r298" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r134" ] }, "nine_LIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LIBOR1Member", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR", "label": "LIBOR 1 [Member]", "documentation": "LIBOR 1" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r821" ] }, "nine_LeaseAndBuildingMaintenanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LeaseAndBuildingMaintenanceExpense", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease and building maintenance expense", "label": "Lease And Building Maintenance Expense", "documentation": "Lease and building maintenance expense." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r922" ] }, "nine_LeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: present value discount", "label": "Lease Liability Undiscounted Excess Amount", "documentation": "Lease Liability Undiscounted Excess Amount" } } }, "auth_ref": [] }, "nine_LeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LeaseObligation", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of lease obligations", "label": "Lease Obligation", "documentation": "Lease Obligation" } } }, "auth_ref": [] }, "nine_LeasePaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LeasePaymentsDueAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Lease Payments Due [Abstract]", "documentation": "Lease Payments Due" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r148" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesOperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOperatingAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Leases, Operating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://nineenergyservice.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r521" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r528" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Liability Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r923" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r920" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r921" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://nineenergyservice.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r521" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding, amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r221", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r494", "r497", "r498", "r509", "r630", "r719", "r759", "r817", "r926", "r927" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity (deficit)", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r122", "r164", "r572", "r746", "r796", "r806", "r917" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity (Deficit)", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r187", "r221", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r494", "r497", "r498", "r509", "r746", "r817", "r926", "r927" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r795" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r29", "r795" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "nine_LoanLimitGreaterThanFifteenPercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LoanLimitGreaterThanFifteenPercentageMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Limit Greater Than Fifteen Percentage", "label": "Loan Limit Greater Than Fifteen Percentage [Member]", "documentation": "Loan Limit Greater Than Fifteen Percentage" } } }, "auth_ref": [] }, "nine_LoanLimitGreaterThanTwentyPercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LoanLimitGreaterThanTwentyPercentageMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Limit Greater Than Twenty Percentage", "label": "Loan Limit Greater Than Twenty Percentage [Member]", "documentation": "Loan Limit Greater Than Twenty Percentage" } } }, "auth_ref": [] }, "us-gaap_LoanToValueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanToValueAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt-to-Value [Axis]", "label": "Debt-to-Value [Axis]", "documentation": "Information by debt-to-value ratio, for example, but not limited to, 80 percent to 100 percent. Element name and standard label in Debt-to-Value [numeric lower end] to [numeric higher end] Percent [Member] or Debt-to-Value Greater Than [low end numeric value] Percent [Member] or Debt-to-Value Less Than [high end numeric value] Percent [Member] formats." } } }, "auth_ref": [ "r722" ] }, "us-gaap_LoanToValueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanToValueDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt-to-Value [Domain]", "label": "Debt-to-Value [Domain]", "documentation": "Debt-to-value (DTV) ratio, for example, but not limited to, 80 percent to 100 percent. Element name and standard label in DTV [numeric lower end] to [numeric higher end] Percent [Member] or DTV Greater Than [low end numeric value] Percent [Member] or DTV Less Than [high end numeric value] Percent [Member] formats." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails_1": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedLabel": "Less: Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r195" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails_1": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r196" ] }, "nine_LongTermOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "LongTermOperatingLeaseCost", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "nine_TotalOperatingLeaseExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease non right of use assets", "label": "Long Term Operating Lease Cost", "documentation": "Long Term Operating Lease Cost" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r75" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r811", "r813" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r811", "r813" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent liabilities", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of the period", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r321", "r771" ] }, "us-gaap_LossContingencyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualPayments", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments", "label": "Loss Contingency Accrual, Payments", "documentation": "Amount of cash outflow reducing loss contingency liability." } } }, "auth_ref": [ "r810" ] }, "us-gaap_LossContingencyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualRollForward", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual [Roll Forward]", "label": "Loss Contingency Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "nine_MagnumSecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "MagnumSecuritiesPurchaseAgreementMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Magnum Acquisition", "label": "Magnum Securities Purchase Agreement [Member]", "documentation": "Magnum securities purchase agreement." } } }, "auth_ref": [] }, "nine_MatchingContributionTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "MatchingContributionTrancheOneMember", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche one", "label": "Matching Contribution Tranche One [Member]", "documentation": "Matching Contribution Tranche One [Member]" } } }, "auth_ref": [] }, "nine_MatchingContributionTrancheTwoMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "MatchingContributionTrancheTwoMemberMember", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche two", "label": "Matching Contribution Tranche Two Member [Member]", "documentation": "Matching Contribution Tranche Two Member" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r405", "r547", "r600", "r622", "r623", "r682", "r684", "r686", "r687", "r689", "r707", "r708", "r721", "r729", "r740", "r748", "r819", "r928", "r929", "r930", "r931", "r932", "r933" ] }, "nine_MayTwoThousandAndTwentyThreeGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "MayTwoThousandAndTwentyThreeGrantMember", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "May 2023 Grant", "label": "May Two Thousand and Twenty Three Grant [Member]", "documentation": "May Two Thousand and Twenty Three Grant" } } }, "auth_ref": [] }, "nine_MayTwoThousandAndTwentyTwoGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "MayTwoThousandAndTwentyTwoGrantMember", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "May 2022 Grant", "label": "May Two Thousand and Twenty Two, Grant [Member]", "documentation": "May Two Thousand and Twenty Two, Grant" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r405", "r547", "r600", "r622", "r623", "r682", "r684", "r686", "r687", "r689", "r707", "r708", "r721", "r729", "r740", "r748", "r819", "r928", "r929", "r930", "r931", "r932", "r933" ] }, "nine_NationalEnergyServicesReunitedMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "NationalEnergyServicesReunitedMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National Energy Services Reunited", "label": "National Energy Services Reunited [Member]", "documentation": "National Energy Services Reunited [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r216" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r216" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r137", "r138", "r139" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r129", "r139", "r166", "r185", "r200", "r203", "r208", "r221", "r231", "r233", "r234", "r235", "r236", "r239", "r240", "r245", "r258", "r272", "r278", "r281", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r507", "r509", "r578", "r652", "r674", "r675", "r720", "r757", "r817" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "nine_NineEnergyService401kPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "NineEnergyService401kPlanMember", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nine Energy Service 401k Plan", "label": "Nine Energy Service 401k Plan [Member]", "documentation": "Nine Energy Service 401k Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncashProjectAbandonmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashProjectAbandonmentCosts", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Abandonment of in-process research and development", "label": "Noncash Project Abandonment Costs", "documentation": "The expense charged against earnings to eliminate the capitalized costs of projects that have been terminated during the reporting period, which is added back to net income when calculating cash provided by (used in) operations using the indirect method." } } }, "auth_ref": [ "r7" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r91" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r286" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r22" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable", "label": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r25", "r163", "r934" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory notes", "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://nineenergyservice.com/role/CompanyandOrganizationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of reportable segments (in segments)", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r802" ] }, "nine_OfferPricePercentageOnPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OfferPricePercentageOnPrincipalAmount", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offer price percentage", "label": "Offer Price Percentage On Principal Amount", "documentation": "Offer Price Percentage On Principal Amount" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shop equipment", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Operating and Finance Lease, Liability, to be Paid,", "documentation": "Operating and Finance Lease, Liability, to be Paid," } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 4.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Operating and Finance Lease, Liability, to be Paid, After Year Five", "documentation": "Operating and Finance Lease, Liability, to be Paid, After Year Five" } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Operating and Finance Lease, Liability, to be Paid, Year Five", "documentation": "Operating and Finance Lease, Liability, to be Paid, Year Five" } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 6.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Operating and Finance Lease, Liability, to be Paid, Year Four", "documentation": "Operating and Finance Lease, Liability, to be Paid, Year Four" } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 5.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Operating and Finance Lease, Liability, to be Paid, Year One", "documentation": "Operating and Finance Lease, Liability, to be Paid, Year One" } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 3.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Operating and Finance Lease, Liability, to be Paid, Year Three", "documentation": "Operating and Finance Lease, Liability, to be Paid, Year Three" } } }, "auth_ref": [] }, "nine_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_2": { "parentTag": "nine_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Operating and Finance Lease, Liability, to be Paid, Year Two", "documentation": "Operating and Finance Lease, Liability, to be Paid, Year Two" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r258", "r272", "r278", "r281", "r720" ] }, "nine_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets", "label": "Operating Lease Assets And Liabilities Lessee [Abstract]", "documentation": "Operating Lease Assets And Liabilities Lessee" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "nine_TotalOperatingLeaseExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets", "verboseLabel": "Rental expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r919" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Right of Use Obligations", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "parentTag": "nine_LeaseObligation", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease obligations", "terseLabel": "Present value of lease obligations", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease obligations", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease obligations", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r527", "r531" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets, net", "totalLabel": "Operating lease right of use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r522" ] }, "nine_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated amortization", "label": "Operating Lease Right Of Use Asset Accumulated Amortization", "documentation": "Operating Lease Right Of Use Asset Accumulated Amortization" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating leases", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r794" ] }, "nine_OperatingLeaseRightOfUseAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingLeaseRightOfUseAssetGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets, gross", "label": "Operating Lease Right Of Use Asset Gross", "documentation": "Operating Lease Right Of Use Asset Gross" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r534", "r745" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r533", "r745" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "nine_OperatingLossCarryforwardsPeriodOfUse": { "xbrltype": "durationItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OperatingLossCarryforwardsPeriodOfUse", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards, periods of use", "label": "Operating Loss Carryforwards, Period Of Use", "documentation": "Operating Loss Carryforwards, Period Of Use" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r86" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r281" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r193" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of $0 tax in each period", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r13", "r159" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Tax associated with foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r13", "r159" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive loss, net of tax", "verboseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r13", "r159", "r201", "r204" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss, net of tax", "label": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other income", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r581", "r653", "r690", "r691", "r692" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long term liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "nine_OtherShortTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "OtherShortTermDebtMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other short-term debt", "label": "Other Short-term Debt [Member]", "documentation": "Other Short-term Debt" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent liability", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of debt issuance", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMachineryAndEquipment", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment purchased", "label": "Payments to Acquire Machinery and Equipment", "documentation": "The cash outflow for acquisition of machinery and equipment." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r737" ] }, "nine_PercentageOfLoanLimitToMinimumAvailabilityOfThreshold": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "PercentageOfLoanLimitToMinimumAvailabilityOfThreshold", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of loan limit to minimum availability of threshold", "label": "Percentage Of Loan Limit To Minimum Availability Of Threshold", "documentation": "Percentage Of Loan Limit To Minimum Availability Of Threshold" } } }, "auth_ref": [] }, "nine_PerformanceCashAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "PerformanceCashAwardsMember", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Cash Awards", "label": "Performance Cash Awards [Member]", "documentation": "Performance Cash Awards" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r788" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r783" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Units offering, net of discount", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from lines of credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r42", "r795" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from ABL Credit Facility", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "nine_ProceedsFromPropertyAndEquipmentCasualtyLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ProceedsFromPropertyAndEquipmentCasualtyLosses", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from property and equipment casualty losses", "label": "Proceeds From Property And Equipment Casualty Losses", "documentation": "Proceeds from property and equipment casualty losses." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption of 2023 Notes", "label": "Proceeds from (Repayments of) Notes Payable", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term debt", "label": "Proceeds from Short-Term Debt", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r730" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails", "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r283", "r548", "r594", "r595", "r596", "r597", "r598", "r599", "r710", "r730", "r747", "r779", "r814", "r815", "r820", "r935" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails", "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r283", "r548", "r594", "r595", "r596", "r597", "r598", "r599", "r710", "r730", "r747", "r779", "r814", "r815", "r820", "r935" ] }, "nine_ProductsandRentalsMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ProductsandRentalsMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and rentals", "label": "Products and Rentals [Member]", "documentation": "Products and Rentals [Member]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r185", "r200", "r203", "r215", "r221", "r231", "r239", "r240", "r258", "r272", "r278", "r281", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r492", "r495", "r496", "r507", "r509", "r565", "r577", "r616", "r652", "r674", "r675", "r720", "r743", "r744", "r758", "r791", "r817" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r147", "r175", "r178", "r179" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r148", "r189", "r575" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r566", "r575", "r746" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r175", "r178", "r573" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r148" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://nineenergyservice.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (recovery of) doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r213", "r296" ] }, "nine_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "PublicOfferingMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public offering", "label": "Public Offering [Member]", "documentation": "Public Offering" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r389", "r405", "r441", "r442", "r443", "r546", "r547", "r600", "r622", "r623", "r682", "r684", "r686", "r687", "r689", "r707", "r708", "r721", "r729", "r740", "r748", "r751", "r808", "r819", "r929", "r930", "r931", "r932", "r933" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/LeasesAdditionalInformationDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r389", "r405", "r441", "r442", "r443", "r546", "r547", "r600", "r622", "r623", "r682", "r684", "r686", "r687", "r689", "r707", "r708", "r721", "r729", "r740", "r748", "r751", "r808", "r819", "r929", "r930", "r931", "r932", "r933" ] }, "nine_ReceivableFromPropertyAndEquipmentInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ReceivableFromPropertyAndEquipmentInsurance", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable from property and equipment sale (including insurance)", "label": "Receivable From Property And Equipment Insurance", "documentation": "Receivable From Property And Equipment Insurance" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r393", "r540", "r541", "r625", "r626", "r627", "r628", "r629", "r649", "r651", "r681" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r223", "r224", "r540", "r541", "r542", "r543", "r625", "r626", "r627", "r628", "r629", "r649", "r651", "r681" ] }, "us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTaxExpenseDueFromAffiliatesCurrent", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense", "label": "Related Party Tax Expense, Due from Affiliates, Current", "documentation": "The amount of any current tax-related balances due from affiliates as of the date of each statement of financial position presented." } } }, "auth_ref": [ "r910" ] }, "us-gaap_RelatedPartyTaxExpenseDueToAffiliatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTaxExpenseDueToAffiliatesCurrent", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense", "label": "Related Party Tax Expense, Due to Affiliates, Current", "documentation": "The amount of any current tax-related balances due to affiliates as of the date of each statement of financial position presented." } } }, "auth_ref": [ "r910" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from related party", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r106", "r540" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r540", "r541", "r925" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r656", "r657", "r660" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r393", "r540", "r541", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r625", "r626", "r627", "r628", "r629", "r649", "r651", "r681", "r925" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r537", "r538", "r539", "r541", "r544", "r613", "r614", "r615", "r658", "r659", "r660", "r679", "r680" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on ABL Credit Facility", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on Magnum Promissory Notes", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r44" ] }, "us-gaap_RepaymentsOfOtherShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfOtherShortTermDebt", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of short-term debt", "label": "Repayments of Other Short-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of 2023 Notes", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r308", "r309", "r723" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r308", "r309", "r723" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails", "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r225", "r226", "r344", "r368", "r543", "r715", "r716" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r52" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r119", "r153", "r571", "r604", "r606", "r611", "r633", "r746" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r183", "r228", "r229", "r230", "r232", "r238", "r240", "r294", "r295", "r450", "r451", "r452", "r481", "r482", "r499", "r501", "r502", "r504", "r505", "r601", "r603", "r617", "r938" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Axis]", "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r740", "r774", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Domain]", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r740", "r774", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ] }, "us-gaap_RetirementPlanTaxStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTaxStatusAxis", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Tax Status [Axis]", "label": "Retirement Plan Tax Status [Axis]", "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r774", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ] }, "us-gaap_RetirementPlanTaxStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTaxStatusDomain", "presentation": [ "http://nineenergyservice.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Tax Status [Domain]", "label": "Retirement Plan Tax Status [Domain]", "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r774", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r182", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r709" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://nineenergyservice.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r182", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r387" ] }, "nine_RevenueFromRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "RevenueFromRelatedPartyMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from related party", "label": "Revenue From Related Party [Member]", "documentation": "Revenue From Related Party" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "terseLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r210", "r221", "r259", "r260", "r271", "r276", "r277", "r283", "r285", "r287", "r293", "r327", "r328", "r330", "r331", "r332", "r334", "r336", "r338", "r339", "r509", "r565", "r817" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r532", "r745" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r532", "r745" ] }, "nine_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://nineenergyservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for lease obligations:", "label": "Right of Use Assets Obtained in Exchange for Lease Obligations [Abstract]", "documentation": "Right of Use Assets Obtained in Exchange for Lease Obligations" } } }, "auth_ref": [] }, "nine_RiskAdjustedDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "RiskAdjustedDiscountRate", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk adjusted discount rate", "label": "Risk Adjusted Discount Rate", "documentation": "Risk Adjusted Discount Rate" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r287", "r775" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair value of Debt Obligations", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/TaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of the Provision (Benefit) For Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Debt Obligations", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/TaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets (Liabilities)", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r156" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Income (Loss) per Common Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r801" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/TaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsAdditionalInformationDetails", "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r68", "r71", "r549" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r68", "r71" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r19", "r146" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories, Net", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r26", "r123", "r124", "r125" ] }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contingent Liabilities", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date." } } }, "auth_ref": [ "r810", "r812", "r814", "r816" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r105", "r106", "r656", "r657", "r660" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationTables", "http://nineenergyservice.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue and Long-Lived Assets, by Geographical Area", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r63", "r131" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r63", "r127" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails", "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r60", "r61", "r62", "r65" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationTables", "http://nineenergyservice.com/role/PropertyandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Data by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r60", "r61", "r62", "r65" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r412", "r414", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r81" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/TaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Uncertain Tax Positions", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r742", "r909" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Estimated Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r71" ] }, "nine_ScorpionAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ScorpionAcquisitionMember", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scorpion acquisition", "label": "Scorpion Acquisition [Member]", "documentation": "Scorpion acquisition." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r915" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r760" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r763" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r255", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r317", "r318", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r723", "r779", "r935" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r285", "r286", "r619", "r620", "r621", "r683", "r685", "r688", "r693", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r711", "r731", "r751", "r820", "r935" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Other Supplemental Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r270", "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r287" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails", "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability for self-insured medical claims", "label": "Self Insurance Reserve", "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property." } } }, "auth_ref": [ "r36" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r730" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested at the beginning of the year (in shares)", "periodEndLabel": "Nonvested at the end of the year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility for remeasurement", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r443" ] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardLevel3FairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLevel3FairValueAmount", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair values of the PCAs remeasured amount", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Level 3 Fair Value, Amount", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Level 3 Fair Value, Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r412", "r414", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444" ] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods": { "xbrltype": "integerItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of performance periods", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Performance Periods", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Performance Periods" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r427" ] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expirations In Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expirations In Period, Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r426" ] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures In Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures In Period, Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r424" ] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Grants In Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Grants In Period, Intrinsic Value" } } }, "auth_ref": [] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueRollForward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Intrinsic Value [Roll Forward]", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Intrinsic Value [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r420", "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares in Underlying Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r420", "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermRollForward": { "xbrltype": "stringItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermRollForward", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Weighted Average Contractual Life in Years", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Roll Forward]", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Roll Forward]" } } }, "auth_ref": [] }, "nine_ShareBasedCompensationArrangementByShareBasedPaymentAwardPaymentRelatedToPerformancePeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPaymentRelatedToPerformancePeriodPercent", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment related to performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Payment Related To Performance Period, Percent", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Payment Related To Performance Period, Percent" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationAdditionalInformationDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2022GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationInformationisRelatedCompanysMay2023GrantofPCAsDetails", "http://nineenergyservice.com/role/StockbasedCompensationRestrictedandPerformanceStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r411", "r419", "r438", "r439", "r440", "r441", "r444", "r453", "r454", "r455", "r456" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r154" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtWeightedAverageInterestRate", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average interest rate, short-term debt", "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time." } } }, "auth_ref": [ "r28" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofFinancialDatabySegmentDetails", "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofFinancialDatabySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r184", "r255", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r316", "r317", "r318", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r723", "r779", "r935" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r38", "r183", "r206", "r207", "r208", "r228", "r229", "r230", "r232", "r238", "r240", "r253", "r294", "r295", "r369", "r450", "r451", "r452", "r481", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r511", "r512", "r513", "r514", "r515", "r516", "r536", "r601", "r602", "r603", "r617", "r676" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r285", "r286", "r619", "r620", "r621", "r683", "r685", "r688", "r693", "r695", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r711", "r731", "r751", "r820", "r935" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r228", "r229", "r230", "r253", "r548", "r608", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r645", "r646", "r647", "r648", "r649", "r651", "r654", "r655", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r752" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r228", "r229", "r230", "r253", "r548", "r608", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r645", "r646", "r647", "r648", "r649", "r651", "r654", "r655", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r752" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of units (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Units", "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r15", "r78", "r116", "r117", "r153" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r116", "r117", "r153", "r610", "r676", "r694" ] }, "nine_StockIssuedDuringPeriodSharesRestrictedStockVesting": { "xbrltype": "sharesItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "StockIssuedDuringPeriodSharesRestrictedStockVesting", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock (in shares)", "label": "Stock Issued During Period Shares Restricted Stock Vesting", "documentation": "Stock issued during period shares restricted stock vesting." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock compensation plan, net of forfeitures (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r15", "r116", "r117", "r153" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://nineenergyservice.com/role/StockbasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r116", "r117", "r153", "r425" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregated stated amount of units", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r15", "r116", "r117", "r153", "r617", "r676", "r694", "r758" ] }, "nine_StockIssuedDuringPeriodValueRestrictedStockVesting": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "StockIssuedDuringPeriodValueRestrictedStockVesting", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vesting of restricted stock and stock units", "label": "Stock Issued During Period Value Restricted Stock Vesting", "documentation": "Stock issued during period value restricted stock vesting." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock compensation plan, net of forfeitures", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r82", "r116", "r117", "r153" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofAverageNumberofSecuritiesExcludedfromDilutedIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options to purchase common stock", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r751" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity (deficit)", "periodStartLabel": "Stockholders' equity (deficit), beginning", "periodEndLabel": "Stockholders' equity (deficit), ending", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r117", "r120", "r121", "r142", "r634", "r650", "r677", "r678", "r746", "r759", "r796", "r806", "r917", "r938" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity (deficit)", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/OtherSupplementalInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "nine_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Balance Sheet Information Related to Leases", "label": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "documentation": "Supplemental Balance Sheet Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "nine_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://nineenergyservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information Related to Leases", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "documentation": "Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://nineenergyservice.com/role/IntangibleAssetsScheduleofChangesinIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r23" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r804", "r924" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relationship to Entity", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "nine_ToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "ToolsMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tools", "label": "Tools [Member]", "documentation": "Tools [Member]" } } }, "auth_ref": [] }, "nine_TotalOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "TotalOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease expense", "label": "Total Operating Lease Expense", "documentation": "Total Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r168", "r169", "r170", "r290", "r291", "r292" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://nineenergyservice.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "nine_TwoThousandAndEighteenABLCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "TwoThousandAndEighteenABLCreditFacilityMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 ABL Credit Facility", "label": "Two Thousand And Eighteen A B L Credit Facility [Member]", "documentation": "Two thousand and eighteen ABL credit facility." } } }, "auth_ref": [] }, "nine_TwoThousandTwentyEightSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "TwoThousandTwentyEightSeniorNotesMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofDebtObligationsDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofFairValueDetails", "http://nineenergyservice.com/role/DebtObligationsSummaryofRedemptionPricesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Notes", "label": "Two Thousand Twenty Eight Senior Notes [Member]", "documentation": "Two Thousand Twenty Eight Senior Notes" } } }, "auth_ref": [] }, "nine_TwoThousandTwentyThreeSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "TwoThousandTwentyThreeSeniorNotesMember", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Twenty Three Senior Notes", "label": "Two Thousand Twenty Three Senior Notes [Member]", "documentation": "Two Thousand Twenty Three Senior Notes" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://nineenergyservice.com/role/OtherSupplementalInformationScheduleofGeographicAreasDetails", "http://nineenergyservice.com/role/RevenuesScheduleofGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails", "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Uncertain tax positions, beginning balance", "periodEndLabel": "Uncertain tax positions, ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r459", "r466" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash settlements with taxing authorities", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r467" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Release of unrecognized benefit due to decrease in federal refund", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r469" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, accrued income tax penalties and interest", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r465" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in current year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r468" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in prior year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r467" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://nineenergyservice.com/role/TaxesUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lapse of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r470" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://nineenergyservice.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r57", "r58", "r59", "r172", "r173", "r176", "r177" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://nineenergyservice.com/role/TaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance, increase (decrease)", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r473" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://nineenergyservice.com/role/DebtObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://nineenergyservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Autos and trucks", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "nine_VestingOfRestrictedStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "VestingOfRestrictedStockValue", "crdr": "credit", "calculation": { "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Vesting of restricted stock and stock units", "label": "Vesting Of Restricted Stock Value", "documentation": "Vesting of restricted stock value." } } }, "auth_ref": [] }, "nine_WarrenLynnFrazierMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "WarrenLynnFrazierMember", "presentation": [ "http://nineenergyservice.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warren Lynn Frazier", "label": "Warren Lynn Frazier [Member]", "documentation": "Warren Lynn Frazier" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Average shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r243", "r248" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://nineenergyservice.com/role/EarningsLossPerShareScheduleofComputationofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Average shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r242", "r248" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://nineenergyservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "nine_WirelineMember": { "xbrltype": "domainItemType", "nsuri": "http://nineenergyservice.com/20231231", "localname": "WirelineMember", "presentation": [ "http://nineenergyservice.com/role/RevenuesScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wireline", "label": "Wireline [Member]", "documentation": "Wireline [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-15" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r771": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 102 0001532286-24-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001532286-24-000004-xbrl.zip M4$L#!!0 ( $2-9UCHFK*I"5P" &S<%P 1 ;FEN92TR,#(S,3(S,2YH M=&WLO7E3&UFV+_K_^109].W3K@B!$8,-=I5O8(RK.&T#%_#QZ??BQ8VMS"TI MBU2F*@= _>G?FO:0*3'9PJ2P^M[3;5(Y[&'M-?[66K_^[^M1$ESJO(BS]+=_ M=-?6_Q'H-,RB.!W\]H^]L_W#PW_\[W?_\>NPA-O@UK1X<]W+DRC^;658EN,W M+U_BGVM9/GBYL;[^ZB7_N&)N3>+TPMYY=76U=K5)]W9W=W=?TJ_FUOBZK-UH M7QNG<)O^G_>GGUZ6N4J+?I:/5 FCA0]NK*^N;ZQV-\Q+4KC3O@7_T*G.!Y-" MYY=QJ-?";(0/;7;A_YM'ID;HSV?S)?[<4X4VMX=9E9;YI#[[0H=K@^SRI?Q( MW_#FM0J_USYA[K]M:MWMU?6=53?.N,BV-KJO;QFJW+'B;5-\V^UI4:HTM#.[ M+N)9.P7W=E_^S^=/9^%0C]1J\ZE(Q[/7 GZHK4-5K Z4&MN;^ZKHT0?DA]K- M15Y.WP@7_9MN)BND5;?\-RU!=]-;?[K]3:* Z%=TNOKE;.7=KT.MHG>_CG2I M GS#JOZKBB]_6]G/TE*GY>KY9 RK$/)?OZV4^KI\25]^^>X__N,_?BWC,M'O MD 97##_RH^)&JP$ M3%R_K0!!ONG'USI:[:L$"3N.?EOIKVYNK+RC"[^^K'WA 1_\D(45?2\N0I7\ M2ZO\(UPI[!Q;5/[&U\N[CO[[] PZQP.?#KXI(''G,(! MBU/SU[G.1^;36^N[*^].N@^;V7T_FNHKE=2^UNW._MK+.AGFNJ]S$!:ZF'%Z MD'&^*8AIP'@"XO5O2C@SOZT4\6B<( >A:\,RZ3_ OYF_SD9>U><]>AHT6 M+ -+BE(6X=7JYKI]D?QROYE5:%VOK.52J&"L[(U$()^=&/#U^IK7:M5..D/&REZC/;;M?, M-KYG9OY) >%XAIMMIP=J!@S+OY78NBJS_!L/U=3S>/K-1G,YZ[7U)L/:* ME_71WTFIKQY[/V46>H"*"/\9P<>NQTDK!)Z(8?B6+:@6TUC195 M87FSLV[K\=&_/;CIW% MVP[Y]5F>CMWE=K3I='376Z ,M&$='MV*>BA=6MYBZ5,F)BJ/#=%^-XU(E M"[/^CVX,/O;ZAV$UJA*X-SHNASK'^W(]Q+==ZL,TS$:/H-(\TEX\NKGYR'MQ MJDL5ISHZ4#FZ\XJ%6?B66-:9W*V3K2V8)6/-%]WH?0H#;)[KO_ &\!,;8//U"")UCD1;D;4T"SWB4R>I7JPV3HG M0AOVXFDA!9LQ1.=BM;Y!^[B4%FS9W8NMEKG"OC^G;CS$\Z-F88:,];1KW8:%Q?O M)UB;H.YK<$.8NOV.L_D]XWBOTW X4OE%(\5*);HXU9EM4\$=-OI5MCR6I:P6J>B"1;Z=VYA239=%*IBM1> MRG&(9R(#&AO3.E]/6P[RW EDX5G'$U%H*UU@K6(=3\336^<)6[*.MK*.)Z+0 MUGD&VT*A;:>7)Q(UK?-=+NFES?QENW7>5:\&"DRDG)PD*BU!R"#*9XSOF$4W M!U2!UMXR#^EWJM*!? 7__!RG\:@:M1<]U-C7UOEJV[JOZGJA]K5U+LH?L*_M M6?W6N25;O_ISS-O:;IT'[IM6_[\UJ#>@62R%U'9K/7>MV= %DTZM$(UP8Y\3KUCDG M6B:<%GMW6^?W^ GWH'4^B@79@WG*L.?A3_BDTFAAR/YY.!$>?6M\QQ, M%;![7Q5QJHOBC%]1U$J?8!=OA"J?94F%_SN7\-T^O"=+XHA T(?*XUOE> M[K/E^UD^SF#3]1'0&K_YV6_Z/-E,ZSP_RTU_]).^TSJ_4^M7?XY';J=U?J'6 MK_X\:;]U?IO%A^#OM,X/L_CHPIW6^E4^ G&6^E-\J:/#%.8WB'N))GY1O)]\ M5G]F^0R^L5\593;2^:E.2*@7PWB\,'[&G=8Z7+YI+T!I"L$^TZ7>&^1ZL5R^ M.ZUUQ'S35ISK<)AF23:8O%?%](,+LRNM=58L"+.:IX+3.C-^L9C5/+>B=<;U MPC*K.>[*;FNMW\,TTOUOV9G#%.RR4!?%J2ZTRL,A6&8?]*5.LKE4/'!=<,99 MCN[5+S!&S]M[<*9+ZCU@/,(+0PJM-<4_9>F@U/GH@^Z5TZ&S,YW&67Z4E=^? MAV5>B1\ZA*7,*QRIWU3B*CL?9E6ATNC\"GZ:',2#87G_$;1&2=EMG>6_W.S' M.]FM[/;?]G,=Q>5'%<8) M3&1>G.WV+?\$(SKN\Y<7YGBUUN.QW/-'.^>M]:><#<$".)]:;-IVJN!:NV%A MSEAK?28M6N]YTG=K'2-G5:^(HUCE$RS<>=RGEM/>FI]4/7C#<;\/L_TQG=TV MU^U[;JW^6KOU>ZIY=M=;ZR"9S>GG8KDL#(74.&!MT[_G1';7EZZ0-EK'WUX- M>GUS3M5]N^NM=9S4=^I41WHTQH#-"4VO3BBWWWM\9^.[-C"I^0B4^Q)0=VX$ MM&#.F!\K4.9'Q##D9TI "^9B6E@"&N;ZA[1C?0(26A#7V5*(S54+FEN/@^YZ M:_UPSXP'_1@A]@0$U%JGWC,CH!\EQ)Z A%KKIVR7O'@<+W%WO;5NRZ6/Y(E/ M9G?!?*8_. C>W8'3L[JQ/9=CV&VMJ_+^IX*$U".K?^GT'?T&>OWV9>M M=?G^*+)__*K%RP/U,QVHUCGQGT9"_1PJUO)(_8 CM=':X,>/(_REE%H>J7D> MJ86.<3UWX[D5%-+:P-./US:F69(+ H05?.KX4N.M9UL_M M+UA\Y?KL2HWQE^?&LW_ZP]*Z*-I2Z5]J*',Y4D^%>-IH;:ARJ?0OC]1B'JG6 M!H+;0H;MB)C--?%ZH[6!V4^92L\S*@CO'WFX^BD>Q>7ON09*S\^'*OT8]W'; M3W0>PB?48.GS_U[ZFA]H?:-U$=GV;D$KA$!K W[WYP<,^YL?.V@OQ3S6H6U= MD*H%0F%!J&!^JL%F:^,J2RIX1%Y0I3&30*0FE@!&6A55KGF*\(-YUEPW?^/# M-Y'3,J;08O.B#;K'9FMC"EAU2_]5P4,'E_!?,]#^]1L6A,LL'F5N8;9#=^L^ ME-FX]?LHLW4._-LHQ/Q&R2,ZK6*/^>6P:,*;B_%_Y5Q46,2? >C7Y6 M@[0:40@,?H*15'DX5(7KI/&8,G"NL.+-UCJ;J4>,CD[@&$P0\%BHD%K&O)_X MO]3)XKU.=1]>JY+CJU3GC\FKEI0(C&A]=?W5W'3RA?+1?N_VMVC=6^LF/=5E MG!,18U/,(S7R3:(C^*\#...#R9G.+^-0;ZUW+_"^>9V[^M?/U36VYZZ*VMDK MPV&<#O9A0?.X1]VX!9I]=\&H155D6^OT_*[]LK61'H=ZYD2[BTHSK76\+G?) MVZ76>D9;N4L;]]^EC3GNTM:C>RX?NA#=^R]$=YX+T5J?V]Z5RJ-I5\+!:)QD M$ZVIK/DQE55[GHQDJ[6^KM;LS%,QC];Z>IYR9QXITKC56L_*#8M]JL'$C<-2 M1[3/@J1:Z%5*@M6Z%%I#_7/E,:RWR%BQT=YX+W5HSMA5\ MYJETFDKY]J9IS:YTY^/AY M2(UCSTVR=-[/\I%*0[VOBB'=\MA=6.>XBZTS'1\?+_T,=W%1S,P?N=9MT,FW M%\4D?;*->2(E9KO=)NR'>F[:9S6I@[2\8K2_YVI^&+&V4,53'==VF]#WI(JK M;$D3;S=*:_:IVGIT5KW@:EXE5KG3@MV*#'8D2M]<^T8,W;8'V]:JV?I@4; M]%AZ6&N]('/5PUJTX*UU,;1HP>?*]EMKO]^\X.8.RGDZRM*PRG-X]Z=8]3 ] M-UXD>E] D_Z)EW^>U/^ZM7;V81IF(WVNKO>J,#*^[:>,PLTWMIA&><[.Z]9Y'O!(G<=EHH_[AVD47\91I1)WV@ZN8:MPRX[[ M_3B\,V]W09UPKUOG;VC7MCS5:6FM2^*&HBF>D7SP5Q6/*9=6*H44R"/]Y^8A M&Y;S1M9X&=OS\1=3P5[_A9_;Z+>II_5C_L@IZOW=;Z10F. MA,\8M/X9O\(O4HYHE43C-IYE"94HGY.%FA99$D?$5P]A% V$RS$L,?R6#LR0 M%L8GNMM:G^ARNQ\!+KS;2G_H7>MME!I]!!O-;UZ< ]9*'U_;5GRN--Y*OY5E M9[_K;)"K\3 .#6@C9 3\FR]GBT#/K73T/.7JSI5V6^<9N>?J[N\M NVVSK/P MU*L[5]IMK66.33CC*%;YY$PA:HX Z7[JX_GGDQS7_KMS8.YPU.P-'D60-NS\ M+MB-=OWNL//]6^]K-[Z,K]_DNLBJ/-0%_SG4*J+!1_'ENU_AOX@HXJV-[9WN MZYT>_-_&UNZN[FV&.[W-G2VU&6GU:OW5_T7KPSU3E),$B&,4IZM#C:U+WVSN MK&ULC\NW5W%4#M]TU]?_OD*WOONU&*OTW:^]_"6\@/_-[YEZ&XYY527Q('V# MK9YU#F\HLEE99J,W.+9+G9=X9.4C]#W^68:]N[NVU=W&D9>P1&5D/BR36H-)O9QQ?6=M M=WWV3^MKW=F/+%]UXZM>TMKGYD=#7^-RA9Z!34=OZ_2?MV,516 %OED/NO >\Y&71"CWI$3\J/D=QI#E;\S+^W#<5OMJ%">3 M-_\X!Q93!$?Z*CC-1BK]1Z=0:;%:P 'M\XU%_&_]IKL!Y$A_7O'T7L-[B'9E MNMT-/$!?C@[/#SX$9^=[YP=G]=/3PM&>'>Q_.3T\/SPX"_:./@0'_[/_Q][1 M[P?!_O'GSX=G9X?'1T\XA?5[3>'KWMD?AT>_GQ\?=8(/:_MKP<;Z]M;NTPW[ MU;U&_7\?Y3\WSEH8:YF-:7R/OW?;=ZS"+B["Q^/3S\&O(.'2+#VJ1O".,!!! M>*K[I/>L!*E"G2;2\9L/65BAV,:J?2LD _MPP[ON^NH_24ZZM[S[*;=_:M)S MGMK.O:;VXK/*+X+C5/]R'VK<9AGQHU6&G>W-AZH,VVN[&Z_G(E!WNVL[KS?O M(U#KTG/3"D\C&S?&UR@=_?.#SV7VY\U:3 M&EB??/#IWDO32B6G>ISEY4I ]3A+T':ORS?]^%I'JV5>V=._L?+N/_^V^WKK MU=L;&4 9/<4BSDO"T1KN'1U]V?L4G!Z<')^>!R=?3L^^[!V=!^?' 8COI^? 6$!4WL MX^'9/JS&OP[V3H.#HP^@:SV]S]9./<0&4]"]XT7T_ZKZWN?+NP\'^P>?W!Z?_^;?NJ_6WZ%*H M4WLG0(.S/4+PGJK;\>E21+1=1+Q:Q_]7)X*O\&)\>7'3]G,H-9)DQ6_F&7BO\^ M.3@]//[ __YX>OR9_V4F_L.'S L7Z5!@9F^J%!@=WH6$C$.[_W\_V23,4,^/ MG]%JMFIE[R,V-UMQ#(D_[6>C45R@$S_X&(,4!Q["K*N-,#]% =@$G@5 _BHL0.'1C],63P M>N7=$;PZ8)AN( D'G> P#=?:0Q;W.RPO#JY56-+$@ZP?Y';"@2J"8JQ#C-=% M09P&<5D$X5#E,-2;?2T_.['O/(WU\'K]]4.MAZWYA6SN\:IO-Q^8C)JKP OP M1 KP0[D(%N>S4'Z""$BAS/TLJIOF,*(0P[RE'N?9);['&>8[8)CK1%VI7,_7 MNG@&*WRNK@\%7,#%8>MR>W?EW<[ZZOKK[=WNQI0W8]KL:#V=WI.U$ZD%61YD M6!PW^-,K^PB\G@+NL4^:=&L^4&G\;_K[E\6AJWNNR.':Z=K96G P&B?91.>T M!'7""8ZRM5^^S1+],8K._7Q=#SU >U&48]%\_I]/\+ZNC7FMK[S; +4W^&>< M]R;!ASR^!%WGK(J!MN!Z>Q2>QUV:??CG<7Z>75F&W.VNO/LCJXHR2Z<]I-_X M%3JRQ_D)<'\XFB[NN+'R[OQ_FE_YUH^<9"!BDO\G'K/\D4]LKKQ[_7J]N]N> M#;UG!%!FA>KK.(=5B\#H'LVYV'YIL51DV^Q>\ D6=^8#U3MU=JKK=F///15F[MK MN]NW!W.>CVIZFZ.4BF$B]6D5#H,P447QO+306R>?*^(R9Y-1+TM>%,], ;]M MZD?B@*)MU]?A$&O*!\".KH8Q7'$\Z]F::_>7R\++)]V-'AT7*Y=?L?,;5HU@ M\9U@K/+@4B65#O[7^AJH\&/$[0\7VH,P[\64,\='SJXDNG@/CPZ6R]2DN0,Y MFNP/;[JN\.#6O5;='5A)&.N_LOR"J3(PK[C;$=-VD-"#E*I!3:D*CD#!;+$; M_0?B1F\+ZLF=0:6,-\U$W>0HW0HN =;E#=*3U)D$XU$# (X2#E 9O3 9O7P?OO+*G24N6$N\@+"[I>7QZX1S]P5T--(:+&J7O1_248@M3" MHQ8%*DGL>?,/8D_+#;U)X^S5SIPGWXP&B.<0?T;T7Q#!KV#[XJWC7(>:+.'N M1D! Y2)X >\#=3,H*C 'BV&&.(2 TUKA&54VQWZEBFEV00_+''X!@9Q&P8L- MGF,/E%;XO?-CAG(_BL@3.H!,X[WF6 MHD&>3 (-QODD.$23"TO(7>K@@RH5XP@;/,^]PU<^?*W^5 ^JA*/*9ZOGP0M< MW==O@XW-C36K]\<$JAHCJ.JQ.2 /V#(V7?SRB&S+6T)<0>%BEFUM+-G6M["M M)9/Z29@4^1(2F(D.5!@"D\("7A$=6W0DI#.O@HF4KL[\H1@!=X.OY$:+@ ,\ M@C68=%!-@]>!;H.K-@@&>795#LW/:Z"U:1H;.2XH%X8"[1@LW8!IWC!"^KG[ MUMQVYPTWC\_BM;ACET]=N-:3CV[E=QYOFPMN=X#I9S6L[I MJ>9T,-M7\O23G(^R\%#N:Y;C=UJ-?5Z,.\NZ;&R36O)]:+4VN"#[M[CZ,,OA MGF ,C*!0W 1T3T1EE%E0%>PFA)EJF&@4E+9VC@E18.@"OY5,\.-7,7P:/AND M,+4,E83+N"!=-E5IB (:-%S,DL6;L9)UI/*H"# M-HYF@^SX_'8W7ZA?^)^S M?']/Z#.WI8&>L^/:@PN(XH<@;O3>JK+4F-J,) &;AN4$8&AJ0&%UFWRCB@(4 M([QD7+>ZW]<41THER0N?C#&\E *5X)'/LR3(@!]YQ.-T3L*86US"UOJ6E]UR MIO*>@M>N'E\G>D)HA!?=[>#+VAE6=GV]\0I387[!B;M9"L2SEP"_\4BT'^[46U]1 M$.TA>81/2^C=#6:/A<.HP!8^-%/J1A;JGQ5'HX5I%E"8=_@!($HY8Z0H/R9( ME'Y" !6X%&9YKDTV-W'V/$=L2H8D>!EG59%,# 7.^NH342&M]<.+L7V,T[-R M5![@'/?MS&^BQKK\?GUW7;;6$N7M%(42E(@G P',^^_(PA"Q1VC$H2PH %ET MF!'D 3AQ,BEB9K I@LZ!XZ[V%,IDE-HZ+9AU(S !?B*TE_VZ3[J6E3=3X)\T1DQL4,[>A]4N'+>G)-J?0H!3Y+D8ZB0QFF'P8@9P MO19=!=[W$"Q)>_"T#_;>X+KI @&+4G;D6$I-[RH5%6 M$->%50(%(>2^BW"T0?G)4E05L'AP\%=%I;Z"%RP#Y#MADA5DD:E$HS4&;-W\ M=$.6%_[\7U6J@\UUKAO\"P'3_I<5RU F 4CUG4,ULFLNJD@QMJG-0!I]5'@[YU&_1SFW1 MQMVX;_RQYM9M^EMW>/1Q!L"9QD!$.!N;JZOO-O<[FQN;'5V7G4? M83=G=2FZXS5/GZ7XX7C_R^>#H_.SX/!H__CTY/AT#WO&O/]7<'KP\>#TX&C_ MH#ZC!^OFA:MPIB/LN=P'FPF4R'-X[GT"&VLW"![7L&MCU+#18%R$,W68,A$B MM2-*6+,O"S0A[!T='!X>6B@O=Q,(3JWCXR,\&6#+$-2K8F^5D+GG9IU0U;WA MA'X0W!UHT2=Y=CT);(LY'@3H]'0TYBXM7NOZH8SW-YFV+ \^FGNNF]W*_>&>3>W:C1L&V?LR'V38\=TH,2I M%FYN(#2"=?>(ZA78S?GF1V[BD3?W@WMH7[K7MB_=T"[J6 W N,VUN@#M"C[Z M1B57:E+@TLQN7K>UL?;Z.YO7U6F_>]/IFBN#NV>IJ>!\[_VG ZS#OG]\=(ZB MHJT065CYM75>_8>P@\VU[N;#,*0W7=]8VWX]IZ8+:QL[#T/(/OZ87KU:ZVX_ M[..//ZB=M5=W (!GXA]VOP], M;4%?K;P[V3L]#PY_?:F://)'0[Q^1-.,.8$+[CGQNDB_&P/TT-?.<=F7)VI. M)VH7;!*P 8+N6FN.U')OY[>W!AW8ILV=H:[G./.;N>ERUQ^VZULW;/>2K_\L M5(!)T?G0RV#7=_O^3NSW%S MOZ2Y+K($H5%GI>KW PQL8G"L3;N]9/6/30:;FTM6_Y.3P?;6[NMMN&=[Y-D8 MUU@O]?J?:M\WEP[ZGYT,-KO"VC>7K/TY[NTG/5 )PFQ#3;5WEQS^I]K^)8=? MDH'QUVPM.?QSW-O/\$APIOJZG 0?X@*SV:I\J)Q M>/]"W+8$7;>8S%\;T/6CHJY_)&4M]:UG2*=;ZZ)O;2_UK>>XMY^Y] %FJIY. MY[9*K^*#OZJXG'3@CH0R8[W$U> S5@W+"RH@QHT8@Y,J#X>JX+QV?M;K+=8F M,EJJ+47(<]S;__=4PP N=?3_M6E[EZS]L?=]R=J7 M9/!*6/OK)6M_CGO[>;K\+SIEJZ*(I6;PGE>5\J,M8;J?I1&7EL9[0#Y4"==0 M/1YK'M+2#/BI"&GSU5)6_.1D\,I@,UXODR>?Y>;^'ZP)')=4@(KX/EQ(S-]> M+"_8ZV4552]$SQ.F7+:)'):RX+'I9&MW*0M^=C(P*(Z=I2AXCGOK+($S5]D> M1<)9-1XG]+?*)P'VG6_3_B]Y_V,3QI+W__1DT-TT\8#=)?-_EIN[3V7EL9HR M\7Q0_=4@UR(%J*W8'K=E4M19)S5_4EES>,!)#V>PP70"E>-V8(LM^!8V&NYS/5<6#K?MLF> MRVS/I0QO,Z6:VGC=]:6&]BQW]T.<:^IOT D.KG58$3KON-^/0Y/%N6]:H :_ M9[ ?&(M;AM]^+B+9WE@:ZS\['6P;O'9WV<7L>>ZNX__[V6BLTV+IE_WYB&#) MZI=TL&V;("Q+8C_/W97R*Y/@^"H%/7\8CS$;*\L?A+FVAF*3(>G9B6(F-)!]NOC^HY^-;I;284D'KTS5R.ZR3/?SW-V3/$[# M> P6@\OE"3YJ+6F>.K^,PR62^R[GN;L'U\.X%Y>-G&E;<2,X"X>[NQRQ'F.;J/X.S:C12^;*E^<^U_]NWEE1]6:I>HLUU>_#>_=K+7S8> M\K9+!KJUL?8:;/.WXZR@*KYO=PU6O]M*A_ "^%T,)'<-/49I @D- ]2?-TDQ0V< MQO[>E_/#XZ.]TW\%1\?G!\'IP>][IQ\.CWX//AZ??H5_KGXZ/OXG_GUVOG=^ M\/G@Z/SL1MJ9.N^_07X8HJ1L *[Y%RI/%I-LNP"$]L*5]R.LME4 MKH.BZOVIPS(HLT %:37JZ1RA%GE<7+!OM$I#CJQA,YQ. !.I+!?5F5TY?S+%D+]I+$^UHGR"B;&CZ:^H. U\!DRBQ'EAST55AV@MRFX>$+ ML;]/J0>33M"O2LS2RVQ!;KAD;0ASBCN!+LIX1-$^RM2KQ,&;9$6!HQ_G&S M-1U<97EDMS#,JB3JR-Z9BSV=Q##\YF6L5XM.['+J%]@=G4Z]QBS&U/5KG'+S MZDA-FI=P/V-8Q.;U<:XQ+W+J<@:C*&%#IN^G9;>7<8V+&$Z/R@,83*ZI0'M! MR\M3@14$BHSQ-,;]R2UK#AN6E,.L&@R#-(,- L*[A>SE: #5 _&:M^,]M"=K MB\8L]FZ?+5"VN@#VD4P"192,U!=AI@3]NTF=;X,K^!DS8E4\"NB<]X#ITW'# MW:C&]"R\I-#^9ZH4;/8"#MQ?50R$$?0F0:*N^"3!&T-5T1LF645;!&^"HQ9J M>"ZJ-#R6Q)BR@6P.7CU"YB$;>H7,A4X"\ROD"')*B4J\2#Z3-',&>&4_X5,. M6YT!%ZD& S@+/#1<@UO6#+XY4A=Z]ODE @597&0IJBL=GEX:#!"4G ('+8HJ MI\G0>'FE9HPXR^L#OHIA(WLZ4.$09QNM!8M&B5^%/MY-J*;:XM&FJCA M,%B6._C('S)]BHP=WBY<%Z"9@L1?2#4E M@:IH/?50)?T9JW1/:V)SY3M4^P4PO'[T]G=OMO&6YMJL!3O[\ODSVFK''X.3 MT\.C_<.3O4_!Z>'9/X./>_OGQZ<+9YL=>UPN .[],-MI+3@GU2-)LBL\YO " M!:\@7YA1SL86IH(OF24YOY,+XZAR)ZZ<.07")QAEP)V1\R>Z]#0\'AQ*]AMF M1FO!75G+H2==[RV49XO#>Y.'>/U6T<5']%$CF-7NSE-03'<;*(9F_>JMFU(%TAX>'B@LK1Q58,M/F #Q[@3TW 0WGDPQE'R7F.\!@[G,4(8D MW),%'LK2 9!XG/:3"N&YI,2+:N.I_G!]UH?A0(5X] [M^0K9J)]UC+,)5E&D"+TFJ2 >">38;-=+(J:Q!>)P/5!K_ MF\T\N7:BT8^CJU%P<(UG$?=^'V%S.1[W%W*^CT\.]JW7B?PFY.;!I=7VL927 MYFWP9>UL+="ISM&=,\I2C3T5A"!R!<,<9T"$\/ZWO%5H(L)P-"QZ-HK#8)!G M5\Q>\&=Z&Q-3CL8BMN@1YTH2L8=AH#-\96DIV[XJ0N++QJR3-5\X2+(>[D]' MU@\G 0_V87 EV7' &'MQ0AVF5<@D /J>S$3G>09LX_&\0]A!IG$\B3-EY[1#D:F:SS>0@1QZ MDF)N>SOD3"0.Q1^@FO&)ZH%JGSE#MA )GO7[*"S1NJ)SBF2&/@5-#EMV&RPNXB0!L817V#R,X2_@3Q<:JYG*6:$D(H*'24+3A:D M6#\M6< 09I/%5VVDMB.+$>J\2 SZ.BZ(*1B=(D?'%S<+FCK88M+//-<=\4F5 M.BU8_0:]BOB(2*81=9YSW"&*"S"9+VE$XZ0:N-?B:!.MR'>.0^#AZ8+ZV*'. M KC:!0[P:CL4#G*)[U2/=*S\EN#O9078+Y MY6F!(JV0-Q3Z+U*#+4U9/1ZI2#QL7E1+##Y0W$0)C/DQ^K37YX2_G,2CF&6A M:%M*(GNB\2!AZ72@!N0@%Q/0:.]DXRXV\;192"'Q^':/C;99GH&& K( HI\$ M["94QJWR(J%6//D>;8$&!$2 *HHG@] Q;(4;4 ]0@&54YNY4C="5&V;P*HX0 M8707(TC9@G.0MA.!IP@T(OA6=\!C#CH(DHH($3#*0/](G-CQ;'(VP8L WAD M% %WZ#/[2&(^^6CV*;!KD) H'*/"D.*G)/@B-6*6 +;[I8G=]Q.MV7>45R'' M,E@QLI_IH)F89!+[9:\2(P@2$FYD1^,;T#B'Q\GST$^J.!):Q+ ^F5_LDF#P MP9+X?JB:' )/ H:0H#5#J !@4L!H1AIE# PC\NUH#N/VB3Y0X\G9.X \3!YB MO23NNPL880UU@E0\"%F2($=DT RN,(['$^K($/4(A"D0D. PNH#,3 M2!,V-4-J9^3*%#R;Y\LY-9JLG01^^GK[9Y-.VYDD1IDE/@OI-590$LU;C@ MT!_5,?'7V[T5GLDXK?G-/S$!=Y-1;'*CL4#9/'"^8QH 93TT&/>G 6 M,K;&V*GHZ[[\/1 @B#FPVG!?RKVS;A5.D'U01\ ^=KRW#WJN1/[VM=A$'W$ MQBZ[58# X_3/*I\8ASIQGF6HGJZ%GPAB!'#N&9]QZH=/>!&(TW:1&=8X>I3F%(=H.,N;(,.?T(6YH2 M'"9%J8VZ(ZP <18#3. =7>"D7I3#).5;[CM4ALD->E.QCYE/#() -S^*6@! M$ *(O5&&#AI)R("/H9N-UW$V:^9YI"-5JK=L$8@B MCZ^V/SM5ZBT^IASXE246!3&HWQ+!+<:895)F)$9'K.SIQ@*ILE3AQ2UD^S/B M%C<6!;>XY"'?P/,EXC/#BKG904R8,+8N )]149PC[A\L1\EA-&;X* 6FW9&6-#P=53B]+AB'7"Y MFS]@-W''4I- %2:4CB?6'.T,173S2P$FB28P4NP&1+':8B3<@2NC.M^)U3QF?9>B-;FRS,6#T?DQX"5= M/19=G7'J6>)#1X$"E#@/;/!ORM'%%/.M^+*?46O:G$M&_ZN69/2W)26$*]%] MKD*/-WB\"FMZ -PYBM%V3S<'$\ .F5PI#[-1+TZ]E(!<:R,H)#<4?4795I-&XG IZ-^(V>^..=1H>5"2>9A1])T]!$8]0;7$ )0: M^@C%](\H)6EOI+'&1!KT5!$+UD3U\DQ%:\%735#NU&RJY!G7%!V1E_BGR7TX M^$\U&K\]<44W;"054Y@UAH%--DV238((EFJ8);"(*/XLX,7S[[*W8XR;-LSR M^-] 0ACO&('Y%H,5,-#D_K6>(AD/C;^?A15!(GCI# #'#8DFADZ55382XDNC M?8[@FT.=%GC%WPP[2IX*EV,8J>MX!.=+H!C>JE V3]% RVOQ2X4$#/SJDODS MSU=)Y"!O#6Z($8P#;_NVH/94R([ZK%X:X,?T(ZO!9\S8!QI)QC"H%>93-!P]H;&;_N+"L-@ M6(11&^Y8@"IFU>3:F;;$;]D-[$G.J54< G''ML:>9&B2/3YS)&91XQ$Y=R.O MC T>?S(:$6H)2SAA76&,$6^,;&/AG"QC1"BFD\(/,0&[X02E 8'(+^%M1*H] M7$ R!(GW3D*$< %]F(-&A2^P!H=)?L %P4 1'>DLYU/,:%..B;MJ MBJA+/J-A;V4RH56L'R-33TA"4!3(L&Y)_)+'' E@[F69LB"RA$"Q?<*M$YMP MF"%\!9#"I#,%>96IXMGC>'T!1(-D3VG/N9/B 7HCT<.J/R*8H\0KHD M/Z+'=6IRJ::"Q%KX7(G8&1//2;6.+!M'$B2U"3@*QFLPM80HV-\HQC6N!<=3 M$H).D),-.7G!B'6&%(QDA*C1[2FVK-(],A!!14! M1%-04C%&UI*$3Y)]GTJ;#$AX@?1"5]'%2(=@^PP?LBTD& M\%!%BZ@/U=I5J(2B&-:IF'?&.4PHN IH<_4>H^B@J$$YSPOCT"1\)D3^H[+' M>X9/4H3*D#M#G'B5IP\.;+=O%)&&S[E.;FR"#9TQ.%:TS4CDB!-^U_M&KRH9 MV2KI\46M> <'QK'&7HI"L<8=BXR@576CLF9,XG1<%D7]*PE:LJM1#"*\)'=M MC/1:5CU69V._*F.HQC0U HIA53#A;GTP-(;(?,&L+(=6NB.:++M45$^!%X)T M F/.>*>EE_%6^ ?#MR873=[A@E_I'M$%\!2$!)84=@F&93DNWKQ\"2N@N>J MG(0UH(6.36QC]3CSP/9WO,\\L#;SQ0P,]Z 1F$I>LEZ5U<>*" X@#G'0D#^& MSLAT63"<9.U24:L)V@G^3T4&*$B7&;__GTZP+VECS5]W\&&B7Z#72"J#9A@C MI-OZ1*%4N"M/XV*(NG.5%Y5BJ_E,2TIA=_.%X@(0W>T7CCM+$U<\.0<&4KW' M5GYW=W.+>"!]&-[[PG.0^3<;_TJ'M>5+$)YRYC6=#HY,F]6]93,5'E_V ]@" M?IBR@E9.2*\D9SSR46;>F;$Y<14X1.*V,GLH\>! MZ\KYDSUS)336@G]E%5XZ^BJ_ABK8V2F7 MP=75U1I(]+5!=KD6',KJ%%Z2.H%SN#8B%31 +C>D\#*0I[:EY$RUOEL6&)D* MC@]7PQ8 ] ^"ZJ%Z4-4,?O]W^I9 U[!@G7;8;9(O9O1DA(*- ..1I+/[S(K( M&IW4HDJY[PJ$UPR^](3LS=/MD%@1Q)(!4\(FF,WI<-XU/D@9X!TJ(8))$ZB) MP9X6)GS; XWH <7PVN/TQPG;OFF+)36P6J4F=YQ)V>I-/.>IER*)"B[37]WL M8.M[V@7E^=!1I1(;!QDB*[*PY2#^AUDD.L7,HF"@+8 Y:@%SK!/'5"?,F+)D MY!$7<$YFTCGX[<6;%F[)C00V>Y/VK9%BR.S-$\7CI:0 ^MU(7W76DR$4A''$ M!8DV$"7L92$?Y("2D$+7EOR*DJ=)[S:0#5 K8RX3DH#-B/\DOG(I*5JL;BOS M$K+8)D;3!;8U&J/S1I=7H(WX)I8Q7JW:5S/(OOKU0=D'HV_6_GY&!,#6@N F MGVAY^LB6B,:IN$TYX8I'BM)C/?>#9\JP"\_2IBZL1\:X=41/-6F6AN;Y06&6 MLS]C2!B.05I.5GET\%_$3Y446T.#!PU=- V!@9+SV97F$8]GK%+/XXJ6)!QL MSZA#%IY%FOQ!1=8O,<[JE^[%I$?\NO\ZTH] M(KKA^CA>J1Q!2XF*Z"(6L/SA0L;M) Z=^2L/U,_.*^>E)_>@A*]+T$A64;Y8 M!X4?Q>&#A"C%-%(89)':^D035QD))@0^P#^'DRA7%9HNDN[ ET?Q-44C^$9B M"7#5N,[0TZ\Q-RK%LT[4GFJTO6+VG@_5)?.L6HJ"50)P9:@> 5@\46]"HI6PN6P]F%X0 MFI@E\A+#+]TK+'=9/ ?,1W3?_Y=*#8IDQVK 'V -T:O&BM/&^L:FY*=PI(M" MY'EV3=%-V+Z-C0Z,U%L4#()UF!$KC&2NTC;FTKZ@_O#.[M_7@A-0R$M9V\PZ M/E%)H@1]6P&4%&G0DX'(Q.5F.(@-=)+!B][N2Y54TO1@EMX'E_$,A!IC1<$_ M]81Y');XSG*;9 >CJX_?%.8TWGJ2D2+).GXU.2ZHSS.5H%LMHB8V/\9G-&@B MP-E@_JN8R ^RK4HN7(@S4:G)9B8>P#-8%6"%("[:R-@>:C4X$^T<3:XGM1D" M#S!Q-P*(0C#HD/4P/UZ@859$;1H_Y5N&.0?G$P9 $=$;U[_?IYT\II[(42< M=LW/+][UJ,J9OOR8@U]KPG##,*O&"3EDC&L=??VBV?$Q]P,_KFKFK+)W9I(= MT*7@ K'A@L-7N2@L>%21N7M12BJ69\*37UG#0X/;5'.]DJ%BY0C#YSG1/!VL MLA(B80:GHF!\'\[E9*P-K*7'94"DQ 3OFEU8?[]C$[T>\8((NJF)=!O#^23" M(9^^N;D9-#&0;E?-"$3G8\:A3=DHMMTCAX MQL!0%08'@5ZJ$]!>W MZE)SL8T,\L#&7_P ME(R>L3HNK$RBGHZ<<>P1)$%LMN#?1&,E>G98ZSNN;HJW!D.=C#W%1-*"''B+ MN%$O%UR/"=AG*06'^ZH@8*+1C6G#U0A!380QJ%FU8YV-Q;;B@!5%OV+3-J"N M;9MQJ+R'="6A#>9H2NQ.5>.D[J 3(W14Z0+;#%2B5]OR/#Y,;5;U4S8@:97J M52^:U"O'/;$JI&#D!.!+1T41EBD7(S]W<,V2"O>2KNX7"'FP]LMFV)3RN_5Z MO?,*M%_+BSVN*VQP)KMM(W]ZX+G]:H ,K?#RTDFTV HO$("5#;5?Y>(NP >9 MA73 Q@9H =0U1MF%BH+%A8@?MTJOX%2*&SB[(M<-!82GH*12Z/$2C V1M603 M1.+M*. IGC>.P@IJ2T&8>:=>(JW.PB3AG#?4'C_4XFF3M?J7N&[U%?8\=KYB MS>"BR"B(J":C3F=!GYZ6[?N.AE1*&55MI]Y@:P#R IG0GOF!4_*"4*$VKNO\(XW5*IT[Q+A>9G'A8IH-&^>_$&L$\EXWO?XTJ,87 MZ\NYGQ$PX1.U*[!@?$332&JI3\2S1Q:G"#7-N"L$C :V4'1W3 -!0@^B2:JP MD%N8.6X+8^Y+V;:./PSW39-;$U#S070BD8DE_D:+6F8Q#*.6YC8I*CB7#'RQ MT)I^E5/<6% U5,^1JN<:_'$;^>Q=O*1UI>._RL=?@J+4O\A]D,6@8*\91@;_'E0,)5-&4R)7'VP)$:YX M,'TC<9K_87N4F8"V6T%C-\'JOD' W^3>ZK[:) GO9(L'[58V'6:V>VMW]^]M MI, 'NV8(3W3.B+=VB/O]&@K/Y: )ZM/:\[[ ]"MIL&AA;B;H=@KIEEHG+%2- M@ =5."W0:G707VMYL>A'C RC!$5/0#Y$D10Z,Q6:WL'F.KE)^QI]&/71BQ++ M#+J6ZV5<3DXC(!8@+G&R"1RJ7\Z9A^1G]9]!_J23P# MGILC"/Y)I-P>B?7X MKFT*WMGGF D9Q^>$BY,5-4BT13099[Z+R$A%BV:= U%++ABN;3,E^8L$N\*( M#_ ;.,T$/C8I7"#J+R=26YI]7SY:\D+K,8;7@ 2R./=NHW?\@DP2_3,U6X_L M"(]23/PA3N%4>^N"'IH(1]O<3@EN4DRB[HIS6FG0RV#66,.+'+N))*S8:J08TC_\_+UL,*!KB);"?1(=_I&9J%N M07G*)U2L*E A;(O7^@@]\ YOSWK MF=JEQZ0C>.R#2UP"#\P=5/K%1K#Y]X(MNV%7V9M*LEB\@QR.LR&_W0W MZ+[<,A>6F!?OB&PO,2^W+8^E2!?#:4;D[J,R!E9;)!/,@3[J6M_K#BR5RP6T MKB.R9*C;1G>WRQP>F%->I11[[XNQ7CL4G9OT3+3W'Z1>M@9_^KO.!KD:@WD2 M[*'7K]9]>]%$D^=O0>4C2=AXLSTUI6Z!UZJPWE4!.S;FHQ@&_A[O[ 2?51Z" M;*B8=+X@QCTX&W+?IP.%I>P_9GG$ESK!A_\RSYWM'Q^?O#P[W]O_)Z4(B#/R MO;JXT*E_!5_[AYJDNKC$-F?N)S^S"0?V%3$0>1KLJU1%, @=Q@#(07Y,PPU2>;S2W\F@>ZD?U:0X3Y1B8)_8*]$%F)/7^Y=*>? M$(SYUYPOYFJU]M"O)2D+!-TOZR :R!%Z0%W> MEIR7/8K_"3ZZ&0HUF&[8W $FZ! A4)JIU^2@EL/E6K!Y#4GJ;Y5R :F7W("I M!<:W8KZ)V#+K&M_E'BXK3B6SVO"SWH0"-Y)::HNZ\HF5 B7%A_PJ3VZOJ9\E.AE#;.%EB#<(9;(N7HC3<"#.C--EB M7C,,,U.K*Y-J+*45[*=K6O'"26)3E0X6:]'H_O9V6H4IMR==F!U\*B/_?>*5 M737@VUSWB<+MLVBXV[XK7B(XJR*JR%1F6#.G""9:@4A+H\7#+DYCMANT$,68JUROH#VCWN):\*%R!0A( MC* 7 $WI%R*G;.6"?IP7I<"+_6TJ?I$8?!YG4>%<4D6:78&NAVGR&+%0J*0U M.TL38A7EF5:L:[&"R"+N@[K(2I!PIUEX,0D^8^@?*WR:]#-?.>LTZ %))@)K M=^*O"WD0Z2=,8.TYC<4H0=0)2:H\.2^725 QF )L; 'F><< R*@FPUC^J:X, MU::H5@IB/R^E 09\!/7;H:F@2C5%G);X7U5*U5A&I%$I G8CZ#/FU6K.&05Z MH9U_EK786L],5XG<.!Y#16@]:>;@#=R"&8RFB<>C(YN)VS>C.J<5-5)&JZ?I M]:Q&VP43AU1>FLQ0E(,&/D_M1[!BABVYRZY"BFU2>,'F(*9PZM#/ MCEYC>B;7;.F4BA/,R"%HZ_5[9,3)$T4.F;5@WQ/=<#*1 M@#BVB1:RE#=L%%^Z2RGM^/IO':9E^Z)=2NM.2?89&8)OTHUS/QF$E%F:.!U7 M+*L&%>@9:!YS[T_$S>;1*LJAB?_B ?9/D_0>7A)"N=K)]:HXB3A85F"&/2@3 M.2,5:!DIP(P0-&J-A-9:HHGGV_IPKH)"QY@2W$I.'@'.2 6[B.4+K$V@<,1U MD8Q(R^X$L#9)+P,-9NJ7>N8VO<.D:AI/]ZJE.I?6C4]2@K[I#450'DT@VP5D ME99J%Y%!6B\-DIX/#F;CT2:428(WA>O) ^!Z0-JL,E/M%&L$Y5:D!QRVJ:, M-KL=\>U2 F V!C9XJ6L%T!*I+(:2EHE5P%"-;)CNWQNNA<7#H'RH%QVWWCRO MHBK5_T2$IRN]YMJC4TZ7V8YJ[-ODHBBYWL86(N>Z&M>TY)GJS!4S69)]:.[A MMZR]([4H_5*PM$V-NO>X2=.E\B57H_E!:T.A<&#NRQXJG&M#!"#WR[(+^F@* M!+<*O'GDTA'H+^L>07874K,X)'*V13M2JO1^FX#)::AF4\5,J?OH=QM'*1Q* MXD']FXO'V:1=^F+&"68ZR&N[Z17K8T/06#JN4I7M'6&*>9JV#U@_D5N[NBK/ M& [&8G1&P?(^%C">3!)R7(:2+*_CO##SB6!;Z)2/*.N[6:#1?K,9W: GN1\4DZ94(CRCGB_=9E=U9A09 M[MB)2(IG9U85S8YG%6-X/^3<(U1,X92&RRH,-8I_M8Q(W[8\ZXY)Z) M:7)*B.X\ZGA=?SJ6F[.CL1FGJM6&Y,D) @8JI4FQLH:$EA9S\0B4B M2OQ35DN:^(IG2U\0ULRPFY@\1\(]D%=(O,:Q$SRD5,"8"AL8QB YU;8&A6$& MG3I8!Z=L#QT< G*2=&Q.(ED[MG:R5S1\=CWSB?0$AS6>G1;R7BH72DUKS*Z- M+_DE'/^+N?3%[$[OG'T"_-BDTYM*&YQBCB8+1KW,LX7I7.#/V#2Y]2JC\S+\ MY1*DJ69PQT_+X]JW9@6O'!.5X&1MNR)76=%LL^16+II49?/XSZQ.;"9)^P]$ M_/>JO(2=-+T;@K-PF%#-2$2)?T+HHH9C=K1_%GRV*.E.<,(-N[)T]*J- \<1$V6HM$#'OJKEL;VSU72Z!2U)Q"YZ@!2/+*5A2^D4@J7:J:K65XV290( C,X MVJLJ>E7VL *[$BH)T$!+RI84\> A< T2#LG5PY7+C4#OA2['&F\UGQ6 M;J"Q3X1D?&K'F;W,O/9H&'M-;4]K2[0=/P+&JN;4D&\:)9;AM'5DW$&JESM@ MS0K313/Z1B-GRSD 9"JNW;?TAG3Z'9;SS#G5I)'$R_9['0Q!$4KJ*-IP)=@^ M]T&5VGD:O ;I:]R'5 9D/^I"YC,[D9*^B;Y40U>S^IC>TM%X\03<*5 SK;H=]S^41Z+B\:A_'"4ZATJSRUM4CBM)]4#&Z8[D@NP%2N*H7=1+AH M/<)IL).4:8PRLW.A26*QI3UJBBL=&8F0*H.['V2P<@8";CM.437L.,E(.9_J MC&["LH8=U&U])G17E\09$?4R"YT:],Z'+RV<-*%JYU+5SE7UL[X2L)>HC#37 M&0\K<6^Z.JLNW9,UH9DY2_7F.U[.RG27'G%\L2K?Z/S50-+Z1=M-,!(4@YA1 MHZ;%3^&/VXN.B0-XBDHF#4N3_L+,\2G+;ZK'0:TCP,SOTR4O)@@SXYR)F<1J M0I,C,E%,_1>;W6+:RYBXI;1 (_N3.B> !0.SH0QHBI-(048/86JJ W(2KQ^D M3&L=T[B9^]1N+1RU.S*AS=?<;REF'+V_GZZZ(&^L*\UC#PCW!C%[1"%T5Y[" M;'Z-)+YA']FMX1D3>;T092P-^-C+B\$&D[R&XN4U)L:*L0$\)%D M9GN8BAI5)R'#>/4U6-'T;(YK6;A'A84GM88/H%W8&N^8:(A]L FU8KBMZVQD M>[&A3B/'=N BK^3!E68OW@,N>%3Y(,/2"]PG[(8=-\D!NEJ1E]@+M$KL=6C,KMED0=J5Q:7CWO,)%/,!WXLX!V?S\^OMV\F^G_EN9#VV M-1;:QD5A]CQK])FGZI4^;#HUG5/+]H0D M!NB:6!EM["+-KE:'V15[E4G(5EC.'TL ZP2A/[,\RAU,A!IRK]%4ZH;"%G%S M,ZG1B+\[7BT;0VMA69O9)-(E"%!'Q0ZXB6E=0Q0S6-S8MC:#DQ%T6H39>4U] MFGEFKCF5"S'A&B0Z,C$VS(*V[S=P+JH6)6WF/)*QTP<"0'BDH(&L.3(6<\2X M5#S-74(0"VB*85;Y9T)[66WM$$LSH[=\T=C)[4CVH?HW8;7C=*BEPG8-.>%! M%SP$A8W!=JAI$K(2X];#;B<@:@C,AF JD!:87--AO$3!8CC,R:M!;NT^]T'& M#Q9@8IF*.3PP=%TZ#PC_[CIF6K@JZO%L@C$Y4RK'GU5.K9FIPC10._8>>VM@ MNCA,2D$IL/^6\(N.I>:.5(JTH9N.R?:(^#56?%4(W2@\?M-49PW$PRM6M(SC M>O3Y>D'BN&TYSW4O8:+B$=M0ALQ]S)-G;)&"9&C?U_@9\P M!Q_D-Y8WPX'CP33'/,"B9"2'Z#48J[#04VPKESJ)=&\\4V:(<9Y< .\,F3)R=2N&B,8CE/-%@Y&;)8MH6%47# M(U\0BL#(I<\]%:ZIA3:\37&;T?"\']9;2[GV"Z)#VJU 9F T6S;"O:%P]T6@ M%$(L\&%$Y$3IA3X0$<5#\-(^'.*!+#74 U I,E62\4UUO *WEW>:J1Y1I0)C MM(!.B25C*'8S,.W@#U,/H$G=M+",.A T!OX$+R:B5LZXM7.Y: (G?ZO4:^P, MWQVB56ZPFS40C,G BF?X$M:"/;*-G(UJ2XF:K;$+B9;2S>M(Z@8^(/:/RX @ M-3DM>!W&:B)@(6,&Q0#!;OQ M1+L5'R)^FE:3[[/MUF0XTA:],);;K. ,;_",T,[",8BOVC$#MU VU07W&OO5 MLP$ZXK[@YFC;*"895TRJZ H4ZK'N4X=JO&7G[ %R!;"2V!X_EG6KC!8>9TDB MT,-J!(I3DBC3B\4K$2^>8D>3[FW.?*]@R!E<-NQ>& YC.F>LAX0#@20B.!JJ ME#;F&%BG0QM;L[X1\IR=/6B7WK[.?;/&'E'QR*DH%L%7QSC7742)''L9.R6/15Y=9SD^99%B!//LAVP6D9/3KX=S(B9IP-0S/8>?M M#I]@O"JI-CZT*0^I.6Q8SD.B3%>TT2)7 M[5B,:ZF78(";]&>218>!<[9?I%EX0<6$ MZ5]F,YB!3&=JTV<8GVKKW+NWR@8):=ZP.K9:<08$-2YEF4DHCK&:3MFA1=/7 M"GW1'7&% \\::K9;QLA]J)@HWG;)?L'^]'IA"AKP_CZWBU$YY3(Z=(4A[@%% M+V$E@>I(040D".B,_2H)1G$A^9W,D'F5;?4 LP0XD.GEME+"7]1.K9>O19P( M1=7I!@X=5J[S7M3TWD];?ED>#ZAP'CKT>YD4SS9ONI%B.U-4+D,J[D7EN+@4 MQ:(\1?1_,G6"DSHF_3$H0S>CW2?M+)@3,G52)!L)-9)A<%4K QRRWD!Y4K"FS8R#3 MA00$N$@%-R^9>HC\1+;^>$[BFJ[QE9HXED1[K$5H+4KI!&:I#0TJ=+]A(J05 M-T8L$7#6RL-%NN04\E M",XD6HJ";J>[_;IF$'),PO ;:21'O;$X>B)H514P4E2"P"YQ$GNZ# 08[W!O MB[?OI\XJ_LPP\44C@-M##BGP[)QK(6,(P*%\4)A>DR_/]P[P*[SB;'T=<0"Q M*)5!37&NOB1_#E #3 U>. (!*;W@^UXL@1C6E)/?^X-C6Z4.77+,4*NDY%BS M>! 40Q2M[]]K2% S;:3&;P/^&KM:(P+']I:)?L'"??4QX:2K4L]8(@<)X9=: M&Y&K )?Q*F611=PG%=<9M#CI="C1.I/?S[Z+F3O!6IW @ 7\;1YCY:AH. \I MAHVZ86'R8E6$L $**\.Y!;LTOHP30;WGU&X1UE[#?[,Z$H],5(.KW5)&?\(? MSW,Y_"J4ZBP.7N$BH?4WH)\R#>UT6!$@A(<4=,F&<0_=T +!=641.K;ZB_W1 MAZQFN23JB4%*:Q.35<(%*VH[Z0]UX2S)<^/*M(%#4XH;U"CL(HJEOSVW67WJ M O3 @^O9FT(K7F;2]+GR3Y*ICTTP*]L)%WMF9-SV K>$-M<%$R6+/#0NR"LT M7QE05=/.XKS1,X-NY![=EJ,4[.[DNNWU:O3PN6:X_@Z2CFQ &+UZ56=\R0R&LA9\H8?L>>KST&?=*WT4 M!/1-QA:?1JE$_V<6NZKTW$DE8;>"F&+DPDA,&MJBN9\*> MXUK^A_6UDQYKJG]WQ.Q(Q!UQ-=2T6^C8QT/2M =Y$-PBAGB8]RX!AH+"&T]1 M_@CKS<@072!BRI,HHI(C$VA6TB!L#:!E\-EG8SO+X/.#N\?T,P,!;)JAQN#C M\A@":,:##$>D2AI1'X/@=@X&I_^T66F?O3!_6 ES9MDQS?8KXC($ARQ= N;;6; _CAE5+SU1G%D;O%4HB'O2J,V MHBFKP2_'>6"/4NFV>ELQIRD(@8\J6CQ)NU\+8M?9\BFKVKI#]1A)6S&]?W"Z_\D34P0,0YQX:OHSG&'9DSZ&.Q(LNSM3E).5)G5R MR?KR;2\?3G!#A(;PN7#)5AYA,Z5#Q5$2\AJQ=8]!2,2F9::B*47W68#U[K"Q M$+,XPP,PTP5HHL;FBR94R1E!KNH9%<8D@:N9)4@?9B,,N'L;.4EJ8PGI)9&( MR DFD>.D_!YP62YRF/\M@(/(SLO>Z^YDB3U[EM:4%<,01[:&74%J*TK%FV<8 MJ[[+8987180(4Y.9E1 'JP"% 81XOLUI4I$E5^N#;)@R1LR3LWNW0ZG:5?!*S M2\3PN-&,':MM\"S-CK5HZ[JINVI\=9/\+]IWMMBA%'73R?CFC)M&>[X2'7E8 M_2RW?1F==]@MCU>DVSIF/9]+PU7/>@I&FK#Q\&@D"<4ILN->EK-)FT9T\@MO M/ZB*B47'((/#=#D/H-U,3?#Q%+9M80+<4$=8)*M61WPFH=]*V8LGV+\2\"WX MPP59SBC(LFBR^NM4*$=YQ6Z,=LP,S\K0*4]GO>H8Y,?8-*(YDQ@4/"J+ MY@OXX[,_[K##^9QJ^*.7<.O'>G8JQT)*@SJ=CGZAILQH1>[AB9\44B6@794: MP\VX*]D'AH.R7(8C@%90\&'%E^ M?JI5!=I&;HJ%[X7E#>J+YXF@>3/84*=L-$F]HZ+V:DPJ=(%P(SQ-5)/#F3P[GA>'HFA&\.]_ZW0*"(7+]%&6Z7.& M>LD^Z!%8#TF(9L\+P<$(?._%Q\_[9XYRC+GHS0.M:$,!U/0'$R,9R&P I2/Z MYJ4&BX7\?F;7+;&Y-9^BM6$%1]"GMIFI6#XAO >>KBH"C_ )1:!.>.B $3>81''C2(R@IR)^E127%T\3?D+;=S#1FT$<5:B=@#WM MPO>@BTL,Z>[/C2G 4AC7FD2-8E^VZ[2GE).OMH-"6)KH5(+^'0;-N/DG8%ZT* MSU>62H]D<3'9"SAQDJ;?30\/GB2>7S>J*1)W/VK>MOT23T7NDZ M;M: 2:*?8P&/?H+M,FLXX^W=]9MY')7%PB,Q"\OA>9B2Z ?\/,9TOS?/KMN?+?;BPC/^_(253T M1L/.8F1N+L@$?'6",BOA GZ8#%!BR8,SSW&SG,YL7CV M_0SK[25L5WK"9Q_]<'(W_':K(/)=Q+7>:9[++^3OS$ZFJ0$X&6NOTK(.=G(X M)QC912T/7I3.&D@*80<4'3,FY9>4BE>5Q$?$:P8Y_D(C95\3(\<2!6PHK[E^+-="\K8FJUS M<*6JH B!^_H.C\;$PU/*$2>QMK'>W MG>UIK$:>J*R'(BDHL6#3;?"VH?.0B3)L*T+T86--MPO)BX41]S-;UB#7DI(L M:W^D+N,!J2U?>>(>F. 4!^,O^]'7DU.[ZC%.:6,=-@Q.#,9,1+093($X! BG M5PL/8=K*6-0$L MCKIED?\#J;4FB*]4 FX3"$+NT_*[5/:K7=VQ#GU"_M!EDKG(:ZW2Y'&/<[V*F^S= M _8BJM#4+(GLML_*'P'1^UDU1NT(A@ CM['O"%0J0TJ&B;=#Q)RI\$*797"Y MABOXR&.[=21!"JHLZ,71+6?#L"P\JD+%)9KS_)/G'.'7-*I'DI,L0.1]'$_7 5%XS'L97 V" "NX.P1C>.DT@: M:*MDN_$VHJ9N;\60Z)K+"J)[LTGAV"".\N\Y0&C-@5GT+J)P-N$:"F\_!3\E MZ7I0E(3K4],*CU%%%\9?WUV?)<&J4X?6+!UDQE_EBR&P@=C(*2>,?)Q6923T M9,L76L-DQI?IFS9H9\01$=BTYD4T4#N&A "S!=Q!'DMTZ+HD)[(9"GV%$,C( MP"WQ4%'/2,C2],/S@HF>)+[OB%PY<\WM+5QU48X1TO%MPF0H,Q&[#$\O)N>? M4+UY[6U" I!;_[)X,S@: ]FY#4W#B@VL!#F$Z->I M80S%)^"5P,Q,J^1&5A1M;^;*1GM=4 GX;X*6O'ZL(9LX!G8'S$6G>[&DU"GE'M&FCC36XXT+B3RC9[T)U'1VB[=0)LVD3D\/VHFI]([S MASSMIZL_;#WPB2HUKCB$[+D=)91DF0TD+\,82<=@(3I;%\<%D^WN[J[;UM]Y M/,@(IS$5LBD:)U3FS2@LV^*W5JC9EQ?3!3>P-9/X%*=P,#XTTJ%2#&3%>\,4 M2$6271R&PJ+"S-,W^-YN6,K%BU_LQ7EP8#*Y%L\WP[5E_6 GGR6<%L>U@;Q' MW ['0OOV?%S?+$^Y"R[/=OL;M=8%?UTR'%"5:2J$67*>RZ/T1HMVG8FB&P8S M.QMSFN^]KP&\,&5=S%-^5PK=$. M.G9N'-8^D$ER8,WLQ.;G/N+D,A_$J4&)1P)(QNPNDQASK[^?<>K)B9<3>N9J\%F\ZEG5P[A9< S_4TK2XP;&M1WF5@K@;1HM&=GE*58''L**,1DC5:#CL0Q:8%W*:B L/8A M&,6C<3,]VRMIA K+P.C8!?:JCV;- >1U'$[L!(HPIH]2 A%ON.O /B6T;TLW M,%+5)"'7-]O;X$(/A$L=^RXNBB)W.\$)#(JKHK['_[$.KC0XX,8OL*+'U$V M/0/&]D0:H$@Q3>FF34/=ND9!7<,43;6SR]B:L\T%XQ'C4=R\<;B8LTU^BWW8 MFIP!*80OOXSAC$S% 4Y]H)!IS!*,$2-"[D+S%O9XP.BR"QW=,#A2%$_W_!=% M<<0U/Z)(WC)S51:1)5H 0MV1-,,?VO%BWR+:Z8#>S1X)RQ89V"V9MH8KND-= M8X!6./E5A*U,Q!W".\EQ@,W,BGJJI\_)X1S5N50C+8W5>,V.Z]JM/2ZR/V:M MQ)S"J<,, ^E8AFTR2_$@D/GJ\7#_=(OC;33B;E/V=E*+^66A*,F$B_9O""C4 MZ3;N%9VAC5H+7=,IX4$YP"8PF>P>[?YC%+8;@CU.U*EI(8+7YFE?6H.(L,N(\_I.@Q_W/A M].?,9U2O8/=6,>3T9#1=+9^(T[Y61>QE%EBRY2&Q50S;-N*^$M,G!=ZWM0[$ M"?^$P7(C2GC/$C[@<;;N^D^/'[AU?9 +SG!T>:YF'REJ\HDM"?X.QY=*6=JP M28//VO,A_+(PP4%G+9%WHKA;)MCS46.>(PSQ]:C8*F8?4"M4UYN-=&%=@*K' MK=HL/P2%%O4!$'%&2;43'A >EX>)>6BH$])A-!9OB57<3$E=;-WB$'5Z:I0= MTI^Y5K0W9W'88R27GMM3:I8[UQL;U+2V$F9@&)V)0GC^6E_[^&56 M.G<=52C&3*<6=D'[4@W @J)D[KY%A(0JE9+'TEN-2HDKS!2D*#9RA'@D:QWCGI +XNY[?<*DS* MM+=\->6,0RD2\V#@2YS?FCH]5;^\5G_).#Z,CC>=5>T7)>)4*^O5%97(;U9< MRQ_;@UWS#!D9YR42@^YT;'??DO;J7RWY/\O4SMFA,[EN!E%&?7%)PR3Z "6F]G(< M@?_EQL=(;+!BTK%,7P41;AN)>@*;A+?D2]DJ=+7/$AGQ6BCJGDZ"/3N9%(P9@,].=Y.4JX M/[Z[O^$4,*RX;K S?( RKH300(.%?;,M3(U<<@TRC4)?CX18Y>?*5;6'R/ 7L?!%-([HSC'4%]O03>JUNO>"%C@<(4@8#?=6KJ^;&XFPK1EZ M@NF_[7)3F@T-#>3!M"3Q-#^!6S)'B7,GUNN559R"Z-66[+ ^B6"%1H$45@AK M$)#9W<6)RKUB*IU9C5!\M671.Z'4_98&7+O1!;+:SU(JP1U:J-*)I,+7<;U' MLBT?GC[J7&WQLMS,#^YQKK),A_O+&F 5"D695&AJQ I^](B8H)SXH MD:V5GJ5/Z-/:3/!H3X47W/Y@5=A-G_[S M]@=F;1*W>7W[-)\28]HDWCK-2EE TI6*:FQPH-Q#EW+K&!Q\;\??5;KL5$_TI'[@6$6=D9YFYZ!@11R M[ =S8;GG.[>PO+)17(I=%=0,R%>K#1'LW$X$(V8ICM(=JRI-B-P<33GLH&V$ M%\CD.Q8\[DD%A\<$_:NS,&%-U2;"X@,,:O.\1;M D MS&Q2 (,7O=^S'-EIQIFD'>$\^ 5;MD#25; Q%/:>3ERQY:KQ[XP:J,789@A] MR1UC:W @<2HXR2VZ33!>23J:<\.!4HNX95,R"\0N-:%8-&7M*Q6)0#I@9M0H M^8$&$C7Z(0=:]:UP W\YXV3'YKMF4&99%,!'5&1W*X,G3&Z9*_;FOD]\JG*M[>4X^9]V M5O;L@^!-S'[$]LS!ZE&7TN2IKA(2!J'@%E^VQQ7[D_KRY=/_G[UW;X[;R++$ MOTK%_+HG[ B(8TE^]2A^&R'+DJT=R_9:ZG',7QM@%8J$A0*J@0(I^M-OWG,? M>3.!*I)RLZ7JYL;.C,6JPB,?-^_CW'.L+B^P6:Z$L\5T4/,A$0$@KAX4A%%U MR4RA?VX =M419V/-"JN<:!W0AE:144Z?/$%E^],QAJT%^\@,H")*(,:/A'9?O8B;M MNW*0A"--JKP*NDVL8*!8*G[)0VO(7ET[.@==F#X5E!(\W%?>?>7]X7WE_=#X MQ(:4"?2//93%)UJR_?53]K$>?HA.E[]E'PD&=U(JLLR+A4K0]+&)M!$;U",Q$)C\UL5M:90#%2?'M.JRKW M*5_7MWM2TN_JP$7-DH45X.,;CH_%I<3KU .*@,N=,<)&/*VXQ*=Y,_3G,^M( M^M"32NN!:39S/ VP^#RP7C4WYS)'@RN!T\^[%>5^M8V3/PZ\]"IDITP5-EK)EPCM'[D2Y/)<' M3(;(V@I!),_OC\#R^GWRYGPNP):>*"6[B6?@>Y[L<45<:HWY3W_Y[#, R'90 MC"0H'U.O4;I@G$T[9<-S*13@HD0>%OR?'A:4%F6"@"_PI?"G+^Q/7_+[.D^I MDCY)<(&I7[\V\IWE(D.?"0=]/OCBH;B;R$MPET//WE6 +G^W8'/*WKEQ8CIQ/ M!ZJ$:@(A:!V*>VPP(,1 M33-M< L<09+([+H( ;'X@,+2.AK%E2?[/<^/-!= FY^#<(Z.2T'YI+'] Y4S M\T%FUR;&));E+I.V'MF[^-J'46DR#Y/;UQ;S?Q#1<7%JZZO.M;<2+;N MDO5[_"8%OZG;J)JS4RRE@DW,'@3W@4-G]OGX7!AWP2'XW1K"?Z_Z[H%[Z;![ MJ-(2UH!CA&4>1+4^DFO"T9(LR;V-^?OFW$AX)YKQ)6NE",KD#ZV&%[7P[#(% M*Z-V!CTB"#%#CI:6Y0RMPEB:=N?6-I:#G*%[T124*)+WRH;'.AIL/?E\R_;\ M"@HTLK+<]-X '^_=/2)$' MMY&;LJX %?4)T5CPIIS? +?E UPQ'7R7Q)F0D6;X,RKAV73@;9ABI'(!S4: M9,\6C2,Y_C.VE>_<]K%?,@%](H5LDX"EFJ-*LHT@<=DXM8H8HM *3YB0Y M^/KYL]B]E <>"PN''CF4*I<\S^F\-=.OA25G3VA'"JXV>[DXFLKX&4Q=# WG M0EYU%7HRX>2-IO&K!A2'[E0KW$2OP?- HQ/=-ZN$"\ OT9?G[+;HR\.8%C-< MXS0\\3'-,+!+J@%I_J DPQH5/Y'@A3)KE%?39L8J[-7Y7[L<<4F2!:=0T530 MD= PF31HW+5['CB>9+,'5I%"=.R,4RP;,=CU A* KNK+"3CQ,.L\_BP&V3_)3-6E@N?-ZM0""^ MCLD:"_!B_PP40*330]1OK-"8Y)9$X.,JO)>T&,MU[':2K:)ZB-#[ M8B*#-WDA#+7EI(I,(CL>QQ!#8C3FV#(',$Y=MSWRA@9JQ&010<=WA&[+54WU MW'"/ N63!^0 CAN[*/V>G!B8*Z(HQ-:H6WU7%BQI:8M(BM3<3NV$.3K4^/=7 MJ[X<"3#[HE=1G6/S+GYRZU!PF*N*.B 02+<@7.)W7-L[2N='7__> 7)B\H9Q MS9PLOI_[(8F\=\^$*+R:1$8(=B2OAZ7C89(5=D]+KHF@NIH=7M;Y7='01.82TC$,!KG =C MM(2$!]( 0+^#I(WJ@O'.H&_C$>&T!V4..LFP3,EN"3<9MQY12=;=?66\_> M R "*21[EY%XX1??AC6$-%0D?TJ>:7ZM>MXVFDUU%B7=1%B4RB%-W$]9_-(0 MX.*0.ART:;RRDT.PXTJRC#Y^.:'5T9R86=ZWB(7LSVQO %N MO+BK9=!VY[E5]+ESRI"ZD(LP9@"[M*O9F.:^ NXKX(_N*^"'QB<-@*>4'R)A M*=80O=*\D DWMM& G!NGN161FA>Y<2.",K0AABH5Y&1XU@=NK^68P"-.C;*G M# XK3ETJQIXVPM(J$6E\0#2A Y!/*?V+KF:Q0,7$AJ?@]"^S2%Q4XDD+4X1P M81!1/%%INU9T@@99'3D?+C0BP8;5$CD$>O/*,Y;]M1K=04UF5(BA&(_=ZR6"MG\2IY_X!]:A1U8G,#C"D@T]=^AJ /$[F%62/%)-9,QBMO25#)=HM12D: ME>9C/(NC$X6D&R^5$+PV5$/@Q \/F2,.P"I78A-+%YJZ@&,EQ2#.^DZ9[J5V M3Y!5%3@L]6P%4#R0BC#6_H,A_*6BXP^G."4ND*?2 MW'(X-_C($']:USR^)(4JJ%XSEQB=8M92\)_R*#1*X3DO2VGE\YF,%@9M$#V M$I-)V"1A>N;&6)PX3TQ30*1EG//N,NE$^9S'GH4S2UX4%#=YDF8DIH$K:]-$ M0JK@2:S">U.F0$B=F,YKKA?A[W1A[M_*EL:3])2)=Z0I$3!5,N/Q M#.ELF)CZFS//49.\]\*9\]<(DS*V#3K0MO6.9?2">[@DSI]P8#9#Q2KJ,.[4 M OH3,*.D_'SP!RI*1))/+J%&<#4)GECR,3K[E'7$Q&/;9T? $,=2&B;*5ALB M)>%T'D;AP46(@C?S[H4KW6I:3DJJ28X 65*&\X,.K\])$6.>RH],83N*[S,9 MFHS^9<\P>(C(TXCYH H AB!;.*50\RND07IYBL7OTOAE_CUX(T1;BSMKI8(W M8=BQ7H:5G (TUG)T2CJZ7?T'W?2Z%W@Q]G3O9/:NV0E8]&%$0:GTCB0,X@%& M\\QM+P[SPBLYM6A;%^A*&76EB67_IGF1=![B,(OL"=?E1.T!D(^!+"8[;PJD M+GN'9]W*G37@"@[Q&HL1_50)>DL6K .4L"/*[/3S#G%O*U\[I>BRA\0UK*!& M8,02KDL8]+1\Q1H.5*Q*:'RCOTPQ!CMXB77:4XB8K2[DG>E[+!Y#Q@=WSF1 M"< C&-TD#HQ7Y)A%RN5=6[E&6P)G/02-BS163GO^V@42EAFQB:[*Q ))9H_ M&B+\5VI 22&2RX@BCF+RGS#RTXWQ=P>]'=L!_I+8BDPW/6%8&JIZV% N3$B5 M!*03MMW96>4Z0!+/+W4SQ8^$"\0^'_N448?'EM[@(B7G)LQX"2GR/HEHG;4Q MW$1G+R):\>M]=MV7()^"5T2(*BHT)I"3]GKL+RIM%5F@Q9XAV!A3L_^Q0/@F M6'A:>4A3JJ_OO!PFIUC##M*PR;."A2XBZL!S*7W>>"5XU7[D^R2-%=96SQVT M3*2W'PJ+U@JAO9OL8\HHXL2IYJ:6(=EXD4$ ([0!41B#.)79"WX))O'9B?#[ MR:1P M66MN7HO,&8A2!?>=TO 1,6NJW_XRWH+Z*B[*AL-\]#"PE*JUXX>--DV(D8E- MG#-Q+I$$!2^?2YDQP1Z\\[%GP\(H7;ZO E#UQN &M6=*[\LYA0)B6_Q?\ =& M>%KU1<+RX*"@X3\P'8S#)J^37(40RA5\MVU/(\?1 9FH\)-TIE[RZ[TV"%U" M2+RA!I%(;@8/G:GQ>A8O4."*#H:V=8H(QS-B:JE!CIC>]O^,)._IPE ]P][HL&<;M VB(:V"TU0R;"P _I3B(DB%]*-'BMRS%#5[6>B M_%@\E.)3;)^GI7C9L3"5E*"9@?Q"W:KXH"$^U!LTZ&^2,R\F5![W\ $/'WA\G/"! M#[[\F9W$K_+?B.MUJ7Y@PI@^:=?V1N7S^0W^#RO;)CJIC#F8ZR]=HG%PYP*7 MA,PYGG@$E2BF_HE6-!-J7L--S/3=,R8[I7C^4?(#M%BLYL8[.H7_>,G$ND2P2YB3<2_4H7]5G/1]-W]3]:O&&*A^)CW\L M[C3 !_/O>9E1[G)MGL3G%U7\!8/A4?DA7V'@"YPL?DZ GB76/SRY4K]#&SM< M&FFQP5^#\NUV@R*I :BWKBG*KDT*B3/MK _?!DT0BA+L2E81E;1D31+=> M5\(QM+'==EKW*T^?O'4&K^NR,*[44B)9BQ&D5UDD2 ME"6(!^X7I8O$'>/8P5*:$ D 0J#H7'#A"3&F

_TY5$0_.$D"V,\M)K>/$U M[%!H\$#I?RL+QX!+1JH,/>0D"K!UJ0>)Q>$3P8TD3LG_" M$?<>]X3!//2&P6Z$CX*E*ST-;W[EA?+RGI=0)ZN"Z[SR)W#4IY(1E#%IB2A% MMS$[_O.0P*E )$T_=IOA_U#C2?,HVI/+"3SD1R.91]WO+3F8882!-T,U9Z @ MX:PF(!XC!0W'W:48%P:#SYI=F76#"-"5&BVVYVVH $+"Y=55QT6,_)FU)JC2 MX:?4VXGR.'7119"\:*@[2HIQF,B>2+_I:'SE/2]W-E*FU<+9C=+SDVOUT-?- MNIMU2O]+1G2?[X_HZ''KU?__;_7GC[[X^N%77Y^&_WGT^5_^4IT^7GY]^OCK MS\O'JZK\\K,O_^^C1__V48:!3[9D2-JS!TVUWOWG%Y]G'N@#^LN=#_Q7\ZGI ME[MJLWCX]&1?BOH7:DE^P3BPC]"_OF54\2O0#-4'+0;<\JK]4B.J8G<5F7XNC@[$9Z(+G>#%I+' MVIASS98U84U@RNG=^3Y@64SJ1]=TD*K?KMY1=EI%<$M(39'7]F,'-C#E-WC1 M]82C?_!#U\$1L8LM^[-82KA7Q=U3Y ^_2$IR;X.*7O.R"8^!J ML7X4Z"=1H8,[G:DLS"0Z.NJ2S? C7&_LO,4!1$?I+ 77-?5ZPE^RGR)5>[@B MM#9B7S9>'OX(=_DSR8"0A=SL'O,0&2OANN F?PG" [^4XNPRN"+L+A/9%(/& MQ:O$\"H0+'WX%,I! M2_X+IN>76-2GYN.7LGD__+/O-4OS;_-3UL%/N&4XL !YH8>:J=[++5V3_+]V MI8 7@=U1P6>G]&F\(8.IZN<[>=7,J:RMT*=8]1) MQX7F=BX9AMA*XPJH%3+8DRR-1'.066 ;P-2[8+8DUBT4$P7@V\SZD-#!T5*! M,A59&%N,P8)359-CF-O.:3CSJ.-("+%:59W3$V(ZY>[D^\\;SW[BB7[U*/=$ M/^""P#G[Y9,/YYJE8_/XT7NI^T?L\=$ MH073I%.YGSZ0MM_]S-SIS!S8.WN;0:7=H&[6==5D.GQ&('H_;W)P3*&?,?/"8.Q]>BVNE0^KPJDF(TYZ;GMBT%N7V(J>XG_TXWK>*, M>>J$\-[<7;0M\0Q:3Q2UME\P?/S>:?E'3E=$0F[K;<5I"FG&]$2CX#($M1>7 M*46/['YB[FQB+KN^65U"++-KN'Y6+#;4"5!JGH 4ACOJG(@1W?V$W-F$-%3# MY<;PO-N>V>+)>*7\Y DMM.\;)^/X-X)XHCG%"!3O9^]N@[-Z +[B*O;UH+_V MWE'X$#-B/?;2[&G MW4KY*CRYH?+,@8:".SV3MMG[Y7-GR\<./QA:/2)]QB!!Y)4WEHJY]D)R677\6MNWOGO-4Z""RA,[AR=_3 M5T @ RZ[,=]DQDDK E*KNGL7HJ>"&>GOU\*=>M;1'.=1CE<-8B)F;@/R^D'W MDW-WJ5BN9UQ6)4Y9YQWY714"(V+:ZK,,;0<]!(-T8*(SJ2 G+2(G*KB][B?T MKB;4$W77$8%B;/LKY9FD4G\4OO <$OO5L'K1OD,+AUSZ'BJ<0(6_.,[FSP^' MI7JJ\+=]\9@NVRN!+F18=D$1D%MI=8T7M8#,Z"&8:LQ[.W:1L9@@SMB0]R29V#&J;H-SV&!&+ MUK33H632N@X28BG"R%IC#25F,"0&&^)BRC$QV&& M(K#PV\ABNB;'[:HJPXO( WQ;+1&^,T+_,0M@"Y]!,.B,6B%WD/;IK]1) Y(E MIC?95"O*FQN%RJ]OC-X$#TXHQI[O/X4B\FD9 M5D^3]%Q]QMN!&!CQ]8>/'I]\^7GV[:@N%X&6WU=M?[7X?CP-0]SM%"-GD%X: MO?T/]?#D\6/)U6%W6V)4_5'BFK[],O_^B.NVMD\]K<@)@?!YF MAF,:WH*4P:ZW)BJN."^K2_QKPP'2&S3LQ96Z2%L%D??"B MQ5"H9> 6NK!N0-0:)LY-,YK8J'_N3U]]=?+%UV"(B7+0Z\7C+__,>BZ[V4M M?/KA7[)N1/U>7TNJSI%:!Q/RZ"N[)O7YEIM*Q/0 'I?WV&.J]$B:M%RM.J#A M[=G#P%?O.+!1 ZE9IAM@SO?HV"W+X9P$,B\'"WE%U;*Y!_YS3!),S[1?FWT.*RY,Y?W'2D&ME6LTXHHM:!=^(?;DNV+I;'/ M^NY2VTRDSU<:[(DZ5W4>416>XF@TJ4E[<5,N^\Y.R">+LZJ+Z?&D;.S._V%R M8XXIVKE<@ M:^.^9'5G^D;8/=1PSQYB*JD=>S].J:];HQX[S:3LW=/'81$NV2/@*]%QQI\S M,#G\,P4SV*!0*UZP+C=Q-#W?3WBEYR0D \0$;3,RRQ?[U+D9Q)X[./$4II=L MX:_94:FO62Q4TYU58L(++4>A#(E-&DD?N\X F'B\%\;B]7&^N?O.(I95WVV1 MAID>4^P]CTP=08M!15/Y-UK2(F)MZF'L=P\( <>\ZPFZWWJ ^)==+_P%),9# M )3WF0K5-8]]Z*Y9;]+MDC8;N.86#4I2ZMX8Z-RX'__OY#\=G>7YI6+*UO= MIN!L'7OSTD'.D/%)1W]Y$L-;OZ80)[35&2?IH\;3O**M+F;F+8QKBJ7@*=BO MYK&WNJ=W&7M6)69PY82^. XF;V;D"JU@.\#WS?H?Z_50[1+IJ=ASEV8S3,?X M(VBB_".-B)%K>+:1K_2)-B6@F($(@K(99J-J)0$!]O"^*]$UG8:.A0SA6@ Y ML\FYE*->L[J>% 2LE]S:>VQ[]*DSMC:<0[ ^*^J3AAM+^7(F'E17I=D_)0EQ7M*1' M^HJ:F.9GW'JU77-Z!HQ,&$A,QZ=^:RYSDR^J'Y;CO\]WSZZM?]2]SUE MJ&S-*7U=:4IR+! +UQ.?KEWQJ G1..UKYSB#7@QB9E\4.MO#AV+L85 M+_P'*VON]8W1]$G!#0O1R&'MGH;KR1NQ5\VOD^D4\#D$/U%S63HH!^L4QW<6 MO316?.A < Z]RZJ_4CYHZ37EP%">(HE?J*C,A[K\TNB5T&/ TPQKXH/M2N6= ML]LYI8P"^(+YFQ<.-;1D;U2$:+!#U?<9SNLU*XE)%MA5"T3J7F!M]!TP9-.TW,>YTFE4:FL>(K'4Q/&NG0,(RITW>]I05 MJ%K-(88A"L']JA+--BJQ.>)6=MG,RCD@&\Y&R2QZM:FK$! RVFF(]8S1JT$@ MI=R.:]:DYT.9.0LIYL=96637F9:J[@$ '@#PY;\\ .#@^$#;5>/!=$.8H4]: M0JT)E..,*&_TB2@F1;M11)-!]J$GA;<=CIS_ #24;0<2'V,;2S6?)HA@AT<3 M=SP5.:*XVPX2W8"4_UF5X/1T.%,[9I!5-PPB3+UPUNKAQT:(2NI#35DYN4J" M?IP_HJZQ%04?FW)SZ]T[9$)XH,UN>\">P(BV(8JF$6+BP/7Z"?J#%[6 MI-<0=G'94\F!K/2&8IE=O:+_PT/*XD)TE].Z QSP4X0/0Y46(_8J@>VA2XB1 MREZ'RZ0*F'$)S5P=LB5:UQ''L:?@;7PO6LE_U316(HG&@>Y[6H'B1F;@%GN? M16]]-M:=;DD (^1=4[$RJ25:U!$_P>K@C].%$1Z[.CD[*19GH+;NLQ)=X@KQ MLYN$/8$_:OWGIUP]4H;752P$I3WR''TSHRTSMQ'&Y@^-.S;I5?2-M4,JNL1* MFC>CSUZ@HJ4]=Z,8QM.*(]<&D"'8 M,I(U@.3?R>*9!6SR^<&;,PM],-D,PR+0*(XRKBL,.^'I'SBR1::(5*XNZM58 M2HO#-4TQH,(VX0[K.\7UIB&N,_>LDEB(K&77?^6\]OS#/KBP0FBG-)MJHI&GAE- MC3L+1?6$$ZHB+K D6]<8M[O;,^IW>DG@5%[@*6JWQIXX;!;E64FXE=FY/Y0H M!ILBH9J53X58U&E5SRFA:@[4JV'&[,?8APTZY)XY.%I)>M[<@9LKJ7PL M&S_Q#*'!C&VK"%1Q."AQSF:U'>N!W:^FK#>J]Z"KII,^4259#0>RS:FI_;J- M3DG#:!&N[2Q#9D1N3)3$9Z8BPJ0V>N$(GBTOV5(P7C%S 2>N+WP_# +12$ C M8,T"=D@B!1L?ODNDCBSI+94.5-079J8J#Z'5@;%)1T&42544/V<,S8IUIQC&0@K*. MX65Y\VKMQ[+6HXM@OH$WW+XH(5[D=MR9W#T\>*N'I!'+K/_@G(4PFV1@A?^Z M[$GV?LSX_\-MPUR$R/UT6L#5QXMV6AV-Q3/95D-U9DW43,P]B;BP+<1L5CZK M3I$/"S%*$EU"'C"59C+C/XMY$+%C2E"<*O@Q!E'[MQ@_!/0F6<0D;)B8FB:@ ML"0N"'?/RY#IJ6)BQ[H88M;H%![&IF/%ZUI9F7&1+D0W#>E6?1MD5%X?R9 M%"^B._6<,23!?>=?J]V,>Y+,:;T;97_3HR:=^H:58F L<17:R$F$T"0$JPX'UA4-H%5.7+,3,#Y3[EP"55E0Y M79R6@D+C44&I7""YB9>6Z#02@)3#_ZC*[5[]M&R%%+XF9[F2L76U8/6(X_]X'+5;7SL5Z!,(PKG2(($QXG+FS= MY7YVU:#,.+E185S]85%B[6V@)F\.R=1NZ_:R'_B,)U!C];I=]V58L^-2*'.C MM*HM?5+ADVU[>=X9##3>)X*-,\\ ;W!:+6GE,MZ![<]%Q;9:/&^29]+F(76X M>=UAS:-#8A;0>SG4%-DJ)Q:60*$XU43XVE M&GPH^4:%9!=CZ"(LQ%'2,UE<@&B>;XNC^FA2*+%6/"S[,)4L[Y!&HJ:QY/-2 M[37Y*([7R@T=DIS!5\?JZ'S(ERT 3V$]H.>N<+N9VCH&!";J+N&O/= M?" : M%-(&6/K5+LKP96[_3BOG^7&*5H6+;EDNT;XP;CFK]^Y*S]@K$HK>#/XL\B8S MQB8T)V) $U.!8]>Y$](7NJLGOU8V?1-03[D(ZCZ7+78'*F<5X%5IJ^'SU]]9 MJR&L;+KP7-+CY1H2 -P*5J[*+>ROF-;FBFVGC1?]__PLFT*FK8((K>?7W]E" MI\[4^PJ[K[!_=5]A/S0^FZK:Y8OWK-.T(^ M]5J;Y1&^0H%0E?]H'TA#.)W:I$L?#E5.5H2?AJAG^;8A_QGIA_ KS=E*%,?- MJF'1S^P[2$EB]59L\PPDHXH MF\ DUI:C0K/N!ZNW6F%TKL2\8E#[3]&GF<1>&8T3K2AU0KU&%CJ,+"75NNJL ML\+>#U33ER4,V-Z;3+7$%=5%V8R:1-6ST&(HK$72^0H/X:RJ>+1Z1N0+"?FK93UP,/;7=EU>=-SJ17?4>Z09L)C%C?4^/3#R? B5 M:W4M)@DBJ>2M.$!EU](]'YU) MYWPO%:KJ-/R;MOB'?_[W: #Q_6P_NKUU<=BQ9[NC*5B$0DJ\6&:D>\L1X^ M/@D/]>?%ZZHEU.CK:HG\ TGU#8M5."[#1;Y.M*7Q!WP>*2S&'1P]X[77>W[Q MUSTFO:_WTFQ\6S\*=ZQT)7_(9^0DH"\+I)*KK4?$O@BG^$7W#/]3A MN%TI4.R9Q+:_")_,GO45'_W_Q..CL%[> M5+15^5!5Y$]3 MY9_OJ2;O3A]!,[F;J:6EBG9?&V&%PNDJ;E8FP(L!XKUI2R)R7+P0?.$T*:V1GE+M$K M;7%N[DGV_P%[.@,<:)QX'BL-TEB*["!OM1I:9)):1C$/_$MT4_96/9)]-Z$W(F>GS.$@X,F7.C:2]QG M)'S?9N_J0@G]PQW=/X6K8\6EO%_ '9LYB=)3;B]EB1Y$']ZM$-I#(])L\[O=,E$)S=S 0ES$VH3V ML+=)8Y/Z>(JF%V@6_JD;-EE^@M+QK:D)U82L] B-M?C^I6Q80WAL1V7TTN*IAP>TCZ MP5X;&Z[>4J::D.!4!LT[BFXRK,IU34MF/AGII)&IZ"4Y-8DZL^/V]B>QPJOTHEXH 9\"VZ8->Z<0!X-MQLEU7&M*'2 M=&G,Y,<#(0.BVM#'<8032=W7$2=_I5T'G'P8AI&/FK5?[-+,!4!)&[S1'5K" M95Z7X;H[0^_E4#?KT%O5C(93$X5JGL%Z9+&!6=0NZ#*RW#9$V$"B44+ I"!, MS=UQAP47"=D6T:_)>'"7A8RK.%JT:FPPTX.5^:$D\%O'<"PFD"O!(>^.Y%HO/>J7 ME)6)OY3T"^/Q6K"L$" >,@4;8=ZVAQ!Y$K2[KG*[?;X&UC .WI>(RGSY [DH5^,;MW<9.;T^'##AUW M!,>A"=-E:6V@];G/*^E^E/MEU3T):02H7F]$FH'ZST:15BROZ%WA*;):QC(< M)L,^UP<>M40+7+[-5M#,B4K];W0$Z,_C8FN384C'AP#7Y%"$9STMJ6(KI![, M([\7EHUSC8-B=LUSN$R_R9TFKJ7NJ9]^#'B86X:!OV0E=0O:W9(2)!.:C^AS M8::?:5+G)B3?1>0Z/8[-NK[9DS8Y5(&G\8@5>/A6A:]>1T]W,K[\79^?S'PJ MLUG1J7)#K\Z[W,CE,;K8HM5RH '_KGJWQ0SVBVW8PV.5%5==:Q/_S/MMZAR6X_::+0?)C&:*7794>/_>ED;LKC5 RFE@B.('4 M\YG7*;=/V$RGHVUB@BSWRW,HZ-"_5F'[2<)&N+PI-KN?K;L3-J70GA#DP.Q: M\NI^Q.^R0$0$]&6K51W%.M\/^EV?$TV('.]'^>Y&&5DABH^[)'HC7\EH:;*\72H0PC72T?Z>#^==S>=E.;OFGH5 N9BL:GZ M,VZBXF.B:83>28&1U!$4JVCWQ\A=NUG!=2JO"O&9BLR9TE"5/-[[2;B[8X7Z M^FRPF0J;DD%<4:#](6Q"4@V)A8K[2;E;!ROF:AQJ[M[?^L=Y IHT2VJ'2!>7 MZW7=4!;V'HIVQ^'D78[O'@3K*[&7>+[4_NM.3D^9Y>'%,B2T.D )$-> MM(@P[QA,&.&DU% 7J_C4BD*T9%9)#],Z5*8A)"4*I"E]?W/2=I:D-3,$8ME# M$3K6J\-H$F5?UP;'^^A6S],%E8.7YPI*T=?>MXJTWF]UEFDM[U:U,OX9EZOL MRZR7R.W_+7$*D-@JZSX)80%C9^0:0G3(;6PB+D7OXA[$7^*^<'@\A4-(E@+Y MZ'G(KT)70:Z/Q8+_JG9-:/X L/3:OXP]K)?7O#B.:M8TZ^LAE3OPK1K0GOA5,Q+=0\@8H),"4/Z:0B M9,F/B6H*+P.MS&:KX63QWQU!O[2Q<+](*=%.>_=HHHAK^J+4-GIC<*P-:KTAWY6<+R"UJ20H1#6NGUJVFRU,12G4D,@>F2L[ M$CEYX AMP^1G4<77.$Q9&_G"OK1N+C-9YLM[5*9JGU&BAQ1VV.=GX)ZRCUA M #=^B"*RXIY#>%(NP5P?60'HWV>,JN M4JUBE)RF)UO)#V6 ?7 _!O=JPC%)KRM09AA M:/@OZ-!&_:.FHS4L1TUK.). M8'-U'7.=>3Y=1'5IUN4#4Q?W!^)4@&]5#XNTRV#F( *&S*TB.H M]XFP8N'IJ9T0:IZRW%*1%3G/G(+IR>);7K->;Y8!,>Y;$B'8J^.55/5'7ZV= M5_?P8K%NZ2A^?W[D$J[O;"DA=""V[/T$W\FYQ=#LR,7F72F=0V7SG9M??#;( M0-BG[R>$F-/;8DG#=Z4S%^KK.H7E6U[&>$^ M!,AG;0R[TH*@?MDU<$$ D/SW0BX!B*H'!OG6KMB@!0L#QM+CF\]?A:*2>OK[ MN@+_N"YGT;,?/,!4CEDT^6Q*I0C:$KTM91)E>RSP.P*IU^&]:TE-N#[SM*.. M!:0I.5ED;A5X)"F4FCP3GB!LN&6]K7?=.(1[S%IZ5L 1_9>P82^DPS9&K^7R MO*XNIDZ4D(QG?AZ=+\RXE)Z5D F0UAV<7L(:3\]9I-R") %@[!F3D0]ST7?, MD-_U<*JB,"7Y-4,N2%9)C"6&*7>AL/'(31#B47DM8G=8=&TD^8E"M3'JE-G6 M:Q<0FF0H%NU5_%E=/_BQ]1J*NR(J8P_.?M>&V"NQ7M;!5O,0OTV2>XD!X:SZ<=FTM^P^D5V=/H#FISM]'1FT'Q?0F1&6/PX MLJM(/@/4'L'MQM9)]0WT2$=S)!_)WI&ZK/ (56(Z6E((I_;084-IYSU7A),P M2KM)T]'LH=N$O>8#;R@7&-SQTW$SRAE;35PFM@2SOU(S/[MW"FGY7="QEBXQ M830^D_9/^:^2VX.C+)[TW/Y*5:\&)XS$J]S"E0R_]HDG;BB9F3(.H4X(GQ(% M@!N<,OC;6+*,'(E-T,2>$S=#$=ZSX;3\.3JL=V&WG4DGR:RMT=/;)23=M2%\ MATW24Y; ZQ;3N/65=+#;<\D(V]Z#X2=[N3P^<:E7LK:3O.9^P\6\B[=R.-WI M>[V;23M +\B$.VO;?BJDJ\\BG-%H4-_PKJ(3*I9N!Y_QE0U,[/Y,A<#2'4-X MRLIGN285ZXNN"=L:5'-\\F)T%/75EY=V_,&+8H(A2U;YE#,"_MEC("QA/@A. MPRJ13/,6%\)KB:X/;8):DW).PD(+U71.C]AK+HA6V\0X*/J;=_!D8X6!2%]$ MTFH[+#4:IG/*'9Z%;?]JSVP@DR4*=L25O3CM.0F>'D!%?%>**BLF"F"O]ZSJ MSOIR&P(?-;,%?Q "J>"_U&&[KY*PA3A9R-\C#YAL>'1H(5.D/P_;;E5MPSB^ M;;O+IEJ=69U>%#CM;FHYW2I09O+@Y=#TG?9=B0)HWY=7W+HZ5^99O)9F\GR8 M//+ W+WJHMO%=>]VAO'55F6_/,]3JH6*AVD 1T%Y7.?)D\FD1,P%4!5$*2!M MD'S$1#D).&*1!%$LMV<+D;"U5VUHYG%U'6-23YO2UU/=-!\8=;LK.-WV[)U+ M?6(OR(NLJU)XVA(:%,T.&M"9_.)@?L*RIF!\B+'4?)4*+6I;"=D=5PT?6'#D M8\UI]H5MDFO'".:>[3JH23@<,<*,5)U[UG999/5X40..) MI&?[2,5*UE]0*KP\69P,")_+WJ]S"CD(^\75#)YK6(YU*T,]&3)VA$^KLQ*9 M2>+37SSZ[.'GUC M;\4C8(>3RGUQHC%FY8O9M+S2HT.@I&H3)F'KVS:75#/< M'*%+&'W-: #*XN9.FF4M4WU@!M.#:0NG/WV<^)WL*,Z8T)S?4K?G2.6I =@?@E)A8(,L' M_&H8P$&:NG\;11&I8^FDIEY7J!KTXY:A@A22#"I[FJBH%ZJ%!&@/?!4*E$W; M)_G"FAD1..>5V.J+BO2DZ $*)SQ-9D2>@>V?70I^WTIXM!3-2&G\JJ=(/P_@ MSY-S3+5]3#!9TA(%!+45*X32.\[5>XJ!NVMEL S0JH(@\WW;R!U2<7.PRZ*/ MC(C@IM#EDKI&.0:3+<8D=%KU7S>4?J-X,^RWMY[IU";P?N+N;I,0UFJP)JNQ M%0).1AXS\6:8&S+T1'I.::!U,]:K^\UT=W,RMN,@(+FQ9:W.<%;,GH TEDX MRQD'EEN#&++LO?NYNK.Y.@T[A!H;[H?XSH9X7??W;;=WVFV(A'U[=C_&=^MIEBZ C0!RP?!E.X=4;. MK9,904$:8O+D%6IE%_I4-WCFC.4T24\O?>=DN>#Z(>JVV[IIA/:M88SU6L( MW^*P/*\VY)\.+&<^8_2Z\5BTNJA5/'V:HJ=^VX3:8,D"$!VVO@^ ?*%2@Q 8%2 MH9*[[EG&4QB@@=422(YTXVIZ0J@'Y(9691.T(L$952%.7X4EGH;S>BM%9=O# MQ:(**Z6[JN)[BSJ\=(A887 .T1NV&/$/="R^82R+?J=R\_G5XJ*FJBY]XN%' MM!C'UO4!JT4 P4%$U#J^?C$==5;5[N:-2,I,S#E?7K0-K=^9].L,N3)EB\Y* MS0%CM10LK!/>3AM(5M6FY7H@-Z<]FWJK@YO!#DE$*U^.5C*=E7('*RXF&!B\PP;$XP.Y15E"80\R*Y\K6 ML58,>=4RSF+P1NAG:^7F%@67L@7MG M1LO$T=I=;:6G?-55S+%A7>!:^@F;O,$NK84HY:QC2/_L2++Z3!Q(+M3/?7GZ M7;*0*!9JZ5]V0M:&-U%ML@:H7!!L;D&\T %K"-4N8N[-\N>- MPAX<0]X=P2:YV.O;.>C@J=NTK64J"S1NB:#Q ,L#EQ(9J&*\""9(1HHC#-V(R;5ESMED[DIABTP4%B7P-=2*]'Z-E(V)T,=& MRGUH:Y56W^ONF=Z2Z^XZ"?KNX$;ALX;,SNEO!HI M&8& XAY$DX!H'O[+@VANZ5*]#DL;\9Y7H[ZD4 _)A$1Y#\[M^=7 [3R(+9-Z M[++!@2T SVA52W.GC5ID;]"5=UO%#,#IE?P:87/Z%57/;VL\A!QDR3D-]6B;Z$IX,H"F2M*"_7%:N:XHM8 "T% M#CCFEQ ->A1]) 0[YG1([)H-RX8.Y@%-%#5UE&)@P]@ ,K02W@F_=5HR MW?9*Z\5WWW]G:2BK G*1$4/*8-!I\/V9APXF>LETP^-Z!IU<0H MY5DX:T?]-43>5O Y+#F<"0"6X%P-I)8]$T>>"9/)@Y]#Q[:Z.$!*.^CW32S4 MDR2;P"3V?FB5E&(!-NA>1>69,YWP^]*'#$=9WA@YM61DT+,4WO0B77FRY#2' M@H7WQ V+XXZZR:Z@WA@(I:8==!A6WT:#OSY!SDA]ZB:R0,0EP^^^UH0.?"FT M!Y?2<8#>&3KTP[N>6ZI.AH$#0,\)PGDDGANU,[9T^5W=X-G1ITJY->?C@CNN M"MSU4 X[;BU"8XH__L*7!G:-[6#4SG'R:9NRI;8K8V>A9V++&?9ZNSL?%I]( M3&9*37R+(D,_QP2BO&AE#ZFY/C>=IM;LD;#VUKTK^ELEE5G'TAJW\9WFI M:YR/L 9]1CUO(_0 O++V)ID2V#>8G\7_'EM:OZALT#KT[ MU.WEIX4L%!S(( MK[#"$PI;448&OI!/!ND[.+W*'YPS+<%G/W^O=(M&%JLLY?+9R>,_:PN*YCIP MQF='W^3]3A8_A'5!\:P,#['RZ)/),NLA8#ZQI1E'CU'6HD!B\RAT!_T.X7_8 M(]3O-@A[@1!S;D,D!6E9/)YO"CLZ]RXYT\.$Q:34A#V$B$QIO,(BR3+37)RB M63B'=L.5^'*6$$ZL@[?WI]Q50[^OD/Q/KUR].P^WW&EK:MN.+M =$.>2ZSZN MSBHPKUZBBAKWS+HBO2'9U9^942L>&UR:U 3A,39U6MV,E]"K^*.7&" M/19NFFQ5G-PQ6N262WOQX< K__:_GH:E1#037.+-=D_MD]E&R9Z8U#7-Q]C* M_BM9(-VB MEGEVT:&Y2QN2_T/UK9^XM(?*G,@''7A'N4S.O. M?O"A"<<-;6ELPMO46X(G#)HYH%!,:-7C81([J$-(+2W5G1Q Q)V+'D%U;0A/9:VUS$!BZA9R1ZJU11;,T"#Z&ZJ)FW;*!)LF7 (;DNE^9J?@*81$O/HV+ABB&ZDWBRAR7C1"2ZFQ>S M);\L=:D_ J?H]L3D-+&,,%KI%E2]Z>!#&02 M>Q,R"9V7[I';'<]7WU$)W;6,HIE+<,+OX7?UO+Q;=>*C@!M OJ7 MP]OD08+G=82<1]JI&M.#U#\?5G=,!B0\D@@"ZS ZS_^]W&R?_&Q%2LN E<3K M-BS[^A3TS!TQ5('_UM[K(I*5P]JC1+8&FY];5'Q(R1_"I@P1D#6J;$.4LZRE M:5TMNL)AL.T:R*5SVE(M4'+Q6?=8+D&KC8!G@UOHEY3U$ V6=20J(K0?&ZZX M]M4#L<\)E$L=DYA1 M^:/LMGL+L/_!JD62N<>; MXFS+&&PY#$;M[[ZX+ >6GS=-S?B@D.](TLH>P^K/2KS2S(.[LA W$B"]B<=C M9BA]C/"H_AQ&19O)T#5^LM8R<1.&6PJ&?"Q6-W%#$LXI.(7:N$Y[SN%>(P=? M^;9J\SPG&16 ^IKZ;<4,.@XXZ=>C1 JH_KA*:,7<[2YJIU4+G9O.9 5-\B5% M(GI$K8$\%)QY#R;P8()'__)@@H/C,RGL6+[O[U-@_]C\6R[JX.1HW6[&3D+4 M'>F$&"MNR/A6BA1Y^'([7_:6 *:C,[4_38PD"T:N#C&$J)OI? *A):?Z0=4J M72VGS,6SK%)X:E8N66BEI) )(& @M6\,Z90UC0)-]8"7]HZTDO+HX9\CYE%/ M0_4OM=+,V'9A>WU;(;51,_P/I(GE0BTM1:W(K:H>W!KGD03U6&IKD6K('WD= M(GFN+3&$ +4V*5)>"?'BK/X( E3GST0W9G#^D#O#7)O%/.)GCU^XAW(YTBT7 MBE;AY9]#* %5R (/"BXBQ][O7$03: $J0R)G[5IOPOY]%DGJNLLVO,EYO9W& MH*F2QB[N^:@[(,>KHX=A$W3&V8V\:TN44>*34>BB MA7ZH'6%+\?W8HY8RQ 9;N$+?DDNARB^&=*IH>Z' GO$L[^,PI+2%MAQ.FWF8 MZ5(GGLQM?"ZUR,Z:>:/HD%L.6&@T?45D;?8TS2P%&^:C <*AA@K&"K'9^ 1UZ9Y\R(5\?ESCUY:8?AC[3K##*WH>JE%G%& M)F8<]MF;GIZ"6\!,99Z'$DW 845RK@,[9LD\PYS,*A0ZF'2"J;Q#$05(:0J) M.TEO$ *8>C-NE&O:6D<\<2L.RQ[*KY1],#$E-R:&M^/%/WA2^[0\0T-1]>&V MVL> E[:2#%Z-EKN)I]9>+6/3A>#YB@4(_$6N-^#L5I\N *[RKS_Z2T@P5X7I_6.]44-L2L=9LN+0%W MA,FP7SW\R.4@$WWL25_L&44P;3PF95!S@F-UG,!/U1BYH5F@? C=[#CZ@JP$ MXG/)KQ.1[;1)![5J=E& )^5;,=B.#5U)K/=#-(C<@D[=UV6_:B3M#VQD==;4 M9W MEK!GSK MF\D*M??B-'L[,.2:.?4AX7C9NE?*Q)5T,/B)?8[RAVX,DU.V98'%]ZIZ5R^[ M8O&F>E=*&&+ 4,:QR0:C*XWT]E&FJ4=1E\^D$-6#G^2S)]V>34LI:WSEX1/R MX2B?#S03;TQ4M],%E0P?QC=\R$F'KO>=HE,:UO@[65V''FIB+"ZZ>G4S0Y%& MAW=0@?F#&:2/QI)'B6S/K,L[=8;=0L-A3V@1-VTD$=@?G=]G[!(J%3?J1N_+ MC6)Y8>,I57 (9F^*/%L (YTW/ M(,!B9' Y*'M7B#^Y[:")R_JDY_EK\P\':Y"FXG>PJ,07)=^P(BY=JC7#2(0X%;:&)U .P-E0'=+@,OB4-,IITN_XLN-Z_*^F^?>IV3'B8 MBE*P3#I"P_I 3:+C9?66/[^*LZ!Z,>.44>=< DOBV>EK_4O8=;0$M*R]16/U MDB4^R2#PSY0*)K;XG(]A81LDS.Z_03<:% ^-'"1I7W1CQU1!V,S6?X4!9;P9 M,P5U^>H7(985A\6^28>2$.6F$H%W0BFU*Y94"#-Q.8PU.N\&8N^!KH[#3['R ME[RDXT.*4U2]H\FA5FOAS^'L=CAI:;D4>:.!-7NXRCY6)^^#V+.N51SASHW; M@#EV^8@D\/UE>17Y0-562J/3I.HXL_,S"SS$,>%*YQJ2U>JH'*??;.WQEX(U M5&4RRG3!52[E/.JYRY*[%ZP?'#(_NSSY:X."9K\X=.Y>F=41X*QH2=*>LKLS2C QZW\ MZK^957(H"D:]Z!B< X.$Y#S5,)A.K5D_T'L'^T(#J7CC)-)Q@[ ME'(\D-Z;E:T\_4XL26@OA,A"^<>1?-G<\V2XR/EI-=:*\ #W%7U?T7]\7]$_ M-#XN(QB,5"]G MLKB@WK%3)^9I]XU'B?C(;B40=<4;Y>IU5HF4<\IYHQ8LC:W>Q=/*TQ/4(:;VI[]F=$FR\\:/ M2X.5,.WYN]Q:EO;F,=Q>!-VQ'94O6U27@PU%)^.,?I++&(N8G^"P=+J!U_-% M$,U9K]FAI%5['H;7'1DQT)MX6*?<8LZ0>MSG15GWBQ_@0+\V,;JGX<:?2&KB MQ0^OGTH*XE-T?+-'I+Q]*+^;-^M>8GE.YUI[1JW\J@Z.#\QW-,]1>YF'RIPE M.T]7'4X"\SCB(>$=^NN&(@H$2IZ^Y/3:AK/Z#MQH[2>@@X"X+">PPF_;ZJS; MU=9U0DA//]J* K>UVT?Y:RM)\9TCF\AU%([%5,B,[S2SB?C8SH@&;.DL;=$\ MB&F!&9]#E@I:4OB1U$(5GI)DAM;1N!QS*D?NV4W1#>]OWSYFR_/1)(^^93@, MOU#LQ:;E#D)%)"N[##TM7(OX45M=0NQQ4_-2+L?=>=>+C-TP;R?,@<1[&DB_VC$V;L M @J]O:^R6$'V5.H"]MPEAN@[,@G00%;H1@OQY6;E,%<])6RY1,]3(\ 2V6E)P("8B4 M]8GM=E)\EOSNGK4 ,7'&J>!*BM:2-#N[?*CW1EQ^G$\MD,,&CJC5DNN)Y^;0 M&SKDYMRE3@ M_O3#'=$FKCOW&[>J) =5#\-(/];MYT-!+ M9%NYQK_QHN3$X,_CXHM(,NWK"*:\R81N,C MV,3*+AJMR=RE"4%1#2I?2 4>&PW&92?;<<4Z78I[# %>32=R87D4:;G+I28 M>7(LW=]7%UVLGFE*1J?0\S&75G309M:\?37SEF+)Y]Y?FFE(S ^,>"A1D.)= M7&PYKIVCDXT,D_(0-40SSZ3C!EC=55;]R:H\)XN_:F0FP5!^'VL7%[>YJ8W2 M-1P'I;372.ZY2&(0X91/@&_AT["BF.-U$W82-1TRCZ\3ML9SA%^X[>/??(:S MU^ZYZI@RY4@]N\,JIV1PPQBUNP/.!:S*_C73<&1'3?CEIJ-32)VW]@S42WZQ M:*N $02$@"R8OV"*0%>S(E/5PK> 6:>ELA-[B4#[K"*7"$EP^BU1XA7XK5,S MF)8=E\MQJUJUO* YL)0UK5H6=M10AP*T%"Z)4LL1,>A?PD$63JPX/GE!A[_E M2F#E[V%G42B.?HFNC7]04S9,"H92UHD%O%2 M\ Q+SOU+Y]R4-U'K1J +8B60]6+F:8.AY5HPJ]Z/_9II2T"=+_\:NKH!D2#_ M4V:4=B'XC_!O26MDKS:WTH"29$=!,!MN!'X+FW07:0G3X1$^K@C!C+G%)(CW ME=FHPE&F;@[;!CY<.1=;HD!&Y5-1-U$_$'2%/>L9J'O'H%"Q:N;M&9M8D04] MY.,181>;9N^*7AH'&5^*P9.NW=][:DG:(AUKP+K[E-K5MF21[4#WM%I^4*P+T M#D#74P/^,@QEPZN$"_#-IX5SI+ KU8-RWEYT>R:R"3<].BV>=!7M3)(F5YSQ MH(L94['O"S"2Q:(=ZX%QJQ- $!S3U^'#G<$*@^U<&M154!D1$7Q#,X( 6_&, M$F2&4=/E=_UD>$)B-U:O!/JOM*A!2T8YFU& M+IEF0-VTE7*T@EM%TA@RPLWVFDG%,A%*$N==HGX@1%,:I6A8#^<:"W MS'IE&!Q+T5ZEV0>LVIL9#GK6F4Y&J.7VD:!I/OPCTJ&)[]3UZF83<:*,F*N M-,:KV7L^X\Q0D0X;B/?(D/A\$.LXCW13+D M%&S]Q-8(V\EMB-=8S[E$_GVAVQ>Z/S^20O?'$K5P-ZY4SC3M.Z4ZI3[??A6/ M@AC>%8[H)G*%: K_LG613Q(>:$R@<2_M_/14&;3&F%./I VE^\E\-E8W<]3: M1 ]'VRF]5XQ2)"0_NO!SGB6)IFE _Y D$)[__)0#MV]_>L/_02S&BQ]'-HLN_,N6. WW2DMBF+Q(AP%I?8'/6?EZ8J\Y.$"M!P)>4#Y*JAR,"AGM,(8X4>N$?6Q@*GS^"Q#RJWW%\ MAR\RW+,OQ3<353OF^*?LJQSP0_@)6?$A]AM6\D?P-P435VJ_>UQ650LR;R9@ MOHHC+2VQM0C4*JPVOK%7LQ&?EIF,6>:L*A(?VU,@66H547[TNVY0\MS7FIYF MZVYUV'RDN^(-3X0-^( <1B4+6RP((>VJ]JQNT_I5MUX_()3G8A56:F5?X0$& M/Y804[-3M^TN*\\:I8V&P'!$$,6SIT\7;Z@C^W-[C&CI%I_05P1-P=_2E@[[ MSJ>\:LD\E];R847QM\I_5_T7>90>,-CEF]:ZGF*%[5Z^42FI^',0' MMI=P]V)*ZG!HG!/2*XY",U^=)>: >X#&J:.O91J=]014./ASI2LCLS)#S[!?-#X M+$L2@,)@>C31*YV.(7A68'P22\6%ZS(FMUG!'TUMZ,7^2E!U5@\<>:68)SKX M:V#%+JHDSS^O\BR9-^GKBP%W8:'X_.\R:8D]XW^L.'K(VH-@XC@C;2$2!'.OJG(U()!K5'K0$^=K=\*W[_]*7!>>IA M/NR8.9S/7(YH:<$(38HV#1L&2,,)=GC13U0E.TR,&8DH$59#_8"2W5U'[K(T M#5>8VKJU=T;0J.RF_ASZ YNY(&%Z]?*ENK1[>J7:\ HS4Q%J:5HWG#&WOID#*SGP'3N:?89A-E= MGK>^K.??4#LNXXZ2*IG!9) CS:IL\4,YG;K6C76^GGUH2_^QCX%H#V=UZNPX M)\&AR+PG(WI[5$2@[X<]P=V#[NN*DXD.<3S++)E-53SA M?XH.MA&A50!]$97>=@=_GZXL02B>] ] Q/=PS675EG^&/,K>R"P)/-)%X/(- M,ZL!?7N1GTR6P8V$2M,NWT/DF"RLM@2R-C-\^U\C@7GH:C%B=9&K$Z'K^1+_ MXI/JY.R$*J[!^%$V93D!1[\.<_B"FE/J@9*HSR13^KH*5H[>ZM>G4MX_+=NV M6OG4B7]100)2CYH2!22BCY/[TGKXGZY_6RQ^_)]"">[1WP8G,H0/5!%U-O_3 M,-Q[8YK4\4++3D6ZYA)+\(S''AMWQL1GW'/4,.1#TQY\LB<)+%7IA/)<;#:Z MC/"/B#7XQ@G.F(E1K4*%1.-XI-24JK$=8%^--8\9POOW-)!^FFI0 /) =$Q/ MTU]8NKH3L&Y#\G-L1N63"/:ZC;&MU\XERCRM&=]H.A['QV'W0_VV8B8_O'F" MB+Z;XW9N.%]]#01:F** M _')E0T!J+#,;XT5)&S1G.0A?//U\V<"\2=@AUZF'[D3G!4L[\ODODS^Q9&4 MR3_4^'SVZ)$_@URJ+H-D2^\,.7RT+9&S@V7T'ER"M_0T+$MU)LCQ9(<626RZ'4\I98EH;!H0 M5Y>#;6N7.V<85:Z![',N&>0,N.>#$X&%WL,=KTR&R M@AH;@=W4OZ%.C0[5,"%*;#PA\Q1M' M2NDGP=6US-([-%N\F;)\S[J20S%F2?>?HMA)( MBXA"(N_.N'VF9HMDD[%+GEU$,\SL/^7!G'W,?I:KR,V'[/H.@H.B+36?2G7U MD:>+1Y\]_(+K\]]5J-W3R?5Z#-$*.=%TZBW0Y\"TGQC.&=9,H<=DF#$".CIX MXF)26@6*NVC$Y%G1$Q<=9\(<[#P^?]V,]HQ>&'FJL!_N8XJ&0(%)VD:) M@T1*QY/D)EM^-$S,S*JKM0UB*Q45FG8\)4#A'@WTMPW#BQ2J#%'[1SL?KD;P7E*9D*YG^GI&*[["R!:K! MOZ["OSK>0 (&_Y!JO,<7DK]1,.(+F9=G/.:+GXTR!F0S#B+UXMG/CG"&T8S_ M=;+XAKISP\'CN6G^^E_?N*]"K;&T9JUG<7;#MM3[_\R>\D\ ^E!--+_]LQ<_ M_^0NRAPJG$'#HCF5YT 5(UM%6'21Z]<(M%.*?/6MB"^2T"?4J:%@HK=BY-$E MHFR1;&_DCXU0>0M=S15:!>D-*4=7*0T'>:EJO(SP@]- ^H^82?NU,M@(I^C? M5J"!%S4=U^I^V?7-BNVH=-=?U-4EN[Q$+46I/U(I06SBQK^/C#>^09XI_>/W M)#E''??2MR$]9P3_A(!0H>UK>1\+N(R>40V+%D58##2-!Z8/4P5FRZY=-W1% M7(93H,9GE+)*)-HIWE;L,15[&GCC"W:TLG%7 M!_7]MJ)ITA:;-5M?,::\F87%#&YCAJIW=<";QAB#Q6C]73K M. (;CIM+UY.SJDI"=V3:% [0RQU1@ZZE2'E(C UU=5V*^=L0$-4[G)]=OQ.Q M2@1KOC^$:3 $']EVT T7HDO:*'3DKNJ>0Z2"8(IA5NF_C"ZI@#NO.3U/19(9 M"<$<;[;*J1LSO-DJTP0 /=(Y@55=G_A%W>F!R("0O5?1\&/%"&?(7RS9''4Q M;6^?PZ&:?K[F93"DN?#TQ;K^K3"9P$.ISLMF?7RQ!""#)$QFKLG5I,ON9C8A MH8EG6>'+63IP[:E#Z8%:[5QCI.'N;-_E]7#I"PD^_;B+-9S;0LS?7[,+'GK2 MXZID::(*X#C>W++MUA.X!PSTW M1Q)/5_>_B/>:YS;BO._(QR;96-KXKV_@A M[%B^E4Q.P>*G]B^;1FP:4L'3E \W+X>QVXWL)FB'-;D;5Z(I[;4=S1*G!$;2 M8U=5;QVA3+*.0-(B_"IJ@&4TQ3#HPT7J/EFMGHMI1:E(\C,\HR$ZO@5>P:4N M[J?451$_I(9^+(>X#C94:X7=+A93^0JB=MG9F.O_:,)M!PT M(.-GF) *3-LGD5J:H !X6_XSL'I.HU"EBCPP5H[NF3 +FXX:DI9EWU-W@7A] MW_[T!H,7_JE7G".A$4:12)UV*4=&?KE*I2]\?+TU<*"I/,FC,H>Z;__K)0D4#^0$NJG"0-I5Q MA#! V=NZGI 1U()C\4F87QK3>I#/>ETF^!$ R)3QW^[@*'C>3VK49!@PK1$6 M2Q6PK5B_P=NPOJ*PS .N+KJW57K7;4_>0D6[_)0Q=M$_EK4@($<&VH59)V] MX'N^<7\JQ9UI5'C9(@)!4'[Q,^M8!($YBBH5QQY>C>NUS.E3UJ35=)TF )Y% M;EHZC<_Z,4]*.])0PC9"L1)KY\"UDRU M:!Z/5QRA8&F]OAH(H*L/\OK5ZY@S8!^K# ?'U>\TK8UVQGH?AB=5!%RG5?'R M,ND_Y$"FK1H^15EJ@IPTV0@6E4VGCM=->$!Z&]1L5B9@T5W:+-!(<4[W2B\J M<5720RM;9$?0E;82R" M:<"=NL*TD!Y0[2IIRE$6,TM9.6\D.3O@'PZ>]6P]4A.AA;'HP@G?)(9ICD!$ M6F<"8>>C+>.>8"=7#R)@&.D_R54$+06LUI4=2&+CM<.->4!;.W5X["2[]7N5 MP6?"M4S^.YC:+Z.IC35JE< ,QP&G V/3*9ABPC3RLPY6/2Z]">4/S>P$MY(H MHI_D]_Z*[_WB%5E305RL%A6)C?==&]ZSZ<[.&//-90P:AZ9A"\.F,+?;PQ-- MY_SOL:6SY-%G_B9T]@URDGQ/<_6@6S]X+7/URRC*Q:RHB;VVF!"OZHMKYU_L M!>7)#W^[PIQE"@#UB2ILG+?:ATTJ%G M=3D/$Y% +-4S3X68AK1FR*>C]LNJ%X&3@P]EYFS6?&)TM[3I@8FLREC ,J7> MH5Y15,^I:LI9\WH.CSFV@E/A-%4S+DW!0/E/I+%^IXH_*\!P*NR7:?AHN6QP8AL@T!710!X5&['6<8-2[KU98!*$LR32G MD.?=VRGJ2ACGI#V3!9.8>(A>SA]5:8>.'D14.AF#H:RWR(;9U'DE7T[ 4)T^ MA#O+(='^$JIE5:3$:W;\& +2LD&>;Q=R":(YJB0GH#T_/%8)[_J/JVGFL#HP M8&"_1*/XQ@2O/_R3WU81&+QDO+TE)^>MBW8AR 'D^$8%;!#L;K4C(C8G^DV6 MD!2P"-21:J5744E7G()$6?0-["?4YYP6K,LA-N0;C"C""5.>"(2CGW5W/@K! MOBEH0[9J)=E)1_HL0.S]+W%TB:=K)A*%)O8F#!F9XSRY^U(%UKE2-N@W*4R. MN1&YHIM:61V%5)2+Z!FP,LODH$JG) MSIXIG.$KP W[:L?9?UH SD-]7#NES"G!B M]7%2>L>G@1M[R@(E/.T$TI8PQ"7Q6B"_**&[- ME0$>3"6O+?N>SDXGX9W0PFI^YHP>?AQ4]H[QW^P5,A 8#^LF6'=-%_9<'\O. MM(EZ4:C;OP.2JHBSD09.\ ^M-$-H/1).'AMF%<<3@4[Z@,:2*'2GYCM9!L7B M;=M=/CCO+K.BTO2AY0F8K$M*C%NZ4'+I<"O.G+&C:=)2UQ\:V4A.RW33I[OVFGAD MQ S*=\426*8XC69*M>VZ'T3T(R]JKKJ^Y"U3;C:A(&ZS7G2D%-9.#T M(M]N;';=EW7_Q66ORR=EKL8"HD$0OA-PGN+ ] O*6TJ&8<@QI565U)0R](V\ MI&9'UTM_J_T2G.K=@R?E8<*?)<#Y_-DH "@8MQ$\-%0T(95Y]JF@4)5B; MZ!/-ON[<,6H1%B_5#&Z#I5,&LVD.^ZP%3#)%E:V4NZ7?!+^G.4W8 M8CA/R>F[J:\A,])TDI'@W$DX"=5-WXMI4G=)PTM9)6SWC);*](FLBS9QI(!4 M+'=@OS#_JX_"/DBSZ1U0PS=V-N'@HLQY#\%P<3X.'8C9-A-E' M3]Z6.V'11?".DC^RE? M.<8MF:/*X.AT8KA95C-C&Y[ZVG@99JJ,&.__Z)R[ M!.E>H=E! MO=_2.(L&^/[M:H)DLD\"L2'A^Y&B>U&J%]U M=$?6KXDPC-K_KFHJ=!9IPDV7/>CXMG+)'RHNDDY? M"CMWTC7QY@"__:_WKSZD)T>MB*XD'6]G:-R6-F.Y"U0HS/- MX6]CY!_^M2(H2I@-$9$#L2GW9_U:+KOP]XN:::'7Z%*3G[EE8,MJ75YTO6OY MO:P$58!(9;NMJ AP#HW$^*/P34J'6Q>NNKZ$E:4""TXO_BTGRL'XK:D&VU.^ M&';]F%QK'^2XX5>^!RQXP,)71P)8^$#CL^]449+\^1Z]9+UA"?\AL\_-IP?6 M=P*]5^@WRFBSZ%R2\A;E. ]AW5!48$@\L.?$TV;QB4>4GU;"G/>I^JI+%(PD M%[\_#Z%5.Z0RZ<*L9$207XMFU?\K9M)H4FJ@"FK?#<,#_7=\#Y_'](\L7#@3 M/]&ZS \?HV^N$_R^E<]P5[K@!+._Q8-H)_3^U[?I)L>PC[5%GOV"H6840R(0 M3(K[FA:Y#2-?BNP&&&;Z\6ZEWY(I;T3?XAY2VYC.ZHO@J.1DS4C,)?)?ZJ7?F.U'2 M2OH-PR.M01Z6T'D[9-$ J"JE@4VL**^S !-55;M%=2$6US!W*69Z)R@<#U26 M-)G+8L=$"AMJM,%H@KR&OIU0$,?'+.+$%JRER.SE6GV9KO\=D,:IWA:=(R3Z M=X:./G2M^/J4S_-?2MF;LD#+:I6EYAP0T"4-M0_W(A9JM.%&5M5V^R*[F)':1$H$_F DF5F&X3/ MK]!.Y$+/!H\X@.'@9A,%(V/Z<)+)JA02A2&IFLX*VDI-4=RBA*!'TT[/7W^G MS1%RV4GGI'1@L*Z][G[5L""Y5] QH43$FSU;*Z(/WH;T0^ M9$T+:B?(NVG#P@^/!!:,A,E-^1OYZ^C0GA!8Z0O9@&W1@UBU2BZ1#-:$JLA+ MX7DC5*Y*46>+RS2Q/E>QGIK,C8/W@1%1]?0*G)3#?/R(X)LD,8]N3[[V\NZNO@GX M3GCD:M$J_P_.2U"$Z5\BZ8'G"] 3(UC]<-31LH7TDWFM!:^,&OK)45P%73Q\ M)O=O*_5Z8[=@^$<%2D!N"X\>@[@'-SD#M5M&VE_Q@KT#_R92+TJT4+M8KTO, MDONZ?)&4T_3+P IDH$'RV$F)VXYE$NF8RR3LR?8N5@/J6=]%H]4/N"7^@(%\#R43"5NR'*H>8QV6:<3']PO M9W1Y^ FKQ,03;D/SRD*?-V&9GJU-3\&U1Q4]//R"<_P1**7'R;XERGZMA;>^ MHF@SA'*L\FY0S6EPATK<+!PQL\3S(&:>>?6.S:;]ZH5S;CZ6Z[BL%6'U7D.Z MA_WZC50(W;43X[=04K?AO-X*IT"KU!M#E3VLH)4C"'>FL(CDQ'R::NK0>Z?Z MM&I( 4S3*L)77"E-,>=YMEM13\A+V79'Y%=@KK@6VE8<0T4TGW]EP5J1L4E> M-%D]%8#WGK0T!Q2L,"!-_,9Y:;U"4\B7-08*98'+>@B9UT;B.%.DU09U M%E+!>$A:R,$!=#0*4R:'2O,N)S;?I; )YLA2,XP<'H!V(..1OH8L M;)83(29F]AK;HS*M%H!D/1V>:./JE$8GS':-[!_!PV]-[SQ_+.W+VAV;97US M'IN1=O$%=<%&9G(-ZZK61L:CCEQHH.VU+]]8FZ]X.UWW)33>C?):'GBP/ M1_\S;E>*S3D>JM2S/*^+URBH M^Y'0/TI_@@B/M-#AW*+.P/2/,\FU(CDT$HR=!:B=Y_TO=^63Q/C2I6/OB>VV M)_! /?V[!)4"Q"MDJCA(I^Z;6DA(T@$J=[MR^39R)&"\_H[J[ON]V)@]5YE$ ME\-/FXA$_C8B$>Z[LI,BY]?W1FOG[U8_/?+E\7BAY.?F5\U_.5! M^,LG3S^5/WX2GJ71X+Q0%LWP-3NQ:6!7+ [\#AS=89@>??EGDU ==^@]Y[JC M&W(F#-9N\G___QY^^=F3QP\+PK<\SM"W40,XI=O+=%*EYP4EIO"$)'3:0L*C M1=&2WI9XGR3Y,%"+^AE"B74S:O_^@L@RT'U>AVY]Q)VZJ$ MK%L,&YH7XM?&WDT>$?AA5E"=[D=RV?J_3YJ,Y MCI\F[V+B\V*N#?IA#Q"+:M?8Z(-]D0.5.9X M;V#6>4_AIF_4S>DNJ4:@:]X1+PUJ%;(OZEEZ"K#]=>_M"E M#($!TXOR_=PP"BA 2]A*J4SL(TT-T0-6NH7Z6ZE\ M2L4>'EV@\;1=]>%*/YPL?BUK %ZCR^G\8CJ@S9LO6R73EB$V TEU:(@!2<<] MH"/AOS+W]E4OMX/7;_>AJ_VHOO9SUF#\I1J9WOQ9\ I/"A;:@7LH?9*\9W!* M7;9,Y1@]X<5?_@SX@S)ZTUQ=Y_=6$"@=ZNA@IDSU@J4-4PM.)5L(JQ'M+'3Y MF2%T(!:GF2DLZC%2T!A'%83HO9#D'&ZRC'7IN*$8,6/-L=\-IDMBLNH=,#X4BG2&,G M_9DS%TQ0&O%XI=2N]0ISD^2Q&98]4\):2ZF\F<2Z=;.NJ\;*H7,XEMG)VG,G M)DF^$"<"NS8"Z_FZ.=W#LQ<%^R%<8;5K%79]08N&V5MW3=UY@9$^)8\G##;( M27"+F)U9?$?A\HEJK3V;/8/$!>CKR.$FC;QJ&,#&(Y*Z+34_MZNX=.TV\3MX M;OZ6PYC/%0I<7=;!5"+*(^J5^3I "FD[ML7ZD]O'SG^G'FD)&\F'HYF1\#'2 MF%$B)!$9D)I8VXW,^>>.'N0:J+>Y;)=7VFPU,X2BPR65] %?8Y8;+6R+0G&$ M]G4.">>9OPQ.S&LCXL&F;9>$#>;F^? 7'*B]+YO'HPPG-8MI$ 4V#G&X7JV1 MVQ1Z\A?B90-3%L+JWH0XA+,D'OUT+UNYU&/"9(L$.JKYK?T(U7S.*J)X(YQ^ MY="1!1;'4=F-H47 >\.$QWHFD.$N6WR/;G/6ESP$V>TH/Q(<^DZX_66MK!EO MG:X9:MMGD >X@QD40+CU@>A3T/A?1\,.GD$\MLXM@0LD4G%7X4<<8G_+[+JA MCO]P;G "D]*0UWQ?&O"?)KFU#SSGOIFZI'IP,4=3Z-0XYXU0Y)9-24R(]G3NQCTG7L+B="#W:!-265/2((5Z5V4-=.9A_ M,K%RYBW/NVZH9EP;S<8-50Y 3J8?ZQ'6"PE-IS!A7!4W-6 W,S5T#9$]PHJ8 M+HB/PA#EG(HF0G*P'!],"JDHELOT%$W7&&A,^RY$6(Y3POKC+8=*,%;U*(,? M>:X0:H%[#:EM2FT2CI!P4JR8G[_C:GQG%?NR=;XM95=(^W+ 68?EXSQ=B_:< M+QQ5!9AOED\_!0+O>>W-B"A>ZBBQ OO;U9W]6^WC1(1,.W0/] MFZ]R6+K6>_'T5IC)AA<=0- TA)6VZ47A&\T(K_9D".8DZDG^D-NFT@:[^[J_ MK_O_Y;[N?VA\ICI)-RIM? 3Q^NW@#-^/X9J+9]Q>]>$?_CWPBM6[:CER[Y@> M0( 'B4<"B*DI1Z 63N(MH&G.Z=PD:!NR2Z674!^BKRC=;R=Z&L >8]0E86W6 M=L81NZL3H#%]TH!V7O>J4<49Y/TSPSY<,JA(2N*478Y-V1O+)8GS@ C-024S MG,/T)H6[4L-0A)]!NZY]5\_.ZVJ]>&X__$F=CZ=MN_B."M'O8@#/7_[)&LWM MR]^6X4Q?/.N)<[32;*5+1@*Q2 .).!7,62"@W]6$OMZ!:DVT#:IRQ<46N^W5 M[$J5J>'\XXI4[V(/>Q<5ORSZM+RD>ZR,]O*,4L/9'M%DRXH7-\YJR_W0S$A; M:M9U\S[(OTR#+''1#82B9$O"#)?T% SJ^K*7R;UU2G-@7'0X:9%U).)O+Y1Y M8!4!!TONW]RE8X8W215:DPX#7I7C-4]43SE=9UY;=A)-CLEDTO/>=#XX],D$ M/_:6Q'@M[*K(42Y!$'=XQ]M\!$?<>Y.JQ:XJ'E%&MVK5%MF<.-?=ND"-U.#< ML2\FF1/7KA=WD2<*'M[632/D$%"N@&0\29X<(QX.MJ=J2![$XL!$@=W:6TS4 M*]H6+MN0M(!HL&!L!@MG69[#H\7<;T-8"5U<5IE8;,^O!A$ XT94^CJ-:F0W MF&NAYJ9-;J0&5#['LV->_5GV]YSMQ9M.HU!_B_A%=R,R"^.PB_0S%0,9$,X# MVM-0.^*PKV_0=2#?\(X4?5-JC6[1(W7?5C2 (.!T^ 9H+=1A=E? @0.-[9@- M)!HJ,O=J%N2]KWBN@IPCI7D-:'P))S<"MAB*UZ+OFF(C)91[=O MZXV-D/;C*2FJ>UC)[:ZS1P8840@DYA?N= /J%603%0+ X.X6M3GKVJ3Q+ L$ M'PE4O=$FG/7=95@COK8BWV8"JH^B)?9PU ,[\TH]+,1T'_Z1;W\H"Z- 9,X# M^1;Y2 @\NG827L=9A#RP\\;0TYT("US80JBN;P^B=FAT8$M%-D;@K) ?<:#=ZS."P("/^/+#+RQ%@F>"Q+;$ KO8[]?PDTSEQV+V:";IE1EY[@\8#I5,C\W3L!<PPH-R?K#FF+'XGYBZ4M'SU&D*+9%:KU M,<(O49&)Z9A/'/[F.7_S6__-I_I-ZYN"._]S'5;ZXG5XL";\WW\O-UL"ZYPD MEWMZYGY&.@\A,"A;JPD=O)LF8&:+VV3"BT-S$<:;Y0S#BYX1M'!7&9U3'.9Q M2Y?\T^//3CY;A 7:T /,D2N?ELNWU,73KA[(XE[C_SWY1RWUW7D/E@L:-0PJ M8$:LV>X6L1-;)DM0GN7S^_3-*Y)-)#EJG98/229]LOAKNY*^F.L7 P[$H9)S M-9RTFVKG"(_,%N"_>6D@*!KI'GFOVV1'2X-!V%/,9L9U>(C=+E;,9<%GKHRM MB*H#U" _AF*DRD/R(CNM2,K:_]#E%.G[A)NWY@7M><9F=!%('')UK>^&\ &G# M7/;T);2_$83D0(/1OV*%_?%G1U)AO]Z%_N"'DJN6*$Q)]Q"K[B2G5CQYK+2" MKQTZQ;M>?92_YPJ)Q.QI"2E0E#- MHD#46TF3P9PY]$UN;CW=A7E[P(]*2@(?5* AT_F%M0^_IR>5@:%Q9[%>RB!J M-#(W^COKXH484ICB@N/6R95P^%A@LW]*G3O<)>'NQXS>N'T6C5^0*W9":HAB ML,8(Y;"SLO),VC9RLKD$ZG&#&710W BX:'DEKA86#;E,^W+>"1^>3B ME-D=K'?R^#:< \K,E+-N1+QI>1XNRXN71;3/#9".4G&/J@WT;RE.,(?=.>57 MCB]Y_&W%''X,!?AM79QPW M*L8]N-!HRXXR/;*I]93ON9%)EE%L)!;Q"OZSG%4Q,B.H##X!'P36!U%!)KQ@ MT=V(/8XT=-H#:JWOKL99+)XCI?*S]A-=25FYR,@/I>Y>0!HGUM%+Z MCY\;+J1D9M%6K_6 FDJ=?0].$U9GP4@ZKO$0F'9A;?Y>S1B)9!UVRB__GF,K M=#]V*+5DE^2T.#9C]*N*E1J7*\' ]MH!);1U([P#ZP9G9Z37J?*"RGO$61WQ MWLQTI7&%%VA5.OYB40F AHZ0=<)HL>HN6ZY-+:<() ME-@TA0.+A\-SJ-DI=-TZPN'@ND6INH1@KSRSV,RK9MB*TEAO MPAA,ME+:HO,'V5OW@TX()L)#+S;A^#R4IY37Z[N>:#B8H1'9H7[CFBAL /M- M"L<\MEU,&3:L=8@T2&*N*I4P.!D&VUQ_/7E]XL6]@LWMI05M5S^(/POK*!PC M@P=WI<,XB/NAQ^S>"\=S67=C&/S@_9-#[KJ?7]6K53!*SQ&R(64XQZ^$N\") M;[K3>*A7GA936:-&X8DB81NZ?=P,\9U<-,%J]=P]'SUXQ19')!=(MIC#M%J7 MV$<0)[D2TT"W#/\"7P4ZN@9/![T>JX;YH*/D %>P0+K?-%'9"Q%.O:O\8:3I MS76YU/%C +Z!G=D7';:<,M_"RY6\ .Y41H&LURZ%4)?O2Q[1RLC3=43<33J MK"HA?!\CQIJ'$KBN,*QGI9+'%,H ILAHY'_=U6X2=YXL?IK>X,',"#C(4SH, M,_L@NFPWC$_J]93.]_^Q]R[,;1M9HO!?066=*:D*8O@69<],E2+;&>\ZL3_+ MV=RI6[>F0*(I(@8!#AZ2.;_^.Z]N-$A0(F7)(D1L[<0V232Z3Y_W4U+'5_ND MZRX6-D]%MSTV$EQR^2^WO?4Q*2,5Q2>(M(BT\BAUFUDQ-=E&7D_(H[8SU/]7 M4K9Y\J]>D.9#>U>EN<"<]1>@X8SKF$9N['DRN78>#2.GQO0:@ 5R:!NEX#>% M?9)M>@ =E[QY),9UL7U+OZ%*>:6')JZFP"0>24FNZEF9G+AZOVO/4DLYM5[2 M6^CW=12*=ONLPL_"R)F0.DQ681".GOE'Z91Q MJ4*04U1R^.KIW/QEV/2Z.#'Z MA[^7DZ!Q5E?&XXK2F"<8D1-0\[="C7_57,EC70E#WLDC3(^DMJPEZ8^Q,"^Q M;?JR*OMJ>PN^N9H=KP:!'*03;DB?>5]-GWJY";%;X1LS]JXAE$>[#5]Q8J-H M ]2\%_4@'F?< /[1 (_5\ZHL&> 5D[)_IYS=#2IJG!;M*-[D.!L#3O-[1*[8 M0A];M[HW7^1!9J-TZI*-TI#5CF1%1DA.)50Z$>[MQ<=SBCT$L 81@?2*$^M&6VC1&@1O;2<-\TG[.^XD9S6&EC MI@B83@FEV1-%NFJQEXWNU0=+$MH7J_UC<6BY$Z;[>-.]F5G=V.J[["KC$%(V M"Q)?.NE1!(C[#^0K;:^L1:AN1$XU;YS(P'YUBT2[4S ;!=W=FN M7+,V!5XMF8MXJ>R77IB>I9R_AK4/<<[]PJA'%DV$U\, UFLS/L]R/0=V?==8 M.&_.QK&\E93(JM?K!E\T>C="8L&W\X%M:JXDI.)9N5I^#%YE=1632EX:[FYF M4/ T,?JU:3Q>Y #K47!L3>&D MIL6>J3>D2Z^86<-H')5[6U:,C$%G%X81)(RK@S-P>4A(=D7GT#-U=%^C=2S0\08<+ &@6YW2!VO7-UOBM.4>7(+*CXH7T=3$)' MP77Q1F9$DQ#G#5 7@_4W4WM=[)Q'>#(E3[WB1R005)K3HS!7B/)770R\JRLJ,43%R$=\@J1\+;R6KDQGG/0HW:Z:&^#0S M0G>SN8!S$@.YF"%M)7I\L'.9<=V6\QHX"X_!Y'HGL._$9OT*9$EMG !R^9S@ MIV&?+1>"4I,B68+DF_*IK;S=@S/ GHN>Y/VM*RNVS).A3?F=(YMD$)$'VOMU MS+TL_LQ]5HF*[6+J48[9+;IIF80>+9(IVA^5VX)0@5?]\@,V((7-MUR0Q91P M1=,\J9*%&L=B#0#3#J&!X:X209:9SP8?W%WQ"XGS7CVMQ^INQ$3YA7H#16EX MEZ(Z,/<7Q'3&5#91M.52,R^6'U)WWOW91*Q5[_+,^$$J80PPM(]YKG!(,$SH9%:JJ0#EANHO<&^,!29U62O&R5_<)^:'A(\?P%K:,3RP0@LHPQE@R'-4%K)5/FD")!'B2P&#,CF">7X;'%O13H\ MP+J-_:)_VFF-= ,,#5)AU%!5_;I%=UVK]]R?B\J,8K\/WJ9[E<<8_8XB F.8Y22;^.B>*N, M ^9R.7-_+$G[F*18:M1Z*2*A-^IJKO).*VJ?)/GI(N8,I\[9:%AN/5"T'="+ M%"JE5.AP5E[,973P_Q'Z) KWD_$NFTU-&&^"5J'>O,JMOFWSL$;;2XB !JI]"AJT1WT""2+FP:T\^$ MYTL%/.5!F@#J/F9!)%0\P7$'D;9\"M8!_YE:@FRSA'+%>&$>626;*O@^Z@0W MIHN[9 GHE'UN8,_B1FMYI!%RER*^X""QKMB44ENEO,;9:&TH-NIBHJ[RD/,W M]3-644_AIK>,>&W&Z.VL]F&6OLTI68&[@ M_^V'H-\=C#JGHS'\K]L_.U/CWF0T[HWZ7L]7WK ]_%=W\,.NB4"#_FHB$'[R M1$V3WV5J[G1^;K$QL_[?WR,VXP&K+C. %C:Z(P]?W4C]-U""[WW+@_[9Z0!^ M,^BU^UO<]Y/>Y<7&N[Q8XC!YJ1^KG5<$^WD[OQ8=)FBP+M=>;7V8?4'&=[B! M8(J*N4N!D#3EOU+1)QR1:F+MZ])55*FT!HD3[(Q*IB @-AN]5+HHM9BDLRUH M/"^E+UJM.1;QZ46\0'5:MP6AYGYZ"OH[B>L-J=6@$+,'\K9@,; MWRF?P_(?<%@!W9"\B#*]-4Q; [@&CEZ0=:.3N:A4^3H/<2618REZ1.C&M*.8 MVAZP*YYZ%@;\==E^-Q5OF?+F)]-XPCX)%&> H3AM)YD$Y%0SOY3":+J<4+\4 MA!N/;4)M#QWUYCMN4XMM7@RP['.1:0/G.I%QK](X2>*^B30?X%E64P>T"9_Z M=VC4V5Z_TP*/8CB/3&D[\A&A/=2 =QH1L"^\X]Q8LKZ$\LAV/F?C\9-"UN"6 MU"@]SA4)JDQ(4B',-BS1O.X:8??;ICX)5CL/#-A\4:',/EGY/'#114N, "J)67NR$/L-YZ0(BY2Q^N[W-JX:KXX-Y$Q M_3/L,GW)(;/W7 2%'A(6N@EI)3C>:F>>U>4(M&7,BLPD2Y!*/E.E4S%- KLC M T;%E_G("> ;27-S6HH-@G(]:Y4\M)(MMVM[LA'859!^RBZ2VJO,9A^K=N>X M[8_(G=]5TWW]8ET_4W[B!\JAQ8P;O(E"R?L^%U"],W&*/A6%5&\JA65#53>1 MA73-%TVIIZ1IK%,S*A]:]2 '.GX6&\R8YM'$-!-$1SWFN%Y%XLCBWV""\_JZ MENXK;JUS8,@9F;*83J9;4I<_%.<&SLK$])B 4E*(RD30(#LIEEYM;WYYX1R9 MMMQ81G1<=(3C_KGO/E>,N+243IKJ63J-A- W;9?W9J7."="+IG>4H6!Z;Y2W M;+KS<9RG].:5>!^NKY=>@0S\*&%K9F7OUN7N9J&!KV^-D#0#7R]YE?]%0Z(\4+;((,S!1@G=U=\0AP41]^[SYJ]T M&)FPG8EDPT\O3#G+!TL[T[F8-S.@6)XEQP'T3AN1RCBRX2=6:R=C@[.6X:T8 MI1$U%-95A%Q#L4)/\J D\&U63)F6@5E@#0&UZ\04']:MI1Q1"F6N \"A\AK M3>$*= 691U0DDQ)POR9I'M?G4B-M^Q"U>/)@.BN:'&GR*=[)[Q>**T(Z3L![E+MZ]?EM^'#4( W3L& M+I*VQH;>$MN;^UX)EF3JLW=&!K-R6@F ':F@VK-CXZAG'.*ZB>)Z7C6G59&7 MGTR/C5L'.XJG2G(=!H4B2%A@2'K"?P7F)"W5=/777/E!T7*@M&/MY$AMT4'Q MUVJ7E:_221*,$7?'@&8NC44$/2.,R=-/<0(6S/KE++&T<- 8ODE%P)/#D=%U M@_<4%H4*M[ U3**@I (, '6ZMS,;:5P'+RFULBK&;AB34>[(_,)N0N:6K$(- M)Y8=8D*C'_8R1+WO8:CNQLC%1^QO04IQ MW5C]9\JQDM**+XE_7 K57;0ZA$@ M>!N&7!/@X3C!)/06J7JI__(*$Z9#;_DRB.A8]- K64UH'/'S&B]FXH5"OP1W M_EI0]VS4:I^=(?9F"?S/UR\6Q&X!F'Y:_[S;:77:@\JOVJW.CI^/^KV=GMBX MJ7:K-ZS^JME4Z?->NS7L#V]=ZB="!T8)0#I$W[_]T/NA8)C$K%YV%U^=3GD< M#\N(5SIY)?** M!/TBPWK/P'?TP?846&NZ 0'K'S'V]@1;Z//_V0)=-@)D2SPZ ("2Y=5]U0#S M(8#)#*V!Y4/ LO!-_D-YOCCYTI_.?:P%(;,>#.IOXXXR>K!68#D'^P<=&/?D M?RM'WAG-Z@BR;V%QAPBO;^!BAPBN(G3R(+I:K<[^L_<%XUF_?GY*F5M)/ZOD2H&=^!L6]"\;8=;H2HVN]/3@.F1=Z6+F M):%*XL!U/IXW(FU+J/WJ)1,5AGGZT^^XI09NM7%%U0I<#\68ZLB4T=.6I\[% M#.?,!8UKJ5&7]I$K'2*X'LF>JR.#?B F=8BR;0]"?+6"5Z,Z[1:1.G!/T^M@ M\B6(4DQ*^.UU(]H>WP]^B.!J%*=&<;H?*-Y@H7,4N\Z'_VE$VI8PN[SX\.'C M3Y>?SR\:F#5:4^-P>N"SOXV3S/D#_C-KG$V-LVD?.=(A@NO0%:5_Q.-Q"C;< MKXT,VQ)B'[%OMMQ=BZI]&/MC=QO66DTNL@#%4# MLT9'VF>65$=V_-[#F3; DLY_=IT++_+\)E]Y6]C]<7'Y:T/^!J M-*>"XI3G@U7WH9%I6P+L4SSY8GEA>%'@AU[D-Z&X)EEI']G1 M(8*KT90*[A1'WLQKFE1^-_9TB/!JM*5]8$^UY-1?0F\&JS@7-..G*8MKRN+V MDT\=(K@..:/I(TXN\J)O&6]PB*+MC7<5*ISOW6@#C?*TUTRIC@SY8QR'%/EN MG$U-RZ4]S!8X2&@=L))T>:-4=H/S'QLEJ7$O-1K2?H#KD#6DS_"R^S.C0Y1? MWYI/>8@P:_Q(C8JTY=E_#U-2C^XY9> 0Y==#I%,>(MP:-:E1D[8M\ )Q'_#L MWGNVR3U$.=:,BVO\2/N0%/!3YHU#!7_ZP?7?_PK_<0+_;S\$_>Y@U#D=C>%_ MW?[9F1KW)J-Q;]3W>K[RANWAOWJ='^R'Y'QS+[D*(IY2W(.M"M1.0C7-7@[Z M&FY!Y /,7I[@)P\-H4Y[!41KP]F["*)WF9H[O=9?_JLS;+]:_^][=>6%SLL$\=9W0NTGS((._>9'O>"6$<18%")QLYF6.E\"'*L)/G#B!SQ+E90JH MT[D)LIF3J'2A)AF^%9 PC2, 8Q#]F2=+V$"F'L9SH3F#<793"7ZHY9S'F:S.+^:.5'L>&F:)UXT4(R:3Z9Z452V,V28$E ':LP M4 J+UHZ>0BPQMG68>"-@S#(EK@1_!3 -:4[*6^&UJW!#_\^'G MJ3EW',%N$V>Z,>0L:0M#MPXR /P7H0'L M:$[7#<^&\$(?#Q(2J96.ERKE_!8#%#M=A["E\\JYB.?S()O#>5-"BPO %_BU M@K?"A031),SQT$'D$&F/$+@?O21SWKWC2P]2YSR*$+T^J46<9*UUDMZ2]?7O M8GWM_6=]_8VL[U=XP+GTI@IP]W603L(8D$;5C@$"_CC>8A&"2 8!5W'9LA]Y MJ-]MG0[PVN*4\/4E82@0WJN;P,]F(ECM!UG OVP7CWCC- [S;/,C:TK#$\&F MUR^#P_[O#G1P:NA@EN@C++PK=3(&F?#EQ)O""5]ZX8VW3%'CLG$&$&8%\*LP M8\C\_:_C!!ZMV.V3@K6:L#Z>?_H,[.:^?*7??@9\9;"9KW@@_3.22I_4%0FV M*!-=("7V#G+AS;]S2M[\)/+A,HLG7V9QZ(,*\"NK ,3]WX'DAX\^YLEDYJ5P M!F#Q_*QSJ29Y @2Y*\MB!/HS3[-@NGP\$-**+X,,7C?9 J@"M7>%[*P=(T9Y M\B92R17>37(=H/KQ+IJTS-U/^.Y3O&L'Q#1@!HIR^ B5'-S&/T%S9%QPWGR% M&P>Y[X"-IEA%2Y?S<1R2IM!MO_KMW6]O:.UNY]6VL-J;Z_X'H7KMA.TY$2 Z M6V=.WW6Z[6Y?[ W?&9SQS3(5TP\3-8D3O^5\ALN+\OD8[M%\ZNC?^3'L#S54 MT>W$GDB=FUGLS%3H.^D,C!%:$%74,A9%\"A(&5 D@=\(9@#+44!+D3=7@A^. M-YF L9^A;9.053%.8K11-NL+^XHYKP/4^H$U?HSA@67=,.@/!1=.UPU2(9@$ M"S2B? 6642*6YL);XM_0RIIXZ? 4_\I17A*Q71),\?5D?DUS-$WA5;'QM9!@ M@J]\, ;#>$'_O$KBFY(!U7(^P+]D97T$9T%WAKP/;5?9L _*-^P$S24YUCCV M@$#@'WX Q)+%(@S)EO,56N5.OH"?:PM_ZO&/-CSK*S5/T113UP!T5PB-P T/ MB'E'[S9G=*LL/3#>O04B*CP#,CA19*6Q]1Y$URHELPU60;,KCT@VP[=P6 4; M]U*Z4WA=E@03AJ18G=J$1F>"MWKM]2/13PK54["M0N9:OT<)*4)DGM]7;7EZ MTOTMCFZQK_;U,FY7'=%;@C0H>B9B\OET"MA(6JE^MGZ">L-=;6F@]+8P4)[( M^&"OSW"C]?%_/P'S3ZZ5__\:3X#M"1@\A">@/]P33T#-C.736XSE","'8M-8 M2>B+R],4U0%B1Y$7+M. V-=;(Y,OM$RFWWPJ1'A%A'I_6-9&UEV-M)])FPO# M^ 9U%;\,%\^""^H0%?H*_:Y2O0&3(L[!LA@K^-XC;S(\]6<>D5["@04Q)@J8 M7V8@% K']&6^6(3T;R]9.J^]S-/&Q@Z^:>5:IE /" M (ART#!1S0<+,@!#%>Q3_IUBI5R"3QHQ,,;C!],I!Y\H. )&@L1PXE19AHHO M-D:J;CL<*KJR.MZZ1VHZ>MG1]@W2+[Q7P#65(*!82RYT-YYR^K^*KIUS@M\VX1N8 AA,&VN,*P6CT$P<9P&-.]\X:,MACJZ"9YM M/N7]E8NS_54N/ERCWTK=U$[)O8CG"[RXUX0UBSJZ#Q$S$XQ0AL"0$==^P_F2 MSOD$1I(HX%4$\$"Y$$0 [SYB_>?/'J(S"I%'0_#!" MQ\\G'*K] VD:SH*\EZ&FW0#% >GLDSC-3C@V'%#,VR?()VJFHA0_L>_![)*/ MPO'>N?Q=PPP!T/E(1989W 9?E,.]>BL5;L?<7!5B#@D,'SM'O M0B'W"<6O@JT)N 5[:!V=%1 -6PY.D ^@I*8L'#?NO:,H2U@2X!%P] MO'WN$:,&9)\&Y#ME&H$_0Q:?SAQQ%38"Y.4AUI/\EA>@^'1F<*X3X0801HO@"<"]S0J#L ME-S>*1.BM050:R8I,3E""//:@A*0/!+< ZNO69ZP,N7DVIO&G!(=G+"$7(?B MB_TS'C-ET3&$F"EXXLUM)SRZY_B'L($;V*R$; PO3?5M<*H)*E\IO9/8$:*#L40>8 E!O@D0A*EE(0BP/58F C80UI"FO:?%?C6 !@FM%^*]!#+"' M6>P$"?>$% QFH717\C[BZ:R'T''@C;$PIJM<%!$^N;E\!(;'O!>$#FDQ.!D< M?WD47 -A@(A ^9>/JXB#WS O$!%%3R)ZFVWA@8X!G)UP5TM5HH],*>#-P4(9 MK,>4@Q2QAZ6N1FN\9.*JF?Q/V;;S!H!!@C3$)?% ME>K(&W6^)(G[? )7GC*BBBIH@GB MWFB+%SV$\KO!$F-W[,J8BNNC#&4$$KW MHN^6Y0MY?@H^HN.$G%1(,3UMU2HO(G9A\Q-.?@4VFZXSBQ'CBA/0XBCN0[PJ_T(9ML4OBA: WGHR7)_ ';8[U\FRY$*6;0L^TD+"F MR/GU\IQ74QY**UFN)/>1V$%FSA5O9RK #8'BDKEHG]I9:QRY!4AQ)7KQ%:8V M1^2:DH@Z<7A/1Y$347N1JIGEYW" -[@OD4H3_ 6REGB,/C?\D22"L.U!"I4S M#GR=[[[BQ(O459P%0M]L(&OX<7H+H&&^B MS@Q@RX^SYUFZSCEIK'B@Y;R+3"HVP@$N*2TJ DJ8X(DF M;QD%80Q:3G*"^S9OTL=E9Z6%-APN0_89T[T9Q8:NM4(79E9-_E8+D]( Z-A+ MK/=-5TL:5M+@QX!$R%41CR3I7RL))H'"9&&P#59], !4@D()B&JB56*N0O Q M,23$C#7TTD;:1U*<99QGC/>"5B*2E&@6H(5%O@=O54)-=6.$B-( E@C]WFS0 M12FY)ZY!/U8Z8*)9O@URD\85>F/2RE-,$=&>=2;Z:4+O<@6E18;,T1D._],K M8HX)"5U7M'45\H_9C<_Y+?9KT&1:&HM7@[P"?--INWWVF.!S;GGYH]^=-\=4 M-X2H@:!HF\HWDIN5:8NW *\U/V\YYQ$3PA?%_A[ 9%[2!C<7=Z2&"J.KF/A! MHB]11^9L1Y2:TTX*_5]\8BFIOEA'0VNR[P,0#/ZN'W&\+$NXYJ0)[MO!_>'F MX/Y>Q>GW3:]]<^V%.0INY"=['3F_2VM5^B1(<+9]9)QTGB7GBU@YDED41R?% M)W/E41U0V:-C!>)?;@V>4E;&:7L0B%'&XF=:\IC!VN#?:ZRT2+!EN+UK'-3 M7@ IFG2*)([!$O!R4-.VUS8;"OUF"CWWL90([O,7LO4_)O$TR)RC]_"/XST@ M6[.]*]K>0K87XO;8&XH4KC%"Q=BF%JT0@OM@B:')=]M;*-XN M/HH0+031W!FKY1_&"C _/5)?M?P![37!P)Y)Z@(5%XB*U=?C5N&&,@]K(Z3J M527#Q+(^Q$)QV1!1D68(EAU"-@A1G/8P\Y[$H"D691/3,A@QRD9?EXK=@Q2[ M%GF10D>VMK)N*ZCFFFE= 06"^Y?S\X]67N"O(KUU;M!8@=!N^,%3\(,W/[_[ M_/I\#UA 0:8K>T/*E+\=&=][I*@2"]L6"/V.U=2$910B<.9]U?Z!%9-M;^-8W13)1:H<7RL.KM^I_#YD9<* M:'V!AD[:([H[!NXQ54G9M90HT;7Q4XP;29D,1%0<9O!S.-Y,QRY\-<[P]T'U ZD72K>*<1KX >8MTO((%"K< MR4'UHP,58+\.#."I#NN$30Z[ZP>[!+&JAURT&JQXZ*_K&]&;J+Y[B2O"&>2=!GG68K1<7*>),!*T'TU@;>D]+K"B=G(@V<@ M#SY1)@\B^#M2Y16&>KB<[D@NL/CMAW<79#AE,1Y?J@HK%@I T4):+PMO(Y@1AQ4_'R3N"&&36*"[6T,#E*I MP!&'^3B.OS@H(8V>#C=(UT[N@=*WN!4V M/\9>2!P]G6%B!XLE+9]P#7B$,MQU9F*><4R+K"+T40CRZI",+DT@#CNU>OKEPL!H1^U0M*%:%5;R> MEC.,#^P9B!,KR!)@.:/>#N#3:S51Y/SK=:AJOT!A$9U2I#>G)&HW)2=X>B$Z6#)1PVBU M. JQV!@P3;&#) LRJ<==60%SE2FS'"!+/AKQRN#OYL1:M%S5CS02N M[8=A)ABE8U]8C9QXDR]%$B-7VV/##,KWQ8@LWC3G&VB]X?.G=Y^TNF"E42'V MJQOM_B,)#7 BTP4@.0HY]=PBPO. MJT&7.ZF1E/&Z")>:7%9[S C)\/90@G@H*D N>PG%"G"-;INS/(^"EFJY%M7- MT!"C'>$.3=B:]HHO[-)C_"O8*2UX+/48DBA&%7BL@4B? 7MI#J-@7M<6 M2A#C?.T(2^W4!*A-)OE"UX_XRL-L6Q!24P\7+WT)6B];JX6Z4/Y> X=39SF] M0RQR\C>D$U1)> VK=0>E*7..&3 6EGND$V,9)45:^&69Z"*TCIZ;I;%%:%'E@ MLMM[.I MB.EABE/K))2))(K]4#?^F%70,99< +BP40Z\_IJ2YG5I ;4N\LE@X4=*A6)C M97Z.?$%4=LQLHH316]YL756(:8"4S5NL] MV,N&4@T_6[;0'Y_?\0;T;JFGDTY^]!:@\G^E:C-LDP(3+G%*DBG=T M!J?XC33H+;T02,4UR:/E=7M@R^AR*UE-"OKDIINL)3MKZ?3@LY9NA8_0,PGN M:RHN7:55BS,H8DVD%^EL5O(7H Y'^;1K2>DZ'P]?S&_AI'27G%Z&A925LLC'(.*M:ET@S\X0SQ 'ZOFE)G/Y-2KZ-9&2$7IJ/'"$1T-^4+"C'A\RL-%5:NIN5\^/CF M FXP-8G8Q$Q,U?XDU[W^A'1(?O(/N!Y@+GF_7&TESF]---@A!FPU6-5%<](H M_U9INY_@B!DLJ9Y0=YZ9"A?DLI7*569,5,\)F)IB_QW\(T&/+Q" <<@0OW_!-&4EWGOZ_:^![X.^]08Q35>N%@7:1<,6]"M> M>0GI45=A/$:ME393.WR\M/1ZW4323'\HV(W',P+6N-8<8(3S#KB>SB3=F+H< MIMPYN9ZY.Q6BF&6*!L1,,6, EHGL\CD.GU L)#$7'X0V0L:)@/V5/< ! P%$ M),CG(X7-F5R=LH.5R-B!,S!^8$)B?G[A2;H/H$T\!_S&GIY ,((050?LD%$"=:MU\Q M IAJW%4:<9U+ (+A*-(\$?_ZRO;A"\N"I?/0ZM6D+V*]?K!GFO=4F(E8"HJC MKD)OD:J7^B^O0"H#,)'[9&@U[E5^U6I_+S34MUX(M>?Z>E-G\^Z%6_I-G4HVVJV^H- M!K4Q0>=W/:8%8)MCI9B!'#CI+NSQSG6_;G6ZD"Z-:9%I_HGFKUOJ&.* M3CG@@_8Z[A93_;85N9S=6]<2WN]V9C\B.BW-8 @/+ZNM$P8$6Q9VST^!XETNOF.,[4>KVL>*8 M#/9]X+*E+BA%ONDJ.NQRQK93AY.^^*8CVD=+<-6].MNP?>8.NL-JRMX179V= MSKO+E.ORZVRQTV!;G;!M<-9S>Z-N@VU[D]P,4]STA^_33>XF%J*_AJZA2I;-^VJY&WG&7ZF%M:6A]]OQ.]T1N[IZ3W] M2EL'!O;1!["UZ_O0T+=N&-P;NMW1V0-C<(/$#1)_QX,?=4[=0:>W9CS7'7]W M\8U]@S*QCQ?Z@)?Y;#1JO0G]RP$GDSZ@(;;%\W>#^;XK-SO;ZYT=@EDGHT+9 M6^MC*Z@T2[C=L^X%UB0"U#E8-CAS1YU='3/[$RQKD*U6R-9QAX.G" VR'9X MR#9R.\,F"V!/+Z?S%*EG>V2Y/.LT@-=6G/_ PO?=,[?3[S0!R#V]G:%[.MI5 M)C2W\[UNQ^TUL?M]O9Q= R)-[+X^\OK<3L.+IU;C^37GSG-72SONX$E4T\9H MV"HTZ_:']74?///;.>JX9_W3G:-4S<4\_L7TO^^MU%)NU]#.?D^=K[<9O+4\ M,#.\WVL,B7V]FD%C@._IU1QU=A#?S:U\KUO907HW5G?]I/?M$R0/S #OGM6W M2OR97TUO6-\TD6=^-4>G@\;NWK];Z;8;N_N>=C??<+?5'>R-%*_N$_6.QW_2 MV(IXO?7M/]R5IJ*C7T,>!(YV(\P::*C6>NA_?/W&Y[UYR\QDKZ M7AZ?D3OLWK/7@9CG#6];$S5C@$$0<4 MX8>9]_6>(OU9*KF]#LB3T;XHNHW)\FWNH[Y[UKMGZG%SH_MXHT?]H3L8[IYG MT-SF7MYFK]/=EZNLI5Y20Y_"1QPVFV*N(8YY_&8EI+[:]V T: RC/;V:?E/$ ML:=7L[,ZU]S,]_(F-,Z$@W F_*8R+;;9H7!/!4X&O/7@Z'ZU^WNTI3P8:'S1(9>0QD-96SAL^K==T)$0QT-=3QOZD#_W[ ] M/#"Y<0\'8?5)GYO[L+M[<=-#P*>^=LI/F0=GA3_]X/KO?X7_Z#W-O>0JB/C@ M/>J#_$@[IA5?!AG 9W*[M=&MG!=[V\;;&F.#R%=1]K(W?,R3;()]:=]H*B7* M2Y7OO.@,6QT'WA4&<>0Z<>+T?G2=+'9>#-MGK8'^!IYP<+3[*^=F%@!>9C/E M>(!6.#7X]]9ERP%$ XZ01YF3J+D';_;A+R%UU0V7SA3^ADN @;;PDB"%!>$5 M.-G#[X+K0"K0>+XQ'A\KT_Q\DL'YOK:<7S'TG"[4))@BF81+U[D)8/MP M#+T-&V1GK6$)8F< ,3^G?:V_V'5@^UD,J$6G#Q4.E#&KISAWV;Z/_H\MYUWD M(%UGM+X7XLCFJYE^.B#8 >_5S_I*/SO\<2.,Z8&*HYRVNJ6C#(JC>$X*S((@ M$N'E92J)J!( 3D+U?7//EQ].\A08"MR&GR<(?L04N%>XQG[:R?(ROT&?QPM2&^HM^ MJ[V&S=O\M84]Q\@6^+GXX7L("+>=S%8HB6FYD $)V_6[K%%TGBSBEZWRI M:>+53>!G,V&)]H,B MK%(]X8&'Z>;7[$8O<\<_R)N$MO5 :'_=^9Z6N_ *0] M&0,(OYQX4]CL2R^\ =BC4F$S4.">*S!\!KI^6<+UK M$6_D=#H_EI9F//\S'J?57**UK33;&S&L1W,:L7;TQA[-^7IU-*?=$^RX;K)[ M;0ZIQ?1ZO15,.!49WC]KMT:K,ISYF2UJUY&!N-LB"0 8AD(L15F"^@!U=@&FZB!7Q8=3/!Y YSJ8P$)I&N/= MZ0>!+\Z*D4ZR[* MI_V"9H$/]EJCS0^:_< _0"Z'>&"&193FM%N#S0\#V #$= PGS2M^+SNDJ"B#Q M=SJC=91EW8STKD2E>4@\!>E%M&A8-IV JHWX.P;R=,!8!03ZRW^-NMWV*\UI MZ9^=5X0Y\M4J,V[);VJ'.?9XD//R>) WJ\4F-4&@+2:>V.)D5!@%A$B#LSN% MR(JX8';[8MCJK^$?LZ)5]HX8^'L49"@#IBIA&^XN.Z)B#V0.%(J6-AM1'#'[ M;YW>QL1!_2?EBUGW?)Y'(%)(4O&VGPMWK.QF7A-D+JEU6H19V-MM]4O8VSTK M'!S?H@(9Q;KTF+= H/,^P&3/$U1C4*M!C X]X(G93>PLE9>D]5.P5YOHOJMH MHEL3K+FE'["+RAEH1N7[1H0 ? ",0@&I)K,(=GHE?B3M[V!S'G2\6;" =6R1 MW#ISRL)XW9G&6%@R_ZJQ4'!OHI(,]#]K[\A'%?"EL4*N-,K>*A" M8/AS -6LAKAX] L<_=C1':8^E?M#7L2F/^3[M?Z0-4'1/]#LF*"O7]3Z@H^% M2E=SS[:7<_>K'4] MJR4ZAEMU=B.W5'O=PJ["QIU67-L9_$HEQGZBBZX(L>%M?K>W+M2 M]OM)_<25F+OZ0;J(12K(+BH9=Z]^V(R%]1],8;VV=9PC+M2KG=5@I"FV MBT".N,LLR^Z)B_91$OQ CT@Q?BZ_ $N'@*J)?_)D# M"?K!A-3O^B&,\>F]^?G=Y]?G=<.-E>W;ED_7#CD@5SWM%3%9@P3,D#8M4\U0 M$56L$+X) :.^H-D[R&>PSE+MOFPYETII%R5*A%_.SS\Z;P/TH /?C&4'&>X]VQSNQ>T&_M]^"/K=P:AS.AK#_[K] MLS,U[DU&X]ZH[_5\Y0W;PW\-NC\<9HQXLPZV 44;%O>T+"[ F$FD[V=J[F?. M]\/J#/PHE\01V "@,6E)S*$H@2;$[Y-4R[IB&9)R^.O4-8$Z )L(4&3R N7 M%(D,HFO0(BG=*508FDDY#BAJ+KP1EE/;"\1]@?8?2K3;-9D <)"_';&?#F < MK9;[%/U#6,UVN7H777*%MU@BIG86@&'SGGXK\OZCX)@UX*LX]F] )(!M M*Y66!1^+&D !> (Q:R6:@K_E6'"B!.GP4X[A![R[ZV,QRA.C\M_M;.)G*Q[= M;"W@[X/J![0S(,W':> '(/YY>3PSWFN23S+.,2N@>AT8N )E3+ZT2-#QG2=LM^E7U8Z9_%JP7H%S MNL96F%-/\Q!^,O%R-.TS3$6);_ +!-0<&8HQ@$ -%5I0= ^%:\&^) D]I G>:^)J6"X*=*_C>9UR3T),F"G[Y3(4+ M$!QX \%TR='[<$E\(0%Y08KSRDY(<,&MA\(A;H(4\1-5:1 T&4LSHF:"!7F^ M#'=#\6/Q)W9-D(_,^H!QD-Y3C>^$@'?C?,OY0QG"HB0?(JHPH(OE? 6"Z[I\ M@&-[20+,#KD>>O7@_K7DU@@ *V(VS!S3F%. ;^1<(T$@+P+F+WX26I^N.%I2 M4$;^BCCPW M/X[WP@R%TK$Y%$3>>KJ21/EH95D'36=TRPA_N%_,30)$08DW\JX+,F/ETBISD69P>[#I!Y$<)Q MKS@Q ;VSDXE:9/RL3@: ?UVB5D1@.9\#A4P\YTB,.=3"Q&H[QIWR$0#T&+&/ MDQ6**^-5R[DH<65!*9\OMX0;B*]V'C1>=QPAXN-.B;P0.7PM8_$6TI3^I5$# M=]DY?95:RIZUEX*/KS\PD9P:C0IT_=[7 B5*F=0(MAG1;# 1DB.!RPI0$2UT M48LEVF+DP2-:QR)R+"# GAS\/L^,'E "T=Q;%BB%K$\GZ;-\3 /@\%Z"KIX@ MP[PX>8Z9HJ2GX;EO55L/T<+NMVN24+TO*QN,^F0[:RH#>*&VOS &F]\N8WV-""8\8X-XE+5%\ N]!:I>JG_\@K% M:^@M7P8108 >>B5K";;C]:X4?=$5\==R\V=GK=&@AY]TIZ4V?S[H/>"FSFY=ZH[F&KKKNDVISK;]U-5MP/YI_(2YTV$(OVUFBBL%..#]CKN+GU2:G7H.Z[2 M*O/=5$_:7B\IW>\C8R3AH0Y<6=N\MH8PV/5EGA50NS4DDM%#$,E9K8ADNR,? MD4D5Y["$O](8Z1!Z.]Z_-90<=FM,>&Y-/'8^_WYW'MBYO=.NYW^B%GX-_AX& M_MZK"=/WP.$':C:XUUCW3N?O29SE6X83U+"KS:#C=CKW;%I?LUY%-;P=$&S] MT:[=@1_H=@Y!A33$SWKD@?4$/^JXW=/O//:W:6Z\E4+;_OXSL@]!V#_P.(#Z M"I;=QP$T,G]OQP$T G]KX%;6QQ^&M.^>N9U^,UET7V]GZ)Z.^D]S.X<@^6]I M$W!@HK_3<0>=)Q(QC?2_\W9Z;G]XSX;LC0)P=\QLI63E6[VL!^UFKY./?3!R M1Z>C!_:Q[X->U*#N[S4AJKA<5JCF@YS_3E-@E*6\P5 MK9@/<0N0]@\_MT]/NY>>=_# ;-2R)@'B>2= /(IR5G?]K,'A6N'PHVAI=534 M3,'1][X!W:UOFSZ*^H8>=)_#UF"+C5:4N.'%G_1:%<4]6/&."V"P?J51VWW< ME<]J(%>_MRNY[02%&O@WG]=U#G8-?SSZ=3XOS;L:[+](;XSJCAX'%B.E NWN MJR9(NI_7<]1U1_W=\_P;#6I+^.KF"78G(>XW4$-]J?L ^E(-:63H]LZ:Z.Z> M7L[]Y$L3WMT:P)^J6HD=F!+3==O=>SHB&A7FL2^G=_]2K[JI,4\!WLO=^@0> M6.I7WQWM[*)L=(/O=CEGG7MZ0!K-8'OO\.T]0 ]-53CK-HK"?E[-O8-)=5,3 MGBY>1.UU3RY-^WG.13&&\.X4K]4YM9[3;7=&]E #F9TX7W@3&O 31-(M M7MK]7\01789G&M;/=2-U&?^'=L,%SI-6,Q6EV%Y?OCA"=\-QRWF+#>SA!O%U M8&P$$76'YWU'&Z>NI$K12$6GTZ419YW.*WS-/,AX _Q:>1:G A5;?P>;=$8T MK-9+,N?=.]/5_3R*]\23;6R+>Y5:^1>+) 8FBM>0.F-@KO!B9Y$G:8X3&X07O'U_ M>:YG-LE( H33-XH#QXH%.3P0/[-^OND\KRA+CV.YK4!A]=,)W6;8A2 M<:0/[R[NFGY'DWE6![C1@SC81'] :'*"$TQP2H(UFB6)IT$F[7E=!V 3^#QV MR .-!= ,B!CGGPC'LU^VZ]IFA-QMIZ&Q*NM#;A9AGN)L..?AQ\(Y>SL1+EAI M? F?\CQPGOJV>2B;S%4[PJEJQ]O,=ZOX^:;Y<32!C>:^T<^*&<-'8WOZ,N"( M2A+2U(H67C;VE- *+[V8Q80OPWN#*SS"7T]P4<( ?&/Y=S0".P0Q[HR]D&8> MI3.E,HDDZY RK@:/H!RC/?!,'=8.9?R4P7=1 "8Y;%\&2"X2G!7.<\).%$X" M*FT>A]?+!":\B1(1MIR/H H'<9Z&2U>KK9=O+@#S0Q*:*'D)87#X;FJAAAXW MZ8 V"F_V0M ATS17>CN 6GK @M/KN#3:U\7Y=HD&/?SBR#M>9PK\)][C^'A' M*B:>LLT/"ER8P/%J4 F&1$IRSF:*6J&%!$DY&\<)(SY=%\-5PM MCL(E&AJ:L$4;919?,,CK0"+>#X83MPS%RRDK-4O,Q=:R.!&+CS0TE>P M78^08^8:ACB@C4:+"?\ I-$6(5]X!\2":9Y9Z=WZG2W' M@DF>KL$#'T_3(,T8"V"'>@6X?]@LSA$$&V'"W-]7$^)MLO5(CR'$K9A=EH:; MG8?8[O]JMGX- +HY(2\-J?7D7O3H(KT+-45V!R;CTF5&*:/\['%(M*(?H#!A M=ARO3PDK_[@9$_98VGJW)MKZOG"LZC%A,2J=*>.Q\/Q*/$;% JE^"1P]=53U MD"$2A$07.$V%/4BKKP1A&A?CR6CM(]9+_$K]\V[%^)A'$-YKT-F.(E@+4)Q0 MZ ?PPBQ:I2W<-_):#5(SFD0;9_.]BTCS.J6L/X4\#WW?0"/$[ M=Y5<>_Z!% !"\%/VP>TSSCW(9+SZ%N#<:S+>_LC/9WX[]YJ,MU\"IW9\X!N& MY-6WC&77(7E-?=%WLVUV&9)7T^(B*P B2YS@[U\.B6T\$>2?59NH;VJK65_Y M>9\V48URL]=MHAKMYFD[1M57E-ZG8U2CY^QQQZC]TG;JP@J:5KC[(H,:%>%. MZ^/S!_!^-CBGUR M9W$(A)V2IG_ZRI%BR&\Q,I^I"*@1HS_J]MQ!^[2.\:H&T6J%:+TSMSO\_HAV M8#XI9M<'Z'_J]3ONL-V$J/;U>GJG;K_7).!\#UB_QT+PC2TG#BQ6==0!Q.M_ M_\R/)E!UM^K9 =7SK*X:P9ZP@/M[$9KIZ8]U_OVFNUZ[[0YW'I[:C$]OD'B/ M#MX]';K#87L/D?@00IZ5XN4;W=-W10\J[F:_4?3I*Y)V*\T_2$_)0SBVFPK3 M/:2^H][ '?9V*,38'U=0@VBU0K1=(RB-4^L)'-OU=9/T!F?NZ+YI1(T7:S_C M#OOERJH+#W@$QW9](RI'O;8[ZM=2P7GN-[-KR&&_-((]80'W\3P\6*KB<_<& M[GS^_::X[EG/[8T>.M7Z>[JT'R/;ND'B6B'Q_>(RWP.)#R%B>E[51[L)D1YH M=.GLU&UW[SGK?B_D21,B;9!X- )YLFN=_G<,D>I-Z%WWN4__$W?M>^KG#T'8 MXHR+0W/7=-JMT?=U"3S-07]\M&JMYXD8@]8]LUAJCQN'X*\JC0PZL,C5J+7K M"/2'"(OL V8W8;.[X-49MIZB2=$^( >QO9]HLM13#C:^?4YWIYFG?OL\]8,< M,-@K@V,O!PP^:I]36O$>T\!_27"F\4>9G/>^-"FE)L,2:9 ?CR5,G2LZS]HP MWD1=JRB'[VD&,O9X18HSG_+<4B1L^(>/[&,BDPEI7.$\!I;]'_X@T-.NK>3"COEW^L+>\Z6S>A)Y@4WQO&.G!LAW+C.DX1I:NZMEXTR M@ ?AVM.!2W-P_\"QGFJ!4YSO7"H,@#/A6CO<0<5-3N(H#7R5W(GF?C#A^<4X MW99&YR8;SW%^V^;369R'?C%9E]\OTWWAU2&PXLB,2JY8P5T?KFR^2&")I8AL M:YAG,4#4VN?JI&S!2Q[!C..2$Y]^=A-D,R*5.PZV<5[P+I."S16M?JY7-YN^ M'47BVP84!WJV_=Q,% ?@$U+4C@:K9^/*C-JJR;)W418QQ8KOFA&NS0C7?9C7 MV(QP;4:XECC+7D^G;$:X-B-R&*;X6ANC=])H?#CJ]&C^BA MW9\^DW4%U_,*YFV:_<&>HJ;E99T[$0[;9^Z@^T056TW?RP/#M@&5)NR:2MK4 M!]YKT-QJP($]^JFX5V]WQ::S^ ;^BVYB+U/ATAFK,+Y9R]AZYME(_;.V>SIX MBHRDIK1PF^L9G+KMF@].KPLW>6VSBR.*ZRL?/=FK<FYWT[?/6L_4;N( ],WSFW] 1A"$&5>=!6,PWM.A*RO7.ITW$&G:;Z]K[?3 M<_O#>BL->\('JEVHOU@^TZ8%P6.=?[]I;-1V.P\^[*TBEK*/'J<&AY\'#I^= MNF>=>PYV;AH0/%2E4"E'JIQG]4T!.>N&>G '?IQC-M5CM-8]@'#=\P9FH[0U M(9;ZB*UO4;UJH%TUR+9/9_L6'6E/U*"ZN-<>V0%?7W_.O1SPC;=MGQWP^^5M MJPN'>&@'?'VC/O=RP.^/#O3<;^<^#OC]4AKVA _LX#NY9\LSJ6"HL.H/ULWY M\ #:D.WNW/;[;V@D]N;\!QD]ZPCS7?HH M53> >1_\.P_\(%M2OO&%C"WXI-(X3R:6D?)DNZ<5MV]H<\G[IM/\GG*G!7/& MNK4X^$>09G&"["%9=*V>N,FK$$9JKBY3R4:D,HDFPP!]SIQ?JL0)V MYPR X?*_IF%\(WU@I)=&'!&P7">8TCH*_@JGQU8FN0)=<1J.1]@3V8/W!<%?L;3WIM-T^>TQH.[>\_-&O&B\TSK,T SAS?Y]QYA+0"6CX]4VZE]D,UG5"=:U"O(!K+PFH+07W$\(EL0>(EZ8J.PEQ M"\[<^Z).\H7N\#+.4^RAE!8H-[,0T1DK%3FZQ0EL8?(%/@RP@QDUQ,'7G$SR MC-JTF,XC^-J;(,1>9Q%\PYOU? \DHY?2AH &OP!F^\$D\S+II40O]\(T1G22 M@4KP'.X7\3?2#R5J 60_\P3G\!"$GOC6N0>TPYV/X,+P7K:(DRR/ [!!)_P8Y#W_"BV BI>.?9A9Z;B44&S.%G#,NXU=J/LIDR: M5\DZV)91)?.44&"1Z6_A70@FV&)8O[M_%SG==K?OTK4L0FSM5"EI!2-0Q&N2 M!4,@18?T"H8 T\/G)A+1 C".57:#K/]%QW2$AI.$TN;R17?U4VQ"IYS(RZ07 M%S4/JQ#^^"IL=Y4$R..Q49,S!OY;2#"+6PABT);2G)@RKYLG"=%\2:G!^CGI M!&I"FR![,(N>&0V ;.YJ-HA8N?M#Y**XP?I)*$^GEZR) %F,]*B M"=P&0+B%<*9](QKG(4@K+O=+\9=,'\SD$),])\JQ.PXU._,FP*C+_%A?(:!H M#E2ZU#U,EPS>=",@ZD8!Y]EZIR"DB9YH,;[SHM?6_9XUWAK]M&):(WWXHCMJ M==:>\:Z](-1<#M0S #_>VOG/[YT+0$Y0&=YZ$_JV:'Z8PDU*ASD9X5.(.VV+ MX]HO!J/6V0H=?2AI^^;7:_K46#<$A!>-E]SJ3% B@JN*DM=H2/;QLEB8&[8/H]: M]QF+I\K@L6V;.ZY0&A>.4?V8XN1UW(34EI7C$X/0G18C\BD1ZRHZ&::H'XMJ](_X!N"5$(Z#?&5Y&\6H MW><)+9@ N!.ZNQ5ER)O,"-;XL054OB3D9LAVP'0(JY2JZKZ*FGWAEDY B8ZN MR 8@'7UKAK(WKH3SS[]B0]RKQ)O7C1E^B(#FKHE,G:'%!LE]1UQ(J/4-*U*O MP:Y)@G%.;.7\*E%LRA$5?0S@BIU+N-L0_OR+-U^\J0+.E$OG](GP0H<;UC4\HG"5@4>W1;P+(0X\#Q@ W 1O5;[1\WV.'ND$"&V7?D!4R--H'3\G:F):%8Q+%,DPE19:_]SSF;'C]?%= M4M^)TH.6L86_1V]4HC<%Z)' D1Q5ZN;H%.H9B"M>A?K;T_NV18W:R13NZ__! M'C-0:$BU0W00,__M@6H)9D6O;8D9F6>@6#M:Y&, 3L&_ 3UQDBAL#>X9P4%B MIL3K2<71YAMIQ?#$JM%YA/B!/+/;?D5PI;]W7AVWG#>@W- ,!6XS3>B,JW3H MK863NGA!65=EQRNRNEN$E/W^"_[B$K\HMO&'TBP3FTS'$W+3XSZZIV>KIHA1 M!5='/U! "C0P/V>90;1Q@TYW=!.#Q@N KJ78>-6Z'C_($'F4#@D>1KRZ^>I4:^N_TX_I272;3 MWUN7+>=G+_KB?$[0>A/5Q75^\\0W=YZFL>1$&QTQP]\JD2,IB@J%>!"B5R9! M.MRD0U:;D&AP*-]R1AJZ<5F(H#FE?-9?K$.1L)V+0RIRWJIQ0L!@431BLQ [ M#QM+&=V!V(J)[.=$;+,.:#IMH TPH\EYB*,@T-2T;&V,B,!S8+)Z: N#EH04 M <\6[Z2W%38PTJ[B,3.KAO'**5!*T_4S:1()(7\#+GME^[[@9U?P*H"G$H-^ M]1$PL(,4/05Z=[:A[<> UACM**&9B>.07F&_ );1^&F<]<6#+O[K3QQK@>B) M MS7#W.X0#C!4G/G4%ZFUY1&67"Z9N1-*2MB4(.1-WO&80G=?P6=M3,@'#.V M\!E9A<4YE5&OMO"9'#?K! MZ.='=RVHUR+J >K;Z&4SL7SS,G$$9)+D+%A9)AP51I<5DM)?$_#A M3<<49_JV3:R$ Q"RL*&U86:V&0A@G ?YG#]#3N[SI*(H MX;\)82A:+\F(>* MH>D&O%Q?A"\W$?C%5< :&.AC?XS9BO:7L_%/MMHJZO(@MFU1B64+"7B02J<# M<2>LK;H]9M(/$?'YMT#7((THE@(8@P;VAGT7-'RLK[,DORR9I!8L<5,.LV:S MV[;$HIQ)GI5M5!(T0O#G6K@:R"+OU0C]&(@>DQL!(Q08*C*.FNT>=_F'.,-* MGZF F)<:[$KBZP#-?W1KK#*D+5\%5\$T*?2(!\TCPM1"7JKUPYM1HEE'#T+4(CSR#=![0NG%21OU=#FZK?BNJ;\MY*_ZJ6V@)W[,F M4=U;.0>:KR_:+-/@KPA \A=M>,L-89RO:F?U?=[$$C&Z!YP&C:5K%7EHZ'-L M#.@?72DD'[.9R="[G4GA+Y"M4#*&Q/EQG%A6B@T9J2/_%KL \0KH&TW)DD6 M,\FB*\R!0F20EQ:3,LD+PD99Q(ZAH!BNQ3P->$-J>22J9<.F\&[M[AHII<2C M*'S&+IG(\@#I:[#-WQ1L:/RK,9+G36#?L;RD-O-KB>6#'^H,$R=MP#T^#9G$#N" MC$]#;V8<)VK%ZU)RN8@W4HL= J9;RO6&_Z2;+NE\I*U=Q 3$@]('FURF]"O MICEZ<%C# !:LB14^V^!1*=;;W:=2.P[V8,E^@2^/7O3:IWI$MU#*-BKBT8MAZW3U*8O7KI$':17H9Y]AENHF M/VKM+I%B$\;J<[P%R.&O.M7L!;HXG6K^(Q>G'[7BNRM+M%L=LX1VD>JP)A+H MAHA@MW:@O%NB%^!K9'B17[.>:U6WF]\DS,O!&&?"I_1,8LT.\AH^L !E0M^% MT";K;H%.CHP6-4%4*\&M2);IMJULF;)3OGB ,N]LZ>^!J15Y(*\ G3&M;";Z MNX<+G(@)4;QC8#$/4BC*/WLQL#-VD"6$*LO$=!98V4"H0)0BU/C1BADQJ6V MF+LIP8\8/*5@Q%9PJ'PM0+[D)T'](@D#3+T0TBXL;%RF,VK#)TND3D!?;*D;%5.IU!1(3')'"\X]E@<"KA6_7)DK#AGY_2V M#+6W00)2^QQNT)]+WN7JS:XAB[E9\YCQGQ/:_O='Y] M5/R.=<1?(WQ)SJH\+8UFE].JSZ\A !:5MHGTL=R30 M4P[&&N'#ZS3LNF?TV6D+U$,C\MU;=V,[:B@E%G6 1%U3L4/)#[IIBUXJP21 TX54[O#JL27CUB>"#:%?6&TK< M^'T,6WJ/@K]06([&QT()C,'&-"-C?ZQ O<"4<<;<]V!]Q^@?A]^,,>V$/+WP MY"?QAG\&\G$NQ?C^<*V2B$I:W^J2,/ZA:"N=MMCGBSC [*,%7)DO@^%--2*H M/4)?:-K@$B8W2WW% E#X),'MD[4*]_@C[J/;ZO)?O.++;@MC-_3EH/TCA5G( M*S!!,'%./27$<4X]%N0DZ$>E*@6 T^38F<=^, T$4$72O?8&NR O9^A.]5$U MP,0N22HD8\N/48XAO2?!U17J5Q*;VL@G2F?$AS&Z6JIVR69P51CI*#)]%2;Q M<'H=NFE*FE\'3FYL^0(9&$YWO^ H.(9580VGE":WEL241UD0DDM(NX7I[4=! M<+R^R=/6EGM$R4[D#'?AK_+=-86X4'&%Y0Y6..[ YK=':G5!UH$M%7AUP<$: M"V^OZ-E'TV/.GTT!@U(L![/D41^?'& N" WAY2-$J[+:9 M<6\"^4PR!RAC3%('&%(_'Y?BP9QD2;8*%8!2IG2Z_H%?Y#7W1-.G>)I;^2JX MYLZQ<_3U>(>*,1(S+UI%XTXERG+)6G<%P8^6Q\(_OF)5*/FQ MB(44W$;>.E9%R5('F!?%G_%/ .Y1]Q&.T6UO/(9=UE$[7?5S&2J%IF\">MB6 M(49?Y70:D+?HFA,@(C3>\1\FXF<;XH4(*/A]J>H,ER"F(9ZDF.,$1;P>C%<, M^\U5@A+!M8K,=#P0ZPPMA[@?I*2K\=>/NP? 1_ 700^V3SX8]9SK5"A M)G/7JN)-2RDT5M7Q,1M9P%!3YETZ-QQ@A ,&[H@F>F%HQ4DKT;.X"':^/).8 M8I5IM.[_L%WTEK/Q=CKV*&@BL8UED::IM3:X3,MV*/Q0A&?'S+/'& [(N)30 MV@3\."6/*;!-^'L1:JX,D]@UZR;,3$@H:3651UH3TQZ%=Q+"T^]YKM_@TIPW M$9#=DC?EN:#53M#C $B; #&+QQC]$G#U=GU4Z-T0MIZ'8SRX:Q8@=97JVRMC M\[>!K&XH_G,L^0*52"J^&8Z<%XGENO,N<8RB*@6Y!8!"2W 6_I,P3J4\9;T, M@]2:":;AE),7UHSW"F?,>B#?R@BKVS5L468_.*T(8&]?;>U)4?4.N@8Z<5:B M3VMU^RY(5FE<4D0GU_W.9"$4@:N64PIV"]%?%T2+0M@Q>BO\KE*\N4V[P#+U.TGE97BP.J1; Y*?UST][K4YW6/E5N]6I_'S34IU.J]\9[;34YL\' MO8?;5+?Z*[W4'=VJ;VE*S7[,[],?=;155^H[IE2=[=NISK8ZU3\QM^!--H6GM?M\S*I&W_@#IYJ>-%W MF%W0(-L^G:TS=(>GW5I/RMIKW'E',8';V?,SG[QTU.VYG<'IVH3 ':^YF8GU M"#DYWTCX]9W">#1R1V>][;%K?W289WXQ?7?4K_=TS+TF M_7?4H9CZ5<<)?$$5RI0.*-5^7"IT:&K L-^H /MW*YWAJ)'_CP#8WU0F.<"F M-+"J!WLS(;.9_'?O@;:]LT$=!_\U S(;,OE^ J[OMG?1//:"0FX?C?GTN3$; M,DQ,*.)\W>2M298,B6V4T::AUWBIYVJ4;'GNW-0?6)GH0<2%&31L1KH@ON@, M6Z?V+Z*M7\#+=3GW$].]1M8Z7%>QVX*XXT42 .0#3.>4D2T\C^C%L-\ZJUQ_ M;>V5*7VE*NKRHYA/*-.)L*$7I?]0I8==@!1CVV=ID$H3$B4#6P]CXF;ND@)[ M_X/'TRE60&,#&.=%;[@Z\T97JA1]'+#@HV)ERA'W]+#SJ30^B^+HA!X+,H6M M"0LP^TEP#:>@]]HO@9/$T/ZA9O[&9 ^M1.G*UKWW3/9 M=WNM[NUDWQVT^I5D?^OB*R1OO<2@3IF(?1GU!YS(JI1:0^;2[$B3LXTTUY3" MVJ6PITTI[&WP0;MUP946U!R >]+;C+6STGFHA(IF0("IQ-2S/THH:=YB%]$$ MD8Q[.BX7F;K/A8,6\8)GQ$&G%4$0YJ"CDK91P4#[)76G0MB7>66G9ZE9XG=9 MT7HC0<0S.LV$,QE#+(WAI!IC0\D%]U_ MYBI^P"U1XLF$YL=:IZO4>@C&5!> TX.1'M<."1@ @&ZO;M>B2%.BNKELFMOM M%H]Q_4#/OAQ[F706)]D)5HW(A&[(UM#?;H/F%M:XXBKLANLW4K'KR#?-Q2WX*":"3:U9,,-;_I- MRN-9:R>,D'2QJ6'.0]R8C7GA$@ODI63);C>A2_CQ=VP8\\^LD9HX7)B,UGRQ M-B2R&%FI^R319'?J;T4-IZ5/_6J)W2_GYQ^9S?"O/"UZ-BVOBZ%3&1U-8Q:4 MOB29/Y/FC!=+ 1T7Y6A]^!@_/&D;H MAG$JPX]Y3"O/_J,%I5+;K$F5S:41P9NW3;T&$G65 ]_G3@,\/97X4^E)G(P: M -*"'%QHTF@]*A.78+.1=OK<$G,0%8]# Y98!R1IZ*H7)L$R22?8W4;#8-G M.!H4*2;VT#?<@@$= W U2$%_YOZ5E*Z/XYRO8>(ER1*_1'#8Y>:K0"LVRBS( M\TF762!"1=(W@T\G\]U;J#]28UG9(3:H]P/J7*$E87H;QFC=;4M\K%U])\^L M3@-]N:79[07?6\0ASL$%FQPWS"UJ>"P@(XJT_YEHEFD]:F K'8&TE4X=*JC/ M%?J&MX:;.)-/,.A @"M!\J0S>C)0TOF&)OKT_;=0ADVGWZ)"0^*F^OIH:KD] MW'P)H+O);+C*(KF,<+&VQ M4^Y>S=>02:=^ZACI1=SR+N.KHSY'.!_"L_E[&'P!WC^+8U_/B2FF01._)%$F M8G)" [(+F6[D*$N)X@&C2>#X[@0;7EJ+62T$O+;/7!7?$/_7VJ7?CL7 MM9H"=XW>?6D]8VF<'XL;/X >P1]MU]<;[?JJFU#]6.W @^O1@TXS4?B*VE&1\LL.9^S?E$E#J?IQ MC/\E"TK4\O< I9/WY#$Z)P.B;IR##A#2 ;0%1$,4K@-U(P'68+[P@D2P6$78 M1)(;X='M2LM9I1I'+,_1K7!G!Q&:&?KR\RS079I: MSFO9%76Z*_9K6+>UMXUV"K!-U'$WVS&B-VD7CG.5Q#?9C'+/42FUF?HTP#M% MQD"#A9$N\:ZD<2(',F@2HJ1Z\.X!6N4UM;STDB^ )#3/VC7(P*GPD;HQR1Z6 MG& Q47[>5J&MYM+B F)_38&8=WLR+(Q$M$E3$>-)R=U#3V.KHT424,/Y=\5C M(DOXB6G(%QN8B:;O.)?C"']V+#X9XS?43H @DO'>NALA+'%9N/4 1+(,;@2' M3B<*F%V*C1+U^N]Q_68X<"ED/SKXD/V.ZL,GD&Z@'VH%XJ,>3L<^RPOMQ9W4 M,/[\CH5)G/C HY(E*HL),],QCG>E[J RJ=CJ?*B=Q)/0"^8T[S/0ZBLUU$/G M O$>R36(4))[15B.^BDB3V2%5__#![#&V'^4)DI*V)H3QFQ?.?(,'5VK]/<' M:)*@1(,EQL2IV!UEO,0X32-E7X*9B"N\T9X-4+GXROQ=,!E*3O"EK7A\*GBE MQ7/+09$54;F(T0D3%-YHEQDT3UP!Z(YA4QH3T>'-$3C)!LRRD#N9TJ *=17H MSLD>!FF]R5*.5G)GHX5#0H?LFZHQDBR9N%?B5QG_2+(*Y]-5C21&]ZT/D+XB MM86: &HW$-]'K%5$TL[XMBS]PXBJ9!V"QA(D-$A-;W7>A>V[BM#M#!:T>5)Z M/-+"^(QK#9K44TS)I:E;O8&"@E&0DK9&3QJETN/0@05Z4@%<0IZP<+V1BH3A M5+Q0;BR]6"@OI&ZY1:BA9-=I%5-42,_XVY!4%-(I#_/0'B71">Q^P(1"]3/8 M+C$\?L)4@H(=I'J!YF]1"_R5%9__)650ZXCTF[JQX#^4=O\QJ[OQ$I]G(%M MF)2 D)74>VOFT!7-(23S20&QQDL]%CQA$?8?92C9K":1RELYJO'&D-H-&H\R MJ<><;$S#?J=@-N2)T?HP;&O,F"7GB;2<\S#,;W04B6O)]GR* MCOD+&+Z)")F5\3TZ.OO]-,T]1;ZW)3.1>MJC.J!CRE:#4IJCK$W3XDY^#CVX MRLO)+,8,]'GLJ[!LLQ&3+(P$&W/IUU+C%T[RD&TL0L+2MO1V2C9?$"URXLDS M.$ZXU.H)M4PO+!H[U9Y,'VUC7L?XNM 29F9F(3GG.3^'4#Y(OYQ,$\6ER&YY M&79$3FVH%5.AS*]T/W1G&2@>8D$#0./Y'-._\%4DIQ M"+7G =8%A #%7<^$ZIR^2HT((I&%\Q] Q=+Y?MS+O2K8@B2,UJ!;@.,V@F4G M(XG/BI"09BUY,?"^C#=Q,>^3IHP08ICKME(7ILX7M2QMU+@/QM@,VG+,VB$7 M/&2WC%1]HW&P_?!5#U=Q/*'OYLXUNQ#+=JO0[\O65W(9SFDELL2X1$093.(DZ*%]DH@RB#_10Q H9)#=Q,\)C?[7\,Z]0*8_ ME':/L?I

)M>ZOB:DNR -=8*-!WL,IQ\0SN[9,18._T5"VY)&!+ M4[_8NZ+)7&NVA?4LA*PO$4-E*/QIBC!;PUA%1O]$#P1.92A& 'Y.2)4!S(A1 M.Z;7W:OV V# MG8G<6_7Z(&7-U-SU?U2REX)_!Y/0*%Q5VC_Y*THS;DCE1I\?@1)LEH#J>DPE MP[IQM_H@]WUA\JFP.3WG5S@!SO!)PABU.#(;82]B>M;.U?5)832HE,V5Q%&, MUMZ\U.ZF+NAS:^);PJ>U\]U*ISV@K+?;':!SH"O003^9B6[H=<*Z>71+Y;7# MBC\XAN1IWUPJYRLFUDWX?-HC9Y4?H0$%3.+RS47+.4\I7=4$I50(]I=$%"@^ ML2RTM73BA>6:B])4/)S61=-5$2>N-!NY//D?4@Y*'_T?;E+01*%6 M<4L'O"70(MNPWWWO4JAA9XM2J')F\*"_FC6-GSP16A-UGIZWN"QM_;__'PZL MHSF%,OD0/@CUOU];@#^G;',) J"!4S>".$^W( :W@AJ*O,DWND7B^20S!,$U M+X1JI(7H*"J[3 M>;'Y#U 4HC%=S?[SL;U^B5Y4*<.@I&6?[FI*QYZQDM)&3 MO#5AK,MR[/XR7RPX4HOY#J^]S-N&=8RJ9GH\RO MOB+5EP)95:#8XQ%DI^W374>0C?JMX>GIPTS[PFEFO4>:]G5K$SQ#F!7X-)T^ M#O=IWXY/?_7V9B_.#+2JO_WP7UO(HE,TJD@1H[AM4[8W^^E-IF;M.U*#9;FAV M;&.)2-#-0\>^@3%4*"S4#W&S!'JBJWQ[4MO+[&RXS(;=[_75G;9_^'M)W?G9 M"\F1>#E3BIV/&V>ZFS&M#1T_#SI&9.@U=%S+J^NMT/%]\N],XNX_:4;SAH&O M#>T_2]H'!.HWM%_+JQO>2ON4#3Z+0U@XE;1&JES/EL[1:S4-)D'64/XA4SZ@ MSZ"A_%I>W=FME'^!R0!OJ4RXH>_#I6] DF%#WW6\NE'WA[]S0]'MHA(-P3X' M@L5;']U&L!L'M1QB]'?0WAS]W2$$?VI"\$\;,MZ/,.F]8T!/GQBV8PKN9VZ3 M^7/L)51:]CI(5%'$9-M.^.UO6#KY)E+)U=*YY!).%WTH>Y 0MV/BY(=%$.G. MMPB C1'_=[K; '9J2.*0JUF+GYLE-!^G@1]X"695'N'ZDJ%T44K..][.J5X40NKVQZ4-IB5- M/RC\>Y.2?R^P.\6XIDYLQ1V@Q!W@BSN WTU]>$RC(6U!+,F"@+]%#C(%?[5& M5.\VXD;HF./ A:7A$E/[5"*I59+.K-O:VF>K*J+6P*.>/-3[?NTV+3!3Z:;I MDS&Q,=>N[]<)8^4+% M!/L'HJN$=>C$FRL<+O:D8#KJMCN]8VX&8K)U 97G098IRO&_7"!QT B)#\F5 M%TES+S.$ *NQ?%!,^"GN/G]T\>'RP_$^)/3?U4 '*T=B%D:Z4^XM8,V)=],E$+Z0V6R<01[0:B[9Q3YHJ' MC2. 9085X-9'QKI?K(]GCKX)?-PRA25+PUT;[EI/[@J\L7X:^\]FSH/6W9_^ M"'<.1%G5R:PV$M2E)D791B4HPA;3+02 *],NF&'1!(3=V9(T@L2FJCP\2_HT M:E%@EL0V;JQC;[VR75+UZWI/$6U;1^O&U8<-QA7WNR(=@$L8*('[[)R+:@P< MN0P_('^A^HI2,=7VE@&'V*(%(;>?^FES8M&!O@B7O MI@'5#!M_@RE,$L>#EEN6 P*!ER("BCE_5!*'QY*?>LPMC8J")EUO&EB.#GJ; MB#T]2D._L6*J#LG>UF7+F2J?:J)2G-W$ U7^?_;>_3EQ8UL8_5=4W'UN3:ID M A+/F7.H\G@\V?Z^B>T[=K(K/YT2J+&U1TAL2=CC_/5WK=7=>B !$@@L0*E* M@D&/[M7K_;2-UU3#&41X;V&'[:5DM52HTSU$]U.?=EFL$E/QY"-I4Q5@9SF& MH& S5F;&,& 5+*G&6W;RBC:I/%*3@>A7<8*\BOP5]$#;X( 1-;$H=))0E/!]YB1H^4(QD ;T5VS)@ MOSI8%BU57K&-:D4EOJ'BME)OJ[P=7U((IR1BT&0B(JT[I$@^78Q>'>V$^#=P)3^8BJ M /M[T,0GT,6I?'["8GV8HCZ2ONA.M51MF6./7*2(TS"XV2!7(WI6RS=E6B?4 M!9E:B,0*CZ,F5'+H3:0))(;U+;U"SD(4!IX1-]:*[*20 (\VS!F&F#1.@C=L MBU1,(^"H&/K(X-1E5]40(5^9\8-T#?;3\F5#V$#.;'92T#<9 I@+Y[#%]F:M M)=G^A9:%];6PHC4''T-IFG?#VYO&$)9.,)QSA>X_,/=\'XO$)-[%>^6G.VO' M9((LNDP,SXFFG,4LV"/LS8D95TXT^>^;-;-BXRI.Q=E^&2](+Z@H4E-:0BW? M%TB>+,;-%-])'NBQJ%DQM3;*\$H(]6EI[%RFJ$&T"QLMSQ?>W/59INZ2X9G) M9))-92<(<;+TA0R)1H^A\%F2.!^L7Y!Z2>\1>BPI#(Q/J:&YJK@'?CFY?F+P M-1G<:*NB 7* /GRRFLC-%J_45P(X!M^81%XO/D["2FBU8N!&R+\) )]@C;C( M=:?+.Q,G7K'4)#7B-[P[,I!5KJ/=X1"E_X_D^H19\R VO-(4S5R3>Q43('G+ M1!.[S]J9]H2Q@*/UXH[>F.',H2O#E,O Q%\!H)L@&M'+G,8V<""!X@ML +M/ MLD!, H;G+QRY'@(%[V%+#L0%#D1WO?AA+RTH1&]Q]@2NV'"SF ",VC&OZJ1; M 7:_ENU]9A-#3-/@QHUH/FI'7%XM0.=R1(PX(0(TG4M">?6YZ%T86-RDST)LXG:CEA)ZR]D:&Y"QZ#!HM@;U\+L&E84&>K.">EN0Q?MJK9. MJ*K^%HVL)K/B=SZQL^)\"3VQT>!86C@?-4J=VA8.C:V2XV9)_Q(_XU1UC>%]I6^4QV[J8Q_.1K:3Q:PA.7^%EP(OZJ21@8#64O:C@\Z8 ; M_5Q4^T(LA>9O.%,UE#?\P6O"$]/IGI.L]AV]68L4^?R^I)N);MIR<-XM!&]SQ%DR;<7$CV@3. H2L7)&&8'DJ(HUWG3'MAPF1(VR:8O/8CQL M."-!;)6 0'-?C0DZ*<0H:4H4$1O@W%(N++8<.3E$+BL<+H*6&W^MN,(*5QC. M$0D?+X'&P3X&BV!JR87A=;%QD.Q>C+60QI;-<.DGG/$1,[D,WO(&S4$,0UO.NM=&"M@JXHZMI/+' MPQO>'YM:-'$]&?.03R$FMX+!1>I?W"$4 M9PS)C25B#(M3&*82W,(A M:,8@D?DB![FML.H8CU *J+-X4!Q44'S(2"B7 MQ"9E KZ/X[JD)%B[<1^H;8(]RR<+H9%$."U/5TV!AZO#F+D/%BC-G\-$3>G. MI7"O%\_:B/M7X_$X8.2^;(LO/%YR7M[,P R64"H;R(;E4+MEH%1 U5W+/W_U M?U4*]U:[A2_"SFK]QN@>1T6]HA7^[(*><>5B^-)7OGV[7]5P+83&^^RZ\(Z_ MN=R^#7<]:(S^Z2**.ZKRR'X:?D5W^KOA39YYNG.?-*U.U26Z+.M!\HK4W&5= M1:H\(/F!!+56NYVFM-I+O-)+K)518HG=I:KH6JY(9]K&Z/;F]EJYOKW^_MM? MRL/U]S]OKJY5Y>;V:K50J,K*K^YN'^Z^W7RY?+S^HGR^_'9Y>W6M//SS^OKQ MH?)K_T!#G($Y@_3&I*J?&/(5 SA$-I?\BR=6_5+5[K] #,T6)X@B[7_[G6:_ MU2NG_6^KV=.S?UKUJ-7?=_7UC80++6K]RW.VP6AAIP3QG/"R89Z6"AS#5S95 M*!7OAYO0OL7SD"*72HC0N[4$.>0F<_8!YJI,8G_9VQ+$23(!R1]MPZ!XK:\.9"'^B0-.*4,'8F/S 8>.>2%6.)DP-IVNV_7:MBH'EGPM[O+' MC)P\N+)JM]LB +6+.5)&L>GD-]',6<*R,#E-Z9^*DE/VMJ]$:H2Q/5EMWO51 MG/:6VRU,.2<"KI)DC4+_UYI:M^J$0C,*:6X]?,#,GQ?#3HQ5$4A4! MY1AX MQ#]VVF*U,5MX2;]Z/+9 TRO)1[KPS<:2T[334$PVL6:&[?]/XT*7+M2%?_%D M&/./B"&7CHG_NX[0XS*X,CP/>_7\B>,O&PJ?Q_4_#>MG\-%9S"Y,EWJOX6,; M?' );M&I W\MDQ$TH#-MKJJUN]7!)/.S?X0 M,T\"XR>+\]JMV&Q>1>NXJ6,#F^4 ?41X1@22@?DX8F1X0NIWC2%Y^6=>#.DT M1OU.NR(8 ME$]NCSB]QJBGJ:W=S?=:K=P*#>ZQVX0EVC_X(I6<-\J9Y L-U6K$!KXJ0'S- M(7SIF'<(7A['WM(:ZS=&0U7O#2JB<]1:Z0&Y[1[0:0#&?5O5VCO;]A748;4N M3[VM,A-^I.K"$OBM@,/*K(Q3)YU-GM5=B&0(1#+0U9ZNEZ2JY#NE(]!^SQ;= M-OE?=T"W+L:UACVUKY6E&>\/W4XK[7"5GHSU7@'O)(?9'W/>!'1;C\-YJ#(; M-6,.U'O;< +09*XE7(L;DEV,=&F@$^_L@:AUX@HBTD:=N#Q$PCF&0[5_:LIP MI;GK7=@*V&8&-9B&WZB)HR_[;];.W9U8;0CA;PC@[_B2N^D?8#\B<(N2"(;$ M-+75K;V]IXA)&WAMJ9C4:8STGJKK5<&D6-NM@]6>Q[*R 96*^";31XI M"L#(655BQ[7.>D ^6@Q->AA@K5720^85!(;S9(G^X[4"NGMV@80G=XN!97;] M4[0Z^LUUS5?+MHMJ#Q@&:ZD=KAB_4KN] M3D40Z#Q3"K)9Z=:1PEPAW2?MO::LFK*V2A(I2ED:1F!ZZD _"LHZ+2LFNR_5-S&Z48XT? C!-^8#C-"=6\,M*&Z=8YR4=CL1T%^BJ*MH+[0!]H?*L[APL[^#?<<+[;+_^SIC9&NJWK_ MA#PP-46<*D7D;$2Q&T5T*.M(:UCQZ)HJ,G& M=2[>UISV&\#Q$<#X!:"X)77T@3K40?>$]/ :??*RV!+09X#HH_5.+'7OF'FK MNU1L$@W!K57:DNI+I$[RMB718*UU2]7;944W:KVV2JA4J,!D1U3"^6U]=5B9 M4J5:MQ6#@UE)W/<\])0")2=I@DG11+LQTJOB1:OUV7>J.I_T2_N_>$G&-39G?+>3MNK-OD7M@9ZSJ =6VU MU=I[3ZHZ#2P?=GP+';>[YOF4E(E5^OWGYD'ZMKLK_CS,^@*N^*W+2OH8\=1: M:E?;N2-_[1JJ( X5\,=OCT,]3*T:J*W=;>#:*;0C2RW;%W\>5OYVOOCM"::/ M3%?M#JM2S%?[C-[?';\]-F%$=*CJ_:K,U#DWA7:YWKXDU]*)4TF>HON8/;\] M>6#L4^UWJA*PJO7;0U?>EX%% RJ_'^JG.*WO>)SWNW+6=#'=V7E0\_OMBU(( M%J?K?;6W>Y))T6,Z I7WG%$NO].^*,IAU7:WI>JE#0NLEKL^6U94FD]?N;.9 M%6"G<%ZUC9@ :V?.!.NX/]RZ 0.=?KM"[2(A%4ZG13GC3]_ZZ%CV_S0"#P>G M+TU;C[:&0]?C&PL14H=7+F/BNU0C[PM(W1* U%D)I',(:&7U,6"BCX%90A^# M4XUOY3Y4TWIY/][GXEOA@)4/*ZG*?S8\I(8U>MG-[=L#E(GAV M/5B>F4]JMD+ZZZXA^>S%=0^WN![865I+A9/"?S/XQ-(7"E^Q8H1O5(Q ^<^ORB.*,/"6%QX87>+P ] BP$N5'!UPU9CI'=57>NH M@UX><*.NM&^BW K.P_;^N<4.<-:HJX.FM54M8U+12FYA$2CX;-;HY<@YOK ) MFXV9I^AM5=%:FLX-";P2_M(4N'O.X&$OS'Z+Y#3)G-K)6]3;$,,$XEQI$V^( M;3NZ965CU;[;*B''!K] #N3 :2>Z5A'D.+>D@TM8-H+;L!69!ELWL@AA>@\@O7&N.$!CI%#0138$9;\_[*KM5CW'[Q3Q:5-+B]+Q">RS M?K\+MEE5\.GXE'DP<6=SCSTSQP>M5+%=_]S2#E;[6O)P M8!_6#Y\RNL%(.%,4^2H.Y1L'@,Z^ :AO67 W?31^%J6C?F/4R>R"D7+^U4KM M4>%7BB._#WX-"+^T=+'AP?'K[/3B&(,6#OTS4XCWPH^_L\" -YG7AN< //P8 MF$7[YZ(D,L0*PYZJZ6DWJ\RSQ M]G>)L)YA >Y>V'4\S,W;]!>FI#;%4'H[L>=#E.'6]=_58^PEH)_6&&FZVFWM MPLG3JV4&SQ*;8S>*4VY%MQAC6,0B6'W+WH&^F2@)QE\O]*7$JMA_ M<;U((59'ZP[:_<$8_M4ZPR$;ZY/!6!]T#-UD1J_5^]\^)>/33<^>W,/<>&(7 M8X\9/RZ,*6SQHV&_&F\^(F@<&P$5ER"_##0.FM%_CSW$[?1JLW&;('!X.*$1_O?[]>WC@W+W%==_]_NU'7RJ_ MPP\W#C /=P'/,'U583\G##GR,V/ED.KHYL^B6<)YH)TL<3O"7[\YXADFBU.-L)(%6\6 M/S?AIU_3W_<[S7Z_G_E3J]G._'[5H]JM9G?8+?2HU=]W]>R7;+6HP=I';3#L MU_J1AJG+,A15CN&'4>ZZYF 0I@7;BF5M%<'^P)]SO-T;M3E?5ACM+ M@#KAKX)H,]P3V@P ;;"S/7OJYW:AKU;F?O M3A5/D+/R@?V3^AB#'#F8]_\R_\9_<5_LOFAF<$S'Y3 MQLQV7W=JK+=KS[G2[S\W^U X/&OS<%L'(5+4W?0WUS4I!XN#\QJ)"H'R)490 M\-EF^ &NNXS156&1BD4*_:&J][H5L1!JP_* OKAW0#CL>-5MJ?W=?=D5,4F/ MC4L++]Z9]5@HT8GW#D2C-T; JL'PV9E+5R< 5"-<7O??.R!68_F!1VG2F\WK6M79X.84P$7"2(#VFD.V,(5TT1>E M#C+*Y&N]^020:8,+LVQLZ@$VM=7>[IU"JZ445YK=Q@5GK0UORUQU3TB%DR9[:G_W2N-:JG6&-H M.$_6V*Z5V>V9;ARH=].;$*27OL^"XG%5'#'95KOMJO1$K7790S+;H^[X":. QG'D2\MIP>ED0]IMYJS7=;9GNYX4/C_?]*W&W_UC!]OG$NJ<[V;KK@EG*/=SJ(I/INR(EI+ MK0H?DCN_(];1>,I:5SX\&_?A))!_SSUW#LM[XQE6_UE8"T#?VX837$M 9]&$CGZ)G=,/:SVYBLB3XL2E8P\._.E5 M)6)P;HD/O"F],O7, =IZB40"%+T,JA)K. ?W<,@[+1*(9^8"+M2@ M?R/O? $XHGG'=8M;UW&EME&8%##LIFK]$N9#')GR>O)(M)&'KL.B%*+H.(V] ME4[]/M91:)7FE>C<01\L+!&6O+#\9SPG7M XKGVOV^?? EQ]-,68?^=<)X![ M-_T"H$VRSZGUDYD7?S//S2*(-G:>'&AM[5-%M(A:!STH RV(3)MEL8[3E#ENP(I.8]1O M56!N\[EU1Q#AIP\XX/P79 M#[, P-R%D<#/="3\ND<\$% L/ , :SF&]W83L)D/AAJ^W7-MF\(+W*U26-GH M@CW75GL[3;% :7ZRRH#N+VL VE.M3+ORZ MW1BUFL-T8 ^=AG!\]Y3=O8U2.=HM)),B[HDI] 1<2^.U6L%=VN9 M;TG2N.24<;N8C9EW-R4>YM]%]"'T\3P>Q1BKPYP=7=4&FJKIZ9XX5?!BG>2) MM][QR'M8=J,.X=_!,%VDE3CR2I*ZQX^VVV"M@&D*>0OC;;]\5E6R M>#_),]^*595VZ+RN6NNV57V8SBO=C5D=8;R)5YA,W-G<8\_,H:&$&'E2%8=1 M-5]@_*R"T*Y:Z"GWH9K6R_N<[%?7@S\=9;+P/.9,WI3 @Z?98LZD^>\%KZR- M3OH?I1=77,71BD>IQ:JNQ*(>HS5=ADMZ-'[>8ZM=^"X(/&N\"(RQS1[=>Z#] M6+^P&%$/R^W)=,BU=UN-49;2M/0%TJ%B.0HS)L\8%+;<2*D@%*NCBL<85ME+ MOE41_.6OO73,3&R^9<'=-"=*1UDE71R6F1Y(40,[@FJ5\T;%7>7! M#KC8V97#'P(9S\UWR]E_DO&7423#-_51!U"8[@(P(SRA.K^_- "=$F/*R9C@#66&Z5SSN1-.DA MOY).)9V?\!^YZ)GA/5D.O7I)P9@P;.=0-FH,)&;0 S]:H#-8D_6XHI%V\&\ 3@4QPW@=: B*K Z"Y;ZA#/.YX;'C^R^N%^G*ZFC=0;L_ M&,._6FR$S<]>W(/<^.)78P]9ORX,*:PQ8^& M_6J\^8C7<20&#%Z"_#+05I]>[J/?'US[F7"]O;F]5JYOK[__]I?RW#W;>;+Y>/UU^4AT?XW^_7MX\/RMU7^.ONZO_^\^[; ME^OO#]1KL_])N?[__KAY_$OY\.7ZZ\W5S>,OE=_?AQL'.(R[@&>8OJJPGQ.& M;/N9N!&-1O-7;R+)<6$'Q)HC/D"B '9B&W.??90?/IF6/[>-MX^60^NAFSZ) M9PGF@7B_) 8(8OQG01+#8;/?ZB-5"-M4O%@03!/V]VOZ>QW(JI_]4ZO9SOQ^ MU:.&S4ZW7^A)J[_OZGHI:^HWV^VB[][WF@;-04&([W]-[5:SIU=M4 2UHK*J&&3XG1O6.:%Y9PK,":3Q6QAHS%!T"#'-GU*&)]G M"IWO+##@2PX:6>M#?WR( ^X\@4.^<0(&<9-GUP8ESP_UW_\LEB=H'Z=TR-[\ M!ND0Y>]K'^EA4J M/!,8?&%3:V(%Y[K]#YG[/^KRVWP2,DLI8*04*!], 1/%\-&Q_85-&)9X<*&J MMU5%:VGMNL?[EL4UB6#QS>W7C+ 2V(!T/CO7TG3[%"4>:#U5UW8N;C^&1NU; M+_Z\(KWG%K?D/(B:SJJ!;F=+9\72"?6<^82[4UROU1AUU*Z^RTC6FM1J4JO0QHN1 M6N=PI-9NC :M@=II[S(FNR:VFM@JM/%BQ-8]'+%I8*T-5:U70B?F:I7L5*F# M2;Y4C1O?7QC.A*$O<<(3''P\8, 5$WOGTV=,LV6.SWM?S&W#"8LWX>"GS H6 MZZ);NU3.G8//L;?!YT@$A^?$S"\+#X!Q3_TKN/]1MGYFYE7LD(JZ(GLXPU<# MVVYW'TJA$SWFHLZ30LTL@=#+X5%(H^6?AKU@J[ R+0IP3'"-,R1EEGRN8U,B*O)4^LG,R_^ M9IZ;)2MZ(?Y57ETYJ0R9;+RAL[X8XX$FK5/&)^7ND@!SA&2T'6>L3I^X^GCJ MXSD2(92R4))"*.I6YS^Z4;D,5LK<."*CEX31>%D8?<<,/]\*V /S7JP)X]+K M.YNX3PX]A01985]KOS'2U$ZGK)A]C8TULZB/ISZ>JAY/F09%Y7CYH%J\_ S" M8W\R/\#N,NY4\>"C9TVP=0R/BAF._(1(ME/\ZP@);;5?-W>8:\FWZ\ [U@>[ MOH='0)>)PRD<[!H"&6D#51^.KC.?[C*2;>!^\V%*2O5V3L4XU2-<4?]?$0%K&PG:OB^ M.[%PY*/R:@7/2O#,T+,X4/[ VDFX?,HPP[MN(KJEH[&S2Q-16#/]E-.9'[D< M!WICU ;*:X$5MW-5E>K;GK]15PP5TXR^ ]BV\Z"L&LU. M!@W1KV6KK;Z90T%K8"?]5S1K&03,_=\@,$ MD*A&GR-!GV*AH$+NZ9T1:9B%2'4E:N5PJ*Y$K8^G/IZ*FV,[SW(8MDJ;Y5!7 M#+_KQ(;CK<>I2^WJXZF/IPIAHJIU^1ZVL^G@.TQYU[TRW6PFF>P8!C5*''1RO^5Y[ M5^KCJ8^G/IZ3/)YB%E5J]N#!6I\/>XV1WG[_&4# MWL\@H("3#NH99K73H3Z>^GCJXZF/ISZ>:BEA6FIR]PHM;*>N]4-L"*RI6KL" MXZ5J!'H7+7XW_!E6!W].RC>_GX$'>@E]R/C^/^IP0J:[ 'LN["-W'CT85J05 M#0XW$4%KM8#JNJJN==1!+VTN[]2#8=?C?2?_S7LB[Q%W\BP9.D=*TEGJ5VK" M;_%Q"UJKC71:UD"@FD!K JT)-"30#8/@=NZ_"^H2]KKNJNW=!SG4%%Q3\%E0 M<"$+5<\[4[L$6M9I1$0W7;%2.+94$W%-Q#411T2C%-]Y_9'Q5UR7O6.G(C)V_PK);3 _TWK9?3?\!^YXIGA/5D. MO;>;I)X) [![9:/$0&($/? C%@1;D_4XHB&./#XSQ9A@LK?AO&%]J>,&\#K# M@Z\=Q8*E/GF&KC&U',.96'"1'\ 75*3<#,]Q&2ZK M #'Z[[&'0"WW-K'5CM;LXRG,79]JGC]ZS#8"ZX5]>K7,X%D:G[$;!4*UHEN, M,6QY$:R^9>]'O)GJZ42_7G23\(C_%]>+9&AUM.Z@W1^,X5^M,QRRL3X9C/5! MQ]!-9O1:O?_%*8;BIF=/[F%N/+&+L<>,'Q?&%+;XT;!?C3W#W;>;+Y>/UU^4AT?XW^_7MX\/RMU7Y>KRX9_*UV]W_WJH_"X^W#C ?MP% M/,/T?UFYW-6,%ULH6-,W6#XQ[8C424+ -FQC[K./\L,GT_+GMO'VT7)H,733 M)_%XP1_P#4L"@E[(?XZPOMGBF"^"D^+-XNOYCA*=>. M"8)5!G 5O:TF]**<8'GG_0YRZ:C9?M0LZRBAZ2WIKW+-] ;)Z1)8!R*-.PLJ)/U@Z85'*G/(!2RAV*D\Y41?; MJ?K)\GJ[[SUW:@5;I%1JK5X)*975*:RK:>&8:*$0*:3"MZ610+\Q:G=4?5A6 MZE1%Z@$Y>K@V.?6#:C@5$)N8<_XY<3U#OGGOMBH>$Z?BM= M\=Q5WRK]_I+4'(X06E/K5APGOK YX(%%/47/K!%,B7U;D%J8[HG]@=EC6NLE#@] NYY.<,N"'_SN2#N%..JAO-D MC>UZY.(.3;%C0+V;WH0@O?1]%A16.8'^1NVVVFW7@_%.$I2D:D-R*2K MG=[.]DNU2B./EN%&]HC-#']+KGLFBLAZ0KF3D/R&@/R.+[F;_N%S0HF#_9J/ MORI,.AJ0CJ9VM:KH*K6:>T@^O'?TTANC@=KKIW,/:TWX/1BSR:;,\Z(T0N#0 M$]>O9UB4I19_E6"]0J@6II9.8]17.QF1B%HG/@%$*J03[XA)V+Y;[7:Z%<&D MBF@FD45&.K5JQ+DJC7=J0\U')>F!.X MR$.Q-(3Y$^9,MIOV?";JQGK6>2/A^2_/"M@7][5PF*.-$3)5UW:V[6IMM8KH MLT%;+0%_,$RF#C-8:ZVC'@(;J+3T@D:8TO@9.<-48=S74ZNEV_)6:CCW>7DV M;%'ZT%K5FOI:ZZN'Y*\EX1 -@>]T:O_K^V#$;X;E*,12T0!0WTWO!:#O;<,)KB6@LX@#QSD/T[-%:Z7V!) GKP]V>^S! M;D:]?D6PY]S46Y)E49Y.],-NME>>=./NMZV#I)B@[_V:3( ;YC!R?]2Z+06DNBUJ/ MKB(>;6#611 IA[MBV!BU5=A]17#IW+1J+D1]!5W%42$W5<(0[Y4Z=5W4O1J_ MM"[O?%GERIG4$=@#T6U"HU++ 7G&J#K=-6V^VTN7/4^83'P'YEQA*(T>W9[IDX M"[9FNS$@%Z8-K3'JJEI[9W9;^Y].@]WN@DL8@<7DPL%IA6"/@<_>>VQN6*9, M(^0VC!L\,T^9+#P/'4W^2F[>[,A6O]N(HHMK4WHE0[S4P?K*XG_A7P;AKE;E4'HW4PB'^B 7E)1%%UCKV*V3%D\2 M<;;AO/DQ9]@8];H[]^&H%=^M\. NV8A.<<>P)DI).C=U=R]3%]*DD6PH%N9] M%=5#.BUJ2Z=W=HF3U'IN)7$K;X[X_I"K34WIAK5O^/#\F-S !7-;3E-%V8TA M;R05!'1(+U?&'$<4W[*LDHJ.!KIM1J>P8YQ^<^(X*!+0A!Y<%5SP'EZ#_^>T/'TW"D&PNPP,H MK)]TL"!"[;;*RH3(?8I'H!Z?-49N2@O?'TIV*1>RU]_9!78(E#RMH9CY9L]B M?SR_C!%@ A:Y#JAP*G@>U:WTQ9W6*.*5S1)AT:9 !NQ^X)?<_N!XW1/E-IPE M,'\%*&=4KE\ZYKKB]4X/E.5654)KM5_KD+*Y$.84%,Y]:J38K4KB[&F)WSS\ M-IO-HGFV,&SXVJ;F0F?FX"J![3KPT 3E2)J)D\N5@#+OX)1%'X/&:%"9%GBU ME^L0;+X@3WQANU[7AT+R< 3H^5IH-T ML5EM1^VU*M#SKE9L#YH>OD>DPNZU [7;3<]@/NI([?'$%A;8'-QRBGF7IJNYON]54XZEN)X$))RO)YHV7>@/$>\1++ M-KMJIUUUO#PM53Q?A"$:&;ECA&%3".C=.]446-GY^;K^ !:"UMD4'N8\42<% MZF=O^52.4CNYRH@MW/C^ HB-W<#C+,.^7XQM:W(G8%Z8JV+'Y?Y0[7=K']A) MXE6!T$,!Q%K;@;#;K5H'PM,2R=E8\9V9;#:7;9>UEJ8KMVYP=J6[>[&VXE3R MGCLW5;K'*X=6^F&X^=%K/;_M5&U)S#IHO MME.5PYH42XC.,]-P]Q%_X&-UI"ZR5=/:[J QZJG:,*W2UG4+E<.A?80;-N+0 M>GXZK/77]_8D7'[^IEQYS+0"Y:LQJ:>&E.8]^.8Z3X_,FWW#B0YW4P[CH@RV MUVJ,.JTRVH+7^FL5T:F _EH./K4I0Z Z^'0."JP4ECBTJ2QV>[QJ2)FJ;-RF M*X<^M,:HW@Z=!8*:K(Z_-GU M@HL C P*;-5J:BG5X A4--RVTC,&C5%'[>OIXIE:63T!+"I2&KX3&@T1C5J# MJG08."^5=5H*8ST712._GD'=Z':BBSZ&LM1V9Q)^;9[5,SOJ5 Y(Z*-][EC.QYH8M(9V%\U@JN%,] M5JV35A)--G#.#7A2D''J:.Z#?OK^:'1N.BF>.JP;VQ')7MMUV'_G#-:OKG<5 M A8^^99)/39=)^Q*_U662\;+8=.4T6F,]"HH%+5B^AY-,\K#(XQ4#6MWZD$P MX4_1"P/8JP$ZI^&O<@: ML]3O@9KZ_MI%K:0>A(MNAR+]QJ@_V"4EJEHJZ)&U$HJ/*?@@^@K]4JRI1/X. M+GS+R]T;SKN]RV[=73+5D()6(/;A5 ?#75K$E7K,1Z GGQ4^'V 60AEH3%&V M06?G=LOOCLLDB'X-,($#_F]:+Z/_AO_(!8NCZ6A\K-C<]2W/V6"AO+!/ MKY89/,NCB]TH=M**;C'&L/!%L/J6V)HG8 DQ[_ 8J.&:OE[TPN,C>,3_^^S) MY8C3&.;FEG.Q1(0E_?/=SGZ[[&'QY%^B%_.=H&\T6WXK09L2;Q<]-^.G7]/?];E/OM3-_:C6SOU_U MJ#;M3J[[MZ]DNV6%2GJZU]U 8-<*W0&*8NR^#MG(@.P]R'N;J)_<4, M3[EV4 '\PB9L-F:>HK?5!+/,"99WWN\@ERS+E@59JL/&9F-'<;Y8]E#*;CA M=<>H$^_%QKN>3MDDN)M>"ZA_-P)VYZ"^C/]BO^874'J=P(]<*_C#I6,FOXA= M>>-,[ 4"]PMH%ZYOV+_!T"?.>'R><0!4?/HR5FVRH?3#'=]A=L9TX.28S4 MT <6'?Y>>IH?([F6&#+?B1KO8?FNF1Y1+&@T3O><%Q3UY@RP[%Y7]8S8Z4[N MG'<4/^6Z'D\#G_H?^]O_Z?"33I78";685TN8 M;UOT0-_)@UH39$V0E=8E^V7IDH<@2"'\EW)^VET@MW*UT!SWQS:JPU9,=X'9 M+,L[W?;I!U[=.6A5#XOYW&98QV+8- #,=OV%Q]L@3N3T.,5R. %A(ECM\#C6 M/&[2H.<&L!XX33C3@&'IRRZVRJG)WZPMGHZ(W1#DN1$(<0\8;M%QM Z8FA9.EA8VY)[O2@S#QD@;JOU6.H7@J#U$QR;H/GALNL",U5^$ MS)NX,Z8$QL]TB=+.A7J5 T-AN_-4:7T3J2-2/").A-2>(NAAJS'J]DZHN5^- M[L>$[OO)?MK/$ M2W*EE'[_F2DHT O*X6 X<+@U@]T%YH9[,%.^"+[T%,_G%&9W3 M:DY^3)R\U*Q,PJ+K&!(!1\=R#//S(KAU@[\8V2]%C9>A1IV]6^F61K6V4QD\ MJFDDGR&_-R+1&R-=[72J8A*2\!6IQ"TI30;8SZK:K$@]:W2HGUYB @[[V=2=B#@![X M$944:Y*CO\GC,R,[<0:+>4.IYN 0'\7PT%JDJ.Z3!Z;EW/"H3#MX9C[#(Z>D M$P.['(J&7>AA". +ZC/;3+8NV0(P61U0SKX537]U*QI<+]*)U=&Z@W9_,(9_ MMW-[K5S?7G__[2_E MX?K[GS=7UZIR?SGM?+UYO;R]NKF\IOR\'CY>/W[ M]>WC0WH'.7&FV]A\@.^TZ793$0+J=CTS2*EO2AON\\'&4KO^%^1//FB,3 M !'TV? M_VYZ#Q8=^DOQVT=XR&?;G?R(1%"OH80EWY>!^ Y? <\RYH@*WH(U M1E><]&8[U-SU1RBZQTB4*@=_$P^GBZ*7P@OTYORP+P7:\* ^IU)4_D PD]!55QK?1([ MI;_:GQ37DS_@[>+;7U3% %#8QBM*TXGKS5W>(D!5+!^EJVO94XO9H*OP]_C* M6* FR%DCD TR_>CW4!X'+HIB!>6VS0C.()P7#J#/"\ /_H9K7IEMXY- ^WEZ MAJ5,%[:M>+RG"DAR%W1X0M 9"YY=$\#[9#&_J:!&( \2UOG,#/,_"Q#_S*,. MGV/3*K^I]\9?)LL:GB\A8.H .A NLC4&?&#^8E M#_[NR^_1^;X^6Y-GA)(5^,H5/>7Z)YLL4 51[J93.#1/)2#C!6/7\*BPQ+0\ M-@E<#^!O W\!K0G;1KL+#\^8G/2^CU@ "R([$>>UWU3"'GG*)L,)50 ID^.=%0A8X&I\9:7Z M[[,GU/;6VL@WMU]3C1@7V.L+N_0"09 "_< ?E,RLA@.>H.?L%18-6PL-@E;$ MC?N-D>NPE$$ P)1/5L0:5>6'X[XZM!V!L(=FF=GH>!51\ .JH=A!9,\K7+N> MW/1<&:'SW?)_<*KY ^@$CAV89+QG\!'SI5 (0LD>X$GP04N=VB*X"]74X WP$5SUR'?YD2$%'WR<_,"9A!7 M=*5C! N404] 3-QPE'+#9\EGAG?3LKA5Z0>>BRP(N9>]8'!DU ":]_T*N,OU MYYQ1 _VL-\X]E(1-Y:L+K/.5^D0[" 4/+$_D.PA9'OP4"Y'OAN?@O=QSJV@M MK97D@L_P\#%CP&#=R4+P6E@L<,$G= #@BFP;O,Q23@BY;*!7]U'"+A?IF9VBZ\:^;Z@;Q;0;#[ M ^ MR@>NDJRCM*63^25[)6+8")[*#%FJ83DAD4HZXNC)[[?"5GZOQA-/-;"-,65) M3FVA]D9?TF!,>9V/:2JPL&=Z!PA H#HK[47Z=#N+EMZ3\78M=#87 M \72AM_X?U.;UENMY>T=@X9#FT3*BI_X,>HW"4?S1BM]8F"\D[R&W]D\X/,>#F?01X &ABH\>(H3F0DC8J M.U;SV),.:ABJ/23-N X35[_>0*K[J K$6EVOO)'G%W#M(4S@@S>27TIZ$EZ? M741PL&AQS-1B[%NF97BDAE_:-B_&NQ"TIHP-&VF&:WL@6AV?*RL^J+POC.N\ MS+9FL-L8L4SB1UDF,?SAL[OIM1^ %A;@K 6)_MHQHC]L!@\GW,XQXCQGL8;T M(F9B/5?,T#N#.B%Q7V26H*K_9V%ANBFL!-0Y,BM)8_P!NJ\$BG1I+69SCG?D M9>*:+=?OR5^#OJM9B._H A,6BAQ3:8E'187%2_,L5]W#WX)$+6*8>>A<&$-9 M:_- [P7%Q0^M54RD5=;L.!V.)@V:#8X=94'A9@4D0KD2QJ:EB>\H+#M1*G*T8YP?L,^^UOLA/ #KFP MK1=FRB-"UCAW?=]"'QV:#I;'W71P\W1A*WAQ]"23 8[" 1&*TC9F"%X>4Y$' M@';CQ 5E52(RN<]]6A*^+L035%O5:"S?!0 651B#?3]4C$0D>^"Z,D-'E=<<>V M]<3OD]$P4)$,Q>="A7N&0&EA,\E5ECT-5W%>_!!Q8-0GL4;EJ^V^DMZ% 2V% M?&;+B[H"7F,:1-,NO,*3*Y&+(">(6/7XV&V^^NL\Z$& ME1K-M=K9I64ZN_3&JGLX[;^KJS(;Y*B#>I3$R7W)1NB/#KFY"7^!%C3A?F;L MK.^!8>HI27TSO'QJ3+B?V?74J)&,8XBX%>;<^RJGDX!L%:(5U,C\9VL^YV$# M+OR6%@)J(2KN7C*C80R6+D/=$K0Q/Z$QSHDWPU=3FR$UTNM<"\V*0 3ZX^\! MP8?RVZ>3]5Q;6A9RA88OC2."E*#\9NY\F'?@Y]EG?A]+0KB+A/VQ\?3+1#9% MI+60@D6:@V0F$"E\_N:!=81!#Q+Z6,)![:3@" M832*K%DN+/#Y(29_4*45:**+2WP5*F/\"\PJ@;/F MM 4;E\HJ^1+$\BXX\22'_W+S6%QQ$NE&\C L#.Q[Q$N%"X#Q(B-NO*9#M$HL MN.>2_P#SB&P*TH6!03I=C[LX0'<0T?7P1^*C8-V2,@TBG\?2O9!O"8X;]PT$ M;W,1 <]0AH@UP]G.&-KUZ)Q<@5*+N/3P2#GSE1YA16ND)-&@G0%T#C8Q\QA4TLNC,C9#SU(N6+J M)-$XI/DW39E3&/F0/";LF7#M,=+EVX MJ'*IJ=RUD.MXE-O';:?HR$02H6(\ M>0P>2*?P["X\=!][BFD RBN\ (D2OM)9 &N S#TGX<$ZE-B% ,(7^/SY;['T MQPB)K"/';,-^X+X%C(E)4"!5) MWZ"5D0,70,1 B)P$GY\;;]PASKR9.#[@Q<24WN8B1<*=A.>52._@9(B71<(@ MCD_P]10S?%Q?NX^XB.-I[ (Q.D$D* ODIL(B8*R*M) MG%%OX4MZ+4[M(;,D?WLBGX@OP8^9#< /PUP9@4)C%KPRH>Z;#!W! +="3'>) M@\7D+D!G'G#7N.":3,9M?BS>B MA#;LR8(<:\@8>0P#27$J)Y"3#QH>)Y83QX=05,.E:7H MS&/6; RR3HC=4(.)Z%@*B?G"FSP;7'^@A">*0H35Y2JBO^\Z#K.7,O*X#ATB MHN"B,L][V>I%FQ/L[Z;R7:R,LJ"C@!6JCHOQOQFW;A9AQNR;U"\"# 0_28*+ MD0RG#NE]MF12*BER&#'A">WN(O"1R:\@V# 5+9V.[B\M$ZDFI@FAJ\T6-E6T M:++A01>FU$EAI(#7L:!@@S%4Z+ M3!?<(-YDR+03RL47>T@$V*4AAJY!"NC[OCOA\C_:*W>,/'DNB&O!G<<6&$HI MU\;1"<4K"GV)*I.89U0&+X1B0UXE0!R1N9LR2[-1*;K?7(0VN/GFP$8F4D?" M;$34OMUP.F>KBPHFX>$0K Q?MW2-)[D+1FMC M.2F(V;$@/M\!A82],%^&\=0;8&@67?C&DX]C-5"B?I9 MY/<<&W>XY(0DCE"D;G"FC!XFBOS+N(E,A/+"#@(JT$P@XWQY(HL"3,K#,WHJ M(L,J>C4Z (E>.R4+T;Y@O=+/0 MIN4Y<<$:]W\H-#/!%Q%M- K3C%ZZ2O)D?U<;P[_R]/>P2 ]L>X-4GA7F"<%8 M!0"PG+'J0K'I;PP0G7VC^HV5@>AN1B"Z>YR!:+[38^.*%%5XL[0XQ@^(6F[QK@2R7SQ$EZSO)S^X846 M+!-?K0F/_S$GIT 4#O\C#(5KK7;OHJ6I"C\VY0./G@\ZVB]AVJM4X.$^/Q%3 MAZMRYFW74?14%'UX)%%T/3.*WED31>]NB*)7D>9%Y27YVY>(C:(W5&F^6G#' MZOV_XQM0J&*2LJ26[W<1R9'BPY7GI?)/3LA2$WEK*G";U).B>$6F$*.7HFO! MIPY"Q QL*OC@KY/^$/X*Y&^B+BSQ2HMM>E',6RT3CODC0AT$%3HJN),.R25P M-I7E7+;8+I<-*Y'Y$(94 ]E_88;>#&*K,K]XB=N&.;L\UL5WQ..EY*1/K#D, M6T7@4< P!G00E:YRSH[B<>_J4AKO*^45DX\_]&T >,9PNNXK?SKZ_@&'#8\_ MG>?YHJ/> 9W-]]%+C7J9=%>%BQ&YN\<7L+E;IJ(51L8R-GB2?@B5"2W(Z%"E M6BV3#V7:)>8DC1@FGO -\Z/I--;B%!3 M#"C*F?E;QK"H6A,@=4&)GCR2E87&^+RE%QX;)GV-ZSEI/*(-RVQ77QYNXJ9= MD"JI9>5&J96W[1VA3L. PSZ!(ALMORW',21FRO5"4X[KM[L8@!H/ MO AK^I4_))^C44T.GIC2X,5PC(A*8(9E= M9A=6RNU4YT$U4X@54AW%!"5*7EI:!=>_XU9+B)O%)5J(6BDA50W&MP9?-6K: MM+QN90?Y E(/WNU<"=QXC$4T0>S0G[RCQVJ9TS]&Z2+VKA-40IB(/"8&!:P%M@LY52 Z8*-:4"D M\<)-W@,ZGS#ZMYLCICY,F&Q>[()1?@BX2*(ERD7BM@\4HJ# M;)T41&1*?:E$NAGF&(3EH/$5AC&O9/5>E)*$A\NCUO"5QT"_\"WN9L"PU =\ M]"];L'X^-8PK=8D'BQ\^?*,'2Q?PFB<]8#7OLVN;L>Y(J"*"EO3A"YM:$RLH MM:L',$*3 4.\0ZC("&74XISSQH@E#HZ1)8:!UVA?1\P5>3S$]#'Q HRZ9-J\ M+,Y&"P_S C"K"]%*-N%K*AE1:*%G88F3I&Q0?V49N"DK'JA*G"M50*>(-W() M5KQA#5]>Z%C!'EGORB=X^L)78V_':BO2E<:@MX>N05#?[.!9-GT5UC_P M& ]X#);Y8UG,L;C>QX/TQ0_VGV \6HKS2T]"7@_/N ZS5#[N4 MX+?1UH463W8"OI:SIDB+A86)%F.IW%?IT T+J*1_5(2EPX7$NR)0&KK/D'W; M83I:.*U%I7QIA!59(K1W51X"@,-S7U"J41\WF4,*N M+\D1_1)F)^6S!!VP; M9,<,%S5>GQS$:K%%5NV_>29H)#\GJ+-*SP[)J#F;8 ),+/,L"]\POP[#:;*M M OG9#"=,'Z",7\H\D#4@(EDM^WQ?/8N+H6ETC+&WB02>30+6^S9<(9,'7Z$G"$3:M(4QD(?%+ M-1'?FUD]P^;^463V1BJ.[+*_2(NJ6!<+/F&]>52^29L/&:#!H=M(-$ $H MMM0+"ZV^>[C5MUN-4;O5;::G;87+!ZK,F7L$[&UC4RW2W2"!:1N4<^X.EEXKP\G5@V'T1+Y,[O??8S%K, M?*F_16CE%\:F=F/4:J9'VNZ/% ZT+PWWI:W95V',_[S$KY57$)>%0-->#YI[ MV?,G S2%]Z_C_M?PB'A_M[7MW7B$>UE8D<*7S+]%JR%L-BYM-2 D6\S4B)>OX9_2A77]_QJS^:>PJV>HTT=3 M&4+%'J6K%(ZXKK'G L6& S-DYCH%*<@X".M?PIX7XFVQE?)+XRTMTM=$47:Q M+]X_/*-+&Z;&8L'VOYXM.[(Q&)]6(AIM4U1Z1@,0X+BX9Y6;8 M*9]J/45+>23O-3, >$-,7^3-4.-_<@^'/$Z-3V]0ESE>-'DAZ8G 3FFPWF>& M7J&P_B5C&4EWAT&LR&-3E]>M&UR'DWW>P^V+BN95;0D ,+=NK$E!HD*'($WN MBW;KOZ*2PUC-A50G3NK;39"(0S>$F8I&]1=N=,I2VP4E5WFQ.L#/1904 #S M4U%$O6+=GFGYH"'@MU-5I(:( Y Y+"!Z%C.1#I-L*$S/G+F)/DS2)R4&\CAO ML= JA5,QT0JCJ+O0JM*&J'38$5C&C)%MZQRG#LR&YY@-(8#N))3Z8U M210%8%R25U[PK@*B-H'*,# BQR.'T@UE4*CF)NS-%/4RQ[4MK4R5/&,2Y:?% M>Z,L!_MBC;.BJA-D/;0Q#%IQ H8/"(^0+<""IJ+I W9,D;ICZMUX4]3O:,7F M(^:I3-Y4VQ41XP!FXH27>)9B90?SH.Q.Q#GEZK"5X_V M4>*94E[&QKPM#\'"A@ZRFU+*:DO>'X:"?4J\Q.8K>(!+(918X])4L_EEB,B^ M^3',.G[R!PV>_-BD)8VF1(N6.:-:8/*MA[@@9M>1 1DWU0C14$\GY MX6A!KJ3SA>>XD">1",YH^>0U$PN)"^" >^NBKD76TBFHL>ZE :KT,<$231H0 M0$FT2ULO&I??L^Y$LL\0Y>%PG1X=B?X$='4 %&IE:>TC2O*)"UYN MZTQ%9EG&RSG?E@#-OH1B]CC?<<+$J-9H8F9\%;F>Q+TE_&E'UU J'V53*R ^ M(29>^I"T-WFGUWD\!0OT8,?%[E&B\6MHQR92^N(F>5/)OR(0U$')&CZL:UG- M7:77G\A)X\($9!.N$=F6*M;;+CXCB+QM.4N7%9UH:14-'PZ"@?F_K6D;FQ!116F9)\\BOPC8AY)VR0%=Q4 MH'JYH7GOAEV\!9ZGJ99$A*7A, 7?^)S$UPATIVE MDQ@6P!:4\O[J@"H.XEBE)@GQ*OLQHV(E6I6+[C(LH!++(0<1^X\"A-J0-84O&WQOIH1SM C-ZAIK8K!WZZWI19 0&.N^Y%^^@J MQ\NR,>L[:#/ .KA7%;9+YY3Z$HM_C\ZQ%R?X,"0J K!4NXIG[$5;]\!F?A!S5GYMQ!U+\@9+# M?8UNF[K)2_*N)QYSE)[+WU%I@(/Q;!=[O2U$%?C,-9E]?/R,:S-'AUQBV3P= M&RQ*D1S"8[#,FUB^R$E-CFE)6V,<$Y:: Q!K:2JY&.+:Q\I5\AR?U.2IL,>! MO"W6S]%G$^I!%')#R3G]R3,S%^AUO!+UIT*5,:Q8]9J 8[#2"S%\A,EGN02 MD&X$;F%'#;GPB1?H)^4_?>)"Z:M-9\C].1F!8Q](5/ML&W/(P>79Y7:I% MDUHX+?&>&"Z68U%C",N?+$31<\9(]%@SG4T/SHWLE)AC(RF]5H0Q7CLC!JULC MT]Z0Z5J>?JR6(+2_8JXZ/CDCH26BS3>U%WAL <]EM)(95.&/,C7:"-6&9!D5 M.429R*;*6%"L.X*1@5S1A<*NG#-@_$^>NYC7F+,WS+GDCF<:3BF]KB OXF,0 M0C$6MVMEOCMZ!634@=1!3O/8VT0X5[%NPV=\6 QWDA/B\((.#&;\S3PW0AAY MO_)F83(Q5J1*WS<^+(V;W28 M%Q.7J)RT35\.UD69)*6''[5^EO,!$I+0B2->F>E5W 7Z:/QHJ1;/SOK5O8\HJPL>-?8B#6+6_;Q MK%H(Y^"BYR28*8R)%O!R&M627?]0V.N-]H_(+HA.^DG4F!Y\RPJV[*M M'XPRWX",:-@FZ5ND'2U#0]VCO"8\> 1) MV,71=;#+*@8$$[6N880<;%?V@MY, N0"R):Z#_-$B,PS\!<^12L(6>1K(EL9 M6L%\A8LM@VCSI@-RO/,M00E\-G)G+S^9YL#*IC MD5"8SR_A\T0X(CIK=5O_)=]-E^#J)<)PSH,YE)@^H !^!3:!NDSAB5Y"3-!E M=].O\E!OHI;02V$]K95.2]9:QYF63/[1/Z4#)]R\$MO],5)L2@ZAV(WH-=[N M.QS%1!4E85.YB)_+KQ*B"5-0?G*4C'Q@:F(D(Q;F);J(4ZOMV*N70Q9U!L;F M# SM2#(PTA,!\-O^Z@P,SD RV,KZUA%5(;JO"?I:H0W)B=QF,B"NKBZT,L+Y MK 'WZJBRK)7[>+A:)W,%PU:'Z-2F_@RR%@]#/^@:1]K$KKU3FM(33E^BENLB MGQ %8-2..]1N1?H;3CBUQ;8'6:L;W]VPQT* G MSV_"'^#'?XP_B3HF\\$#O%7%Q]HCL"^/ $_4:X<#1"QGOA"YA_]9N*C+B@8B M'Q8.[^W,3.K$3!U!HFY"9-PAD*EWJ: "+&..$4%,X9/*.-X0\"053K=SWM6M)5PK+,[1GN,.PP% M'TLCR9LJZTM-"S@:]G EGX'\BX80U2>_WY/7LWC!PEEU@$OGQPUVD;S+G1AH M!OU[83[-1*/WR.@^.I/XZR8Y'^+["H$O.B8$[ EL7.'[<)TH^WKL4NIX)/J2 MX3VP;Q&:]!,_'N&N\!.-[M+A_J1XY>$<:MV$\Q<3%!M.J2>VBYEV6!%!YRX> M0N/"8BH,5:P! X\]1H]UO IK"N(KC#E>)&H<'3(\9J8^+'OXJ"EG?-BCM6QX M288K8RM9&I.(]<8UJQ Q8I0I*!9+3$AX)F0T3V!8,7',3;T\YWYB8\B&(>?X M@A?=11>=P+2V-=:+EA<7^/U/5'612%Y9@1-Z49R@SJXQ?)#:65&NG!KX4P;F MK-I]#(/:D=H!=\^L(&H2="7OGEB[#;B[%A7(]\RC#/=542,MRRAM'Z>O2^Y9 M#CR!O2NT^6-O:;^2*O&@1I\-'_ A+#D7=4-SV#Q/_$*RBXTQ$X8IVB4."Y:& MSXA6A*DO8*+DY5 N,';QB+*?D4 M]5'YC/@W-95?-W=Q"KQ%HM[$3:'$6Q@K'PM]& $ SUB*OX9GQ9^\_YJNQ=F;GJY3QN=45FMYI*FHW]*!(A M*,G!<:.'B^A9[K;>T@$4#M,P^'@\.GUJ#B:]F,7Y]4JDB[/B3LB*5W*/7=@P M,( H\GOON0Y\Y+.N1=!A)5_6,OBR=IQ\.1;[3H* 1B+1$)-+K$I)E2Q6GS/? M.,K_68!E@Q4TG&M$QE-FR/^S"_\+(_M?+Q\^1WVU*<69T\?EPQ_\ Y7FM'5U MSU9TP81ROK;,:%*DVO FZ]]XL>N'1W<.Y*)KO5\^*K_'[+2H';NX$B@W^\'O MYTAHC$BUK-89O"L\0G/76(X**!^0*?/LQVCD=N1,^"411(YZC%"Y&Q]]+B1H M)-&X,H\B002:X]D;.)27CV^)NLN!R!%M:1PJ;08I> ME+%F$I1:PYL/88*\N/ZWR\O[<(9P[!)R40CC(Y9&*N9CR9IO*J02L$M:1Y11 M0 WSL8N1;)F_5!J/G7BQJ38W@T-QUTSL$H4H%\0HDE$6/_ Z ]E-_UK.2R3S MP_Y+\6>@.%!')>G'#OOMJR+>B@,N1+/A,0/^3!D// )G#J5?$%'C/J,.7A25O8\H >_K,P9/-7 MTI9D[BKU.*$1UIBK88>='E:4V,6; F26DL;G&5%:V25U8P'YC$=/+!E036FW M+OYOI>OPBNH?H ,J?P%;$>K'$6H?M^X+1TD^)( IH0D068OQB'-4*EE_H41V5CRKU6."Y0ML60B;'328KT<=AMDQ-$%+FYB?<0V,<=AU9AC,@^<\\5^ M)XLO1E=6BQ_&:$_0_1+91]-:1:"0A84W5*F!6:F A+9L,<]'M2"'7.7SX:T+ MQ%VHD1$KX=-S,;7<0'T*4S$H@8X"D#X.NQ9=L#P1D_>-IR>//85:>2*;G[*, M\$5U:E_1U#[]"%+[N(]M7>)?OXIME!(C6>)*QK_![/--:R):V2%A(M>SE@W$ M8B*KRH(I37G9M(@G:G6T[J#='XSA7ZTS'+*Q/AF,]4''T$UF]%J]_QTB,KR? MH;/6K-&!R1=R1G_G'0J_>NX,XXQ8\?PO /25:)VMH)+1[LI]G@ MDN,\D^+T#:W)JJ)0K*@420Y8I,QPP^9ZN6BY2/E]AC)W+9Z70MX*[@E:>:OH MY"3[Z\ =56X[DHV@7U*B-$*4K2,JR8?>3<4C']%0R,#@3H& 2540+;9%%B+) M-K/6;Q<]-^.G7]/?==E,?=#-_ M:C7;F=^O>I2F-;5A]BVK'K7Z^ZZ>_9*M%M59^ZA?"5X<9G L>+[_TP"V':I3 ME 'YL:6TX5A_35XV3%VFS7_BA9]26N/R$?+3*YL^AIOD'J'(7QA4OD[@OX*H M'V)W8.X&E^@R@?A$%_- (45$D1L\*J A7T@ :(<-YP.:H/_T8TX*J%II6!=1 MX]B8_,#XF6->B(U,Z9^C@-P@%^0^\,C( AYA^K\4@6$:.),) V-FW?XQ__LP MN]\LX6G[5RPQM%'08Y$=MI1CV.<_=MIB?&L>/K52>Q-JZU=/%))A7A0IK0O? M;"QIL;K6P!'&ULRP_?]I7.@K+#._H7!O%IBF/X./SF)V8;K!A;@32 "VSH@8 MI'K;!2:D==1^KRUM+[F>Y8&J6QP \IA"![%:)&QZ79PCUF1PLF2@[XD,>D@& M0[73&E:$# H+,2'ACTF(/;JPL94ZI59LLYF$?.38WMD3MO<;HW:GJVI#?5=L MS\:ZO3']I==EJL$UWNC=/>'- /!&'ZBM]J B>',6JKYKV9C3L1C#BK?BEGG5 MGB/'^MZ>L'X(6*]I:K?;J8AN4(**7.--A#?]_>"-W@*\:0_47FMG*5OKE+E/ M_E\6UF$[K%8K5R/\8$\(WT:$[ZG#RJ@'M5I9*MX,]X0W&N!-JZ_J7:TB>',. M:N6CB[,DY1E S1Z !CTUU@P/?_61N@.0?76RF@.1VNT=X3T] ;HUYK MJ':U7DG:51GG5E&'=TVM-;7FI-;6GLBUTQAUA[JJ#W:6\>],KJ0;_$J)2J5T M%GX0@YK"1#0?TRNO?P;,OF'WRDNJE/G\]AMSGSQC_HSK MO,0ZSQ4Y;'IZVBM\5Z@50%4RVP2,^"3UA1-X;]NEM6'KB8)Y;;UW2&L;#IN# MKEXTJZVC-SNM82D)9&VMJ6EZ:5EM6KVHPR^J5^?_Y6 M8%62T/)![9*:2>R2%5DP)?+8 7;//%R4\;3:/UOC4HU+N^#2F3"HG;-D]PR> M#0^HC^' QU"22YL[@4"K[%;<$82#TD&9>< JS\+>[3/P>YVH_ZJS+_]5#]W- MFJIWJA+,KY- ML8;WNXUA3J)2,7-[==EW+ER'10MO-O:=\O_$6D@[1!E+K0( M9_J-T7#0W#D87@;"O,\)_%<>=;;.[*\9-U#?G@I<]$%CU!WTU4&_9MRGRKCU MLAGW$!CWL%F)BJ@J,.Z2\@:/QG:X,AS#-"A:1*WEZES"U6Q[3R4JH,>/^FI[ M4!>H'#W6K&#:W9*9=@>S3YN5R""L L^N$;94-K>GVA+0>D==M;M[U6G-YMX; M:U:PN7[9;$YOC%K-2N!+%=CB*WS2<;T;7A=[9E MC"V;3]2C:J0U1[S3_(%.=>YVJTS2%>[ MR8=96XX=X,_,>)-V%)5TL>VK?)"D3T,WYAZ(;P_>)V9O6OXS,Y4G%\=3T<@! MXS7$4QSQ[&$UG!&;LFF[KW*6MD\3OG#LIL> 5_Q-M7,XWX,UE2O\U?)!7PAP MLJ(##Z A/>%(ZVB>9W):B,=>+/;JTVP/2R($7,A9"ZWQU;,"G!+FOCI+E]'T M:]CHC%;LXO ;P I&/-?#T97,CU_._H.SS<0X-=.:3H%2\=HQ"UX9XV-'^#:G ML;MP"33_.WR1&,]-6\<]P5>+.6X71W[+\=\T-6VZ"'"\D0EBP>%SA<2]<$1\ M9I$ !PXW]<3PE<0^4%[\HU!P(V$M=%<2W9]\, LH;OS5.>V'7D29P\:HEQ&B M4P"];3FBJ=#2NX=:>K>%2^^O6?I:$4$"@7\/YR9FM-EON?B\X MG.O.I4[69 M3]M4=H=X>,7''*VHT^ZF*[)7RYXCE#(T?YF&T^2JS\9IC)Z%O!+NH)&V5*V- M]EL>!;+[/O7:_5:_:+UVO]/L=DNJUVXU^_WU!;]%JI"+U3.O651O0T'S&58A MQ^MLZ\DC:P!53QXYHLDC1P"@>L!(#K?C][B95]?/G4T9QOK(4:C( GK\+K'C MTC$?%O.Y;16/*'5!BP7QI^G=*CCXZ^DC-7'D]S;LGSAT((ZAJG7JF20'[!_M M>C]PQ.K<<]&YFH7GV!NP4XG,_3H%^IU8YD8

2S MW6>4U?VA%96!? 64#==!+AR".5E&N<:@PF]P- MA_J 0T-5[U3%V#H'?3*19;"]*KE;GN]Q$T=>!ON;Y_K%B6* =11JK[/S<*>B M)W4$RNDY8UU>EKP=UF$FQ$#M=W=FQ8? NG-0=[^O2*51R8LW"H7]W"H6[1PJ%[SYT#'-_N;<,)+AWS^C\+:SX# M3%I72-3KI,M[>IUT(9%\.*4OAT_>JJ:('E\PS7SEWC)VU#W"D5\)\#*Y.5%" MZ1=)*"\X\.M=$L@'S2'F;Q=+(.^UX:Z2)D:UFOUV>0GD@]->E);]4QE9[>5> M=F8Y\MO8T(?#A\N%X'+6S\%WF+RHQ27 MP,DK69V]Z#7]UE9*5JIW4SF+:3=&_=)UK+KT*Q??W3 SI5R^V\=*NPW6Y8?YRPX4'Y[_PF*I,X93@ S:7C$=\:\=)#ID^ MV(\8[31&:5?%1ID^W,]BNH=VG)QXPG811MS;,%J@9$:,5:]JIU>5!A@U+I6* M2QM&(Y6,2WU4$ >=JOBLSL$L?WAVYSL*\#,SRGO:?F0FNFP+"_!>?I(LM)@A M"/!N;96_#]/=4"-1+M,=H#.HHVI:54RI&IE*1:8-V?HE(U.;D*G;K8J/YQSL M\L\+R\;%;N=2/S/SN]?;B\ <:%E>[(W2N[^?Q5!7PMK\?A^&.S@HP\7&?&IO M6(GI:[7Y738N#0^*2UWTJ7>'57'EG(/Y_8T9/GMV;5.Q9G//?6%X>G5L/(<@ M[^\G 7'0V\8,[^\G 7& "8CI2'UMAA^"^?8/FK$W&* ?7>OOS'QK*[R*N'30 M!+?!$'&IU=ZY$6EMA.<7Y(9C[LG^KF#5(Y:HAM8U3OI9H"U)5G=0O0UNZT>\I>WW;KS;NE=W$KF M)I@WW!FH[5[= +I&PP*=R$I&0XRJ=-OJH'T4:'@61A?S_8_*Y62RF"ULFN)N MLKD')T@=N_9DCE6/9':0A>>K/9?91CN&@5]B" B?;88?@/=35\Y1]%D"A929?JI1%_23ZDZ45(@[DCPV8Z MW#5<5C_IS! M@UZ8_=9,M7+/WZS]8?+,S(7-[J8/[ G)^#N;HR'E/-TX?*.PQ,]OXL=4!W? MH51/>O@NW9/^"##_RIA;@6%SI#>I]M^GPREP,-OV=4]G0!R^TWN_.>SJ13N] M]SM-K:^7U;]\T%G?O[Q 4_5.L?;L:Q>U_N6[VN6;>J]6O'5XOHZT?P$-*=<) M$BK:0[UNC;W#AO,!K6YT?3CR/0:05J6G,C<_M:;6?7\3E)[X$34%:Y+#]+IR M9\))K3RX]@(_I"H>=O;^'[$I?MJ]/OL;>LY=^CX+B@;G.ZTV\#%-U?6=[>;J M1,-J&CA9&MC0*V]+&L \*4UM]W8NOJ]6>*Y*HFZ#8//FKF>L28JO*V'Z&\JC MLU!_:OUDYL7?S'.SL%['^.! :VN?*E+N4I=.E8HP&VJ@)<*D$:/3&+5;90T2 M?>]TO"**01WE.AR 3H?0!AOZ1FZIE'1+5LR/(T9=4V]-O8>EW@V=.K>DWAZ9 M%%KO-*@W1S@Z/9\[_SQN.+7J#N3N%1W(C'. M+5[^U7(,9\)6OKJ?\>I^^M7\_LRC+CC]6^PL8[]:8_4]_O6%,%EF9XGN$\41,;Q?(50[$1](H! M?\$YSA$J384?A_)J!<]X#Y:16X:MX*-P3GA;4V:PJ&=?<3VXWX?'>$QQW$#Q MV 2Y@ZF0=SU4I( M#W\TE0=WQA D6>\5D(6U\YY!"&%[83+Y@V,"S)P+\6:XV77H,@S?OSY;D^?$ M23[C8FPVP4T$+D';9W,#G1ETAV';?/F,9KDO$"?L-URQ08*EJ3SF6:/)'XVT M8%B8EO*FX,!@#X_"8[YE+N##BV$OF/*T@+<#CV"$!_&K J!63/. Q[PP@-72 MV^':-\5'H8(OM^"M<+PVL(0 -P.;"YXMSU1@D",R*4A<_"C)6YR 5;2D!)2Y5L.2-(6]!? M1VOVT>X[P4&.D2%)+0&T3 F@KY4 6??TZ9[WT!161NRR=8=H1JH4I9M3>*HDPBZY*$*50LUD MIA$#YEP#$[ZFP-5=(&A0C3U8$AZ?;_D!\;^EZSE7C15GO##@L#9R%W<*_)XI ML.L)O/O- ,XS-2:6;7'F0T4=L[GMOC&F8,"8^/[=TG*^W_TA^"S=L+Q:=PSD M2PB7$EJA!.+,B?DHF3F#%:Q-,#$@&&NVF,G]&V^<81O(K&?P><*%.HJYI@+P MG+E^L%8TAF*G)2.K"3JT),%#0\CWW%7> $B:I5"SP7HL+-(_>"MP[>4-R M6X+11\EYBO%B6#:EBL'Z\9+4'E":2^T%GYH)'@$:"0PN9=:L:A' N9*J($7_ M8B[6:"%G!1'$+X2S=#%Y$JX@A20+B)>?ORE7'C,!6E\YPKPI'T#N4.,=N!$1 MP00]U[/&7#FY=>')0X4>T/ZD?&'C0+F+,.,7(?5A;>$Z Y1A\!R$]JOK_<"= M3$3.G\.8R=%M#CH-OG&2D0VX1N[[("9?$!EGAH Q0)NH)\$#L/'=A?7SXMDR M@4U\1+XX;(Q 61%,9F/OO4'*ULVR7+[+9=!?C["4S/9[ 43D" T,=I@T04@ M]$7+O:5&? @=U#:DZN7..1'"DF%]#$G54SB2D>XAD95#;9F,XU1N^V[X5"** M^=2#72^3Y\PPN:K'?L:5/U2V'504^ %*9=>T/%1T)J[/J6OA 7XUCXV9QU4] M@6@Q9N2'.ACP5ZZG*O\_>^_>I#:RI ]_%06Q$V%'J%DD<1'V!A'MV_EYPS/M MU_:<$^>O#0%%MX[5$B-!MWL^_9N95;HA"200($%M[/'8="-59>6],I]T//?^ MACS]5RE7'YB,#O8U>?N>P92!J=^ -J2LL- MSSW62_0L.+S'76RO:4=A>UIG>7Z'F'2!OG4QPP= MQ#\ XP4_D(8ZPKA MC\+.T%AQ$HNEA2%SK%C:)LPI'B'^$,<9K)=+)[2S"<]J];+$U!X<))=M+K5< M;!/\A&R)F1EPXH! MY80/%K#4NP(;6,[R82O"OLVY)B67SG)F:R=ZXZ8Q)4-*+]STD<$UHR1-T#IA MV0P+PEZD9&3B(Q^'/Z!\ ??S!.>0G:*.C.09)CR/=3+;EU;A45B1C9?"%Z+O M#53Q+5SU#>X '6$;V!L.D"U7)# A6SY!7$5R*[XM5K<1P5#.!0^<_SIWA&U, MZ@2>\\3F2940,Y)@(]Q49SZR\("7!6>N+29'[Q.'_/<8P%).;GO MF4/J*F7%IC'IB]OYW!::+-'"=4"+&+E6[\'I_(&DR5Y,:$8VVZ,9K6P!0\[@ MG5LD6=S.KA\Q)_(W26PJN;PU5QUKI4BX]VKTX[8 EQ,Q9YSSAB >)9SK08IT M2C6<"7X];7^9UNMU>SP?6:7!;&!V-:U:5UAA+Y?9'>OCNAK,C/H691S48%:R M$:4A+26M:1=K2@_.:7K%ZF@4*RYG:!TM*[6(E>T$:SIUFM+MU9 "KOSM%X0E M1\,C/,?W:VUE&.\^4!"),Q6=;9XFE531G7\859=OUBM;H=XL"E0&S:E64GB^ MC>T/5Y+)-:>SS!^YQ%>M+M2P0E]7!WI=@+K[U0?B@9P&?DH*0C,V=@ 2SI$D M8="9F.IP=-X9S$(0:NU0;Y6M \*7L7>ENK,.@JEMB6CD2X8+#WWSQ7/O\=8Q M+1Z8,ZLL&\/.9*B:VGE'G%8T$F<%.6X)]Q0HUKK99]29C-1A#ESQ&=CGL@"+ M\\/!']Z*"B-*!85[0\)7H@RVZ )BJ'K<+!,"CK%J&$>?X-'X4$0* MUI4(UC8K6Z-DC4&RAJIQ>*/@<25+&."-1@MMP&__3IMD3&QQHQ'R[/G/*DN[ M!I]&-"+6D. N _IQCN^?.N@_:V-U"M$9BZ8.R'%+,*Z6=\[OR'0G>Y"_X2ON M%G\&C-KIDP-V^>X#Y !K3,QS(-!F)H(2-=T(_Q"2. J:LORO=R;#@VV !*9K(I]44)HE&,7 U%13..4: MRI9XGGI1)K(K&2[GHQK5G6IKE\=4"VDN2&ELR<8E%<8618%%,X/L\)PCX''5 MGH1K#HZ>%$HIE.5RY"6E:4L?67/$"\$&1P*@"GOBPF^5 M@0C[CC!4CV&WU&=WAGV"^&S\EL\>X('X:/U^\('B]3Y]4#@+5=IQ#B4B5 M1:0:M@21*J??$#[M;T6DROO.:-MWJ(.Q#1KA>Q([((D+E.V'QC&.\6PZ_"L( MY0[)D@V%LJ'P AH*DUV$2LI#D6V$YVLCO !R'3A,KH6II T7M#B[7JWT8D]& M.D%1R*Z57=5%R[_H'PC)!ZM"'(X8\BZ& *NC6.3,"J!:Y)T/I='?WCX3DO*6 M4S(+VJ?EHIAA6!2'XL/.I-\U"N&]SUBM%7E2AD% M _'"##;'T43KZ+-N%6-F/YG5V]&WM\&W'P2!OP%]OS(?:1$E M_1#*.>14$SDUFXO_K0F][Q=YIH/CG^D8SS3;;/9;GOXYK(ZXJ;6@#:DE;8A. M+E$1?)##?VZW7CKOTGG?TWE/WHW5X?D9ON M\M*U+9>NN=BME4KM&D_.D\*W-HA $L&U^OUU)0PTF>%JS.'N#>BJ*K#=X#2X MKBVIE,_;XN54O/>W%+QO#!!+M_O^ _FD*CB,,>A,A@.UIP\;TM[65*A7*1L- MD(W!:65CV)D,='7T-Z@IHSM]H?T"H M(^7LFN2LP#H?1<[ZO<[$&*J&T7PYD\"R$EBV!M^G#$3;%9<$MR.K\'[MT_C9 M)<8@^>/)MYSSP>%?X^@A83;W<%&_A,/.!3=5MIT:1+$]U=#J J5I0)9$BL:E MBD8EK_)@T=!Q)-#X\.BM64F>=AA'G.QT@TT556QBJ?1HV9NW=DO*?D;D#\^= M[2DL!L1@NCH8GW=(IT2Q;9+B/8"=^IV)/E:-,X^ZO$:HVQICD.M,^57;_.7H MB/U,3F7-,*"D^KA7,[9MJ]%KI81=A83M9X4K2]@07+F1:AQ>AW=T"6L2OL(Q MTNEG6-HU.#KI.6VRC/V"\@8[CU86L5]9H>X.MW3+T*IW# PG*RP7RQI.G"'> ME(!5%J]+F=C7D=Q?)BIZFEA"J?8&LJB]$47M\\2\4UG4?@R+4L&6X*3L[)PO M6;3>;M;97_&69YU!KS,9: UH>+B&RJP2\8:L29>ULD>R)WG2KZ'T-[X05A:< M2R%J2$B3)T0Z"%%MO;8-SW_+);9:MFL5<0:OX-=R^8D)B3?7RK?5W &R_ ]SM(>U55OU)"L2CO,6EP&7MJ: MR:K=@]1_47?Y]:G^S'2L&F,= WU M4+SPN[9XH8ZY]!?J;]5"FLO1*_L8J#RM,:HQ,*GCB!H:T$C!E()Y/(.?)YAF MG9'3N22S8!Q(:G919CQ(]I/$, IQ+GV].\+A$4LOL/%WWM 0#/N)Q3,C?DO/ M^!![[\5?L::PT_6J^"L91/4SS0'Y=*.-TM,YDG\^1)<82^N>W4Q]9OV\L1:P MW#>6\VR]!'@0R7$>MGNS0<5- O!M3OYGZO_W)._%&P<4\FS/!+-4_--1^-/= MPU]":<%**\8*NC-^MU9K'_Y;,/)EV,N,?*GT[EQ)W?'.P;B%8V8^K6%/3+%< M.#!' ?:P']>/PI==6B\X?V;'#)EGAM^/!LY6?,FC<1X5J28E&]AW=2?\(^[2O>1-8UP:17YPOO; M+V6GREXCD2BI4=LX&VT@Y]FT-^V5'Q"!U>_+N_!KN1//Q#Y4D.0P12W1E>&8K!N:SW@\^J>[2CSF2LCL=-*:N60 =-,]]9KMINP,W:#+AD MJ?:PU!X&?"]U-6Z6NKJ2^'LDX^]36/!/WMJO*A&C'H['T(99D"(9+ET\YCO?935H%G*ZAJB[Q\/S&?4@2-C\&,;\5LD M\]["@;=+ZF#8%!1M&38UR))OX:SMYGPDH_$K9*MJYOPPM64V2VU=0TC.@3[2 M39%RJ*,<.7=T!Z>RD))W$R:UJNDR-3%>_=_!=TZG&IUYT&HN/N5KZ+$!X["?+63-E;@/^*_*HH1C&-3^8'# +".9?6@A=^4J MY&*NRC(.MLM)KKD2KB%[?B0-U"<-E-.L?W)>NH;\U->4F?86$HM60EXV).PN M<'4J*Y0!1 >Z.NZU'113PM5*V6V+[):%JS6'$D=:"J84S--DX$@<8[#'RI9T MQ"VI47.>K:GPTLE_EX( )B)_7R^7#L.[ !!=LN7/\BW[YN,%F5]-J0L,UNV-]W#2(7EB4L?WEAR"'CML)T8ME/P!(;WDKU7A:ZK5QVK@]G"9A>TML M']T896G!T:&UMBBO&X!=GSEKU%9$'*8\@D%?^V3_H>-%/G%QH](,O4!I'B_(!:MX6+R?0U*ID;\-JJDE"_UE M@U3OL(/)FY#/&->P8"4D_\[==C4RUD#,Z\JTMN"*0TI D_96I]G;7P3TSL0P MLU5EK6Y!;X>=XV=6HYV3SFW;I;R\D'_U;>"=I>7$+FY6MHW.1->:THHJPSK) M^;78MQS6KQC=X90%56\:;EKXGI"( WZ;VO(D;D.2P W1 OG)_VA2Z#K 2_> MK0+%FZXL^$5*_;-?LP?+O6=T-U!3TK],=?XYOG^EJ0Z9TKBR@&Z[O2.-<+?X M,V"WJ [NA#+X['X4JN"3Y]=4O#T>8%N1.LYI2).)D,;PEI2;UPW)^DBF2ZPP4#Q?_LHT3XU%GP[ZH^55]1+V=%O?P5)=DW/I6; M[)[P4[VPM27R\L[?V?+C@2F@(H) F5F^_X(Y$5X%2STIUFRV?ESSQA;X&+3! MWWSOWD*Q8RX3N3,KP,^OO<6E;W2UL5E/-XG>'9G5'G6"%A?XPF#4O$6-^GI- MBS)UHYY%#;J:L7U1A_0BZ%H[NX&2+4!*IM-%]@$E2/4/TLSO0\W,<6?.W1C4 MNYS>H-N$?;M-V#=)XMI(_ =;208^&G7_1?] [H5%6?&Y7VIE(ZCPTL>(!X) MIS1IS2L+# YEU-4A=K_OC3WG]C2Z9S3^//SP75O^X9"L(B>Y]QG+'/L41XT7B3%=2;H,3N\E#<)/50>^" M"B@NG)NJN97[LU-=;N6HB,$D(G[C>.M$K)5QP[:- QWTS$L>!WJ8P6^="S8X MG0LV[DQZW5Z]+E@+$Z\_V.S!A7?=O^SE=EW'A'ES>%JW2^LAFM- U;0+2D]> M.#]5<[SV9ZB:'"\-9\$-5$//]L^V,9]WXE&9W)N#NZW 18N7H+&GI>-3S9.@R@?#'*I=UJU$R=R[$'.^Y# M"\R[JNF65?JL*:#;6C;EA1J*=0UCRD]=@"!B .] MOMH?9#V_RKE;*=Q2N"];N(]HL2%J.]Q>#\$A[ZG]G'3 -9KK@[Y?T,Z:;5_= M-D>KL-5/\._D?Z;^?T\*N]T$[_7U[@B[TY9>8.-[W_#RVB<6-Z7]ENXK% ?6 MB[]B3>%LUJOBKV1"WC,U'WZZTEJ-&L<4ULJOQRGM11B>N&QK)KD8I':VYPSA /.JZ MQ# [D_Y8-?M9V.0V5D%)66F3K)Q(5/8IZL)IHH;:UR\(3?Q:B[I&)ROJTGN@ M3&57H^QJK*SR2Y]%%G8IJJ9C9E])=,Q4H"!ZI]]Y^O/G.5O1W[:VR\H"(RG0= MP'."@*8-4@DO?.6_JHC#.#W3-0-ON&/JY9ZR,8QE0P?9Z!:YL4!FAWH+W9NE M[\UPISX+(-J=/="6Y^R).=X2RQ<4.UKIC8-+S0QL5*A&G,$"U_[J0?EK;?DK MYN,(1VQ?ZE:8RW@D]J GOK$A:K5G)1CF=F- 97PV0=F]-(7W-[<2'UV@/%M! M-9;6MG-T\ETXU37-T)7YUP#^U;I9Q:Z$O(M\6FW].T2RY@T@#HZQ;0/P/)(; MS#(%"@-FF>\:>JJBF"[9#!NYG9<-T=IKTJVW;=+MI_5J[;,D73[^6C(W8 4C M<(U!9MAM\V6$;Q+6O8*3W#Z@-E#LH.K(V<%Y6K/-@5&U-=OL=6EW7/52CO UF[?1H! M01/ZX]FK+!>CNN2BICK**[�UEX=T*Y>/ 9JRP9)DE&S\Q.;906XXB2,9(6 MXW22\]3]J.8['*?MIG_YO\2Z]@J9] M4M7LU8;0U^M"WJ[]2/?61=D"DDVHZVSY")+#[NL#4QN94_B?WA^/V=28F5/# M[%O&G%G#WO#_-)Q(O/OB7>SB!@7TS:"_<+[*8*KI;[_+'N+724 2-O #O"B&GZ9U]W@;32*[F7=1X^,KCFL"6L:?C#0 M:P/ KO:DK8O:OK]#\$C'3;MDKHY_O0\V:SN:VO(-?)X+WP(HV7('BUJLK@T? M"]ZXC43="R"^%?4F.X1DW"HAD24V)=1BZ!+9>"XLR&"ARW*;*XV\/PN&$+&0 M"&XJ1]R(43)2=>V"&O^E2%RJ2.SNJ*I#)(:=R4#M:;),X/16CJ!"W8!G+S"^ MGS*7+6R)&%K=3KCPT#>"KM\MQ_)Y>NSCX]+Q7AA[)PB[KY",.A.<='^):'V2 MI0KT[)%9BM!D5%U6+IY!\4X]=[V?DI7U*/QB LGX#JG(]A8 K,-2M6%=EU\- M<,4E!Y7U76OAH$&O,S'4\:@I''1-KJO#[BU'63#&6^0#MEHY$NV^%K7ZU?<6 M+ C@89;SB26D(RL B&9O-L1_D#[IZ?5G!59!.(C:8%*DK[G[M*DR0[$V[OBE MT[FO=B1Z9LM%]O4=C,YDI(X/Q]^7WF<#66F']JR9E?I8-S\>R0SJZ=W0(K6Z M:Z^R.OAT!+H'M=B9 MZ*9JC"]#GDLC12:+Q1/%R.*\^GIWA-7#2R^P\3MO^*CT)R:*AL5Y)KXH]MN+ MOV)-86OK5?%7,L5>YP(9N]'&Z>KLY)]5NB#&41?$@Q]7]=VSFZG/K)\WU$SX MQG*>K9< #RM9!&Z[-QNTWR0;)\[D?Z;^?T_REEM05'^*&OK\IHIQU::*#VRZ MBILDLGT&@U&V.V(PRG9'X'.4NREP%C'\[NZ(O%8%_N"!;$:-5&[T-0&L#\;V8^"4[)YZ9SUH"WS?JC2JW2_2[?:VF=HE> M=S0:UM8N4>.B3-DN(=LE9+N$;)>0[1*R7>+JVR405D?YPUM52(#*JO"6)RW& MVO:L!?K_G]T _'LLQWAO^?X+GWBWWB-Q <&FT>LU"!1(-DQ(T2@6#;TNT5C8 MO]C\YF_F>SE2,>RAK8505'_;$*DX]95?E"DZ@\$SN,%30AK7NHQA=U!B'3DI M2_2E;HQN3G@_M0*&#P!G17N]D5.3)7(9$39.(\):;2(LR^>:R$8[KFKK=)*& M.CI)(]4P#BY$;FEYW=G,P>V[+\I[G\WME?+)FN$EWR4LQ*PQ.R4A]L@]X@5KJ:2(&77PCAG#2-5R8_/!6EL--P93! M<3'X^X+Y$$(H"]NUW!F.\)MY0;:-<1<5KG,:>K7-7XZ>.&5Z800NY&!MKZK!7%SC<\>3L&EJ\/I0TS!?NO;ZJU2QQDGXB MBK+W2,Y_^%Y0>1SI<$P-2GTSF]9X+0.@5K/03HU;$PN->@C_8_2R\!4GYZ#K M"GQJLV+7[G-=L-M5(KSYXKGWF%>]=>??,"*OM-><7L"]][5.YF*P_7H0\$H DL[G\M M=VWY+XH^IL]&7>4V4(+U[($6&; T.HK/E)EC!8&]L''!02*(]-SDKB*$E??P M/>0+"^?,OK,<3/8KWQ\86RG6*DN:KO(-+P9P98NU3Z67\PAD1WFV5P_4J&TC M]HJWY)1;)14"C7; MO\1N;OEFPJ%3WV KD3:[T6-U-L)!UUDHU-]H^167.3C>,LW.9-C-NDV_;?#> M%A2SD_$B/?&-O0)E.]L.B4#<^2?0-%#N%B".Q$^<:S9A LXF686[R9/2F[8=./C+8:@C\*R68)WM&2@&<62@(0H%)7@ 91YDRE;' M24GY_,>GC*RLO-G/ST&P9O,/:WS)5WB5-_].3X-=TX]*WN'V8BG: @] 2PY( M]0,/*M;]O<_N4?^!IB/E2(EJW.M_52K03>T4-42IC?[3 ME=WO,-JOV:/]YN@-KJJ!E1SN\M,3#]77O[NJM\M&8/"GZ6'N/^ M7QH245G"BF?V$LQA3)X\ZUQ1CX+KNU63ILNHDKKS.QT6T!"A7T"OYNE24^M, M-*.;QP2_*=^9:X.A_\[ /8:M*:]_P'M,"( &EFZ&[I95DL>KWQ,37<<1IIJB,"@BLT8T#D.8B.!^'/ M/*A=HWP5#_X$KCCR"GK"G^%YMN5\)<4=FMK*V@0O#T;C;M&5F] F5WO,%/L@ MPW./)C2/JD(0IW!F\S60"^PEA,#,?X9X"O^!80>J3AYUH8#9-" %_.0'&W0O M>LOK .,P#%7@5ZSDY1J^#@.[QR5] OIX%L5GB8#NE848E N\<*77S%DP\^TI M3I9CCO<,>OX'!6$14W+D2 YP$GZ9LQPP MDC-7'B".4QB:*7YRX0)I:?P7=ZQ4A5\ ]O,YCOK*FUCB\\\ M.[&P?0B?_P*/>L7/)^M2@R' M!;L?PE2]PMT[@I\BFJF0.MI.VR!]4(SSNX6 MG\*B9*J K*SZ^YU)7^L6=7Z%?B1LM*@]"1D(%N\ROBMRL[.Z,M1#_"N8!IK; M0*A5J#PQ.12IV9DHG]_P/3<$#!\R9>+70&_^32DMWUO?/\2)#C&6(_I!8RY M3;.+%4+O#.TJK)]O">(R5>%Y7HZBO?F25&"2$-C/X=?# $7E:NC/[O>N\LYR M?RH__#7(KEB>JOQAB5SO;1!X,YO^I>)+R8/!WV6,ZY@ S1I#$^> R\-\R[E: M+QB";A?\F.%#-H(LSHNL(H3Y;6;E988;DE++*T70G1' M*VH%#^ ^/=HW?#?@-,"G8 MAOP%2@Z%K"KN+J4+TN%W?(W<#B3#(8-S6Q!^2 M!W>U7+O!7^@T!#P3%(A,4/)^*IW8B-R,>Z VL#SC,9"U^02(CNQ F;Y$!Y27 M*1.WLLK<@]V!^Y_6B/@FXGWTH+WD"^&QH2I=K$DNDE\DAYY>"]P#ZA-^]A]T MJU"OWOOX??&H%S$==\9='Y'?<\2KPS>P7S-GC4%JT+JX+0I1-G3&,&V:'JT7 M"G7P[Y[+,.1YQ.Y[;P8$Q(VKXCZ5WZ;Z&RHLR4J@>+(A.OL+]1 LH[(*TBNH MH&_1:[_B6V/]<[?X&F9N>0'V-W$YG*N81J"8 M 9H( _UH_60W%&L*LPP/ ^6V?@Q_44S.0_Y;NTO+GD=*';AZH9"E7GDJ1:K$ MF'-*NN#K0\\])G\7O(#H%E?%=9?F!AYW8-X"LR'PWX@%ULOSG63N@6%G\&#; M><6W&R5.+KH2B7XA>^>8GJ5T];.3L, M1:+$GV>8@E0\S4?/G>9C;!VTF2K_EJC)0LS#/4K9./T"GD,"AE=Q5H5 M!IGH>\>50<]SJ387U:TO-M$!+NCE/0PM/\F[\6 M!:'H760B5[!\P+-!JL#&!F<=W#C*#O*T*V57$QP=[@ MN-LW^T>;-[CWK[5@T!I?VQRO9"E">D.^&P>TC76>0G;CZH9V;6K$9#F_N-,; ME1G\)^&_=W?U%/DYJG@TF1[P$$4?'"S3=33LMU*F6VBG__">>)-;*-,B+^0S MBFRDB3ZN.(^.)LY#\6F.$!26LLPOU4F4;J M,]+#Z.\K_*JUT/CIH\L(3 <43!;I!W >[.1>9 O&SZP@NHF/](OX^+^6KY M-OP1!&OQK2\V+G <^]YY1JS!5=RQ][P:B18O7=:BB9O27_;A^+)/ H8P3+(MR[V6V MSQ,Z0.HPJ1/5-KV"EXG,3:I!.9WH>1VV3A^PB/"F(=X5+FC!HIYQ*J.E9%BX M(G&;SS];^[R>+UD*3!8*+RI>\ZLB3+%-6700G=LJS$RVVH3,W>HX?-S,U-N_#6#6O EXFKQ$7N, :CSF14>&N5 MV7!YH:%?1)GDOYNX=(IN@'))&JN9UW%*,5%?E*@98DM>/A7G*KSE76#YU/^6?39 MAQJOY-=5_HL.9J,%K>.3!+8(!3*\T$4@A$T=7O)5KW?GI?GFB]78SGN/30V. M$A:JCC"1G>!/2L^C5:9]%)LQK/&J<"1"U_K,84]8!LO;/?@BX:VB#3#>-;:8 MTE5N_%&X=OX=5(UV(-IO4B)99>/) L*-FM+6E?)]3E=AHO'QX1SP=B54.D / M]SYL7757ON>HW.>*.Z<21\PO=\A+23V9SBND;J+@+^[EP-+UQ(-00L@:T77G MH7>W(MVB17#WML"181=+3JE:1D D[[VX0&,9K!!JE,W]+RW#+;2.'7\4 M>1%XGE35,0,OWK6PU1.E646B8D$ N918IW$O6@*W&D_\#60E>X%W;;P4U;$? M[55N.;$UY;@\D>,F_BUX%L\&N!-[*5)UQO#J5_9K[K&EE?&&,QA5(*=^]!:^ M#5]']QG.#8R&.R<%2C&&%Z+MP)N!$\*"ZIFUQ)X8WEM.#\ GD"*+"BU)F46" M&!('WXM?>'K-*V^B'\"W17,5;UC'6FR@E&/Y8;%+LN7Q%7R?%NAXEJ"S[3X! M@:B##E[P9.,U*SK@8"C%)Q&1'- \XB/XC*ZW>-_*"N@36*)WC9=2+A9P",#P M1*=?J=^F:FQZ870V5 .TT1HCSCQ;!(J@*1\3W\ATK2 M<1M%S5W"&-M4N"7 H?"'?)O?#0E6(76GDOC\N80N(L11U\I%_$"1Z./-= MZJ*NL-;)^Y]+;J_9$^.:$?QL:^VLU%1[4*XC$7>X\NAT[^*X(AB57..PN_KE M ]_!#_"'[O%U&:,Q[/4Z$SW;^?<;.>>[RE[<3;RQI.&%?3B6,+R)'R4#$?21 M4"R%XZ(*M2@J#$/ZH^# ?_ 55+(=Z= G$BM8RM1R?_KKY6KVPFLU0$+@9_ O MXN70B1;>5=0-1MZ??>^2XL5VZ5 >7T+?$'-M2V[%"M0JJ?T5*!DW2B:HRC/U M18>=V$ ^J^ ]*G?=TJWA,VL=.B7YQ*5*$1!8MDF_)O="YD-%Q8@&;5,6=^X& M*IYF;F;CJ&:T6ONWUML!HY16 9^L&:N"MS^,Q5[K3/JY+2!*V.Z;)_-5]5G% M_53LL!OV=,1Z&^7Y:S;+#5'22 MD5>84CVA"DLIDYPFM'^!60^43R "WK;N56Z:,JN?8H-3O0V3QSY0H_A P^@6 M5DD)]HW\.NZ&(L$79OFI7#O]-IW)./^ 15N?;(+9U02CM:0)QLAM@NDWL0EF M[9;L1R5.7:S)I:>>[WO/%-!S,X _R(/+W87+M#^";VZ=_3X:7#M2C\&P MU]_:5IK<6,:WH#LC^*57%?TE?1=$RK9T6F6G"7%2>J.NL1THI4Q.O.H^=T+! MI*WN#-0O[)(O(#3"E;<[1(C:'1!!K]/I!%B?ISS['GD7BQ12SC8@H?059$7: M&*>!R1GVL&TZ!UEX R5'.&=L'F=2$G+,KTK_ ^H[#9N4[&AN71B7HPDO+IY+ M8]NOI$N@7B"2+>FGAJ$WG?!_K'MY-%> M$1FCS%/"\@)A>5M=1?W0WQ&R? &:WBWX:D+V_9W7?;P+W_[>6L)/5B^5=8:) M28YM<78:NR/>+V$O)NLN+'[@-O9(@ZLW>Q"I6@L?<,-O#/8ET>"<)!IC!G); M)H+8-+W+BOL;;C<1Q]P>1,R3P=9$"UXN.@R'*/)[$RX62961HU_CE,77!##3 M:IM\J85#'O 2 &LXJ&HL[&7.#'V@F@0,LGW'1ATA;L3CVVQ\3-29/&4+3V1_ M ^#5^=H!N2Z"X(NL(WWRHCQ8(:XDB?=^^?SN[EOT)OKR6UI^M*^L51-&#>RLYR]%#Y=" MYHU\R7BYCO5,4G/K3-%<*#%A%^Y2AY M5"G/^0Z3*]^7$'7-[]Q_PGMQY7CZ6EZ@#-'>R:\[$09LU<+-UG8M>+55><:DXN[/@7)+(<+"" M)>,YEX(Y2PX30X)(R6[ :5D)^$DZ[MX5R^CU[[B>U(.X'S"M*4 M?V5 %S:P+G)-P&WP[R,X\V@XTMP"%0:[($SV#!+[D^<\\51%N*#V0>0E<%NU M41YN:RJVQ1]\(KCK6]CN_%$,(\M$:YL.:N0M1%^+K!W%*7L$J+&.X1$D19O\ MWIWBS1!SU'JD@J0P8(V*6+?Z592KI6^*F6A99SL3FO,(-G^W>"D/CTN 1^<@ MP[2.=S;=U/R]A\T2)8?*H31&X^@J3)A+Z:9MJTD6XHF24:PY>[(#<=8I%LE; MHH5%GX[C/0=O@%%>HP:CG"K_.E)PY]2\%J4I($#>D:8X4=Y%C+(^?$.8J\T- MNU/9VDSA>#K]DM)Q7\!Y4;Y@ B).U+V:OA;\Q?DB/6AORB!$ +G^R?F!>T3P M(AP9%PTDN@,SY*+ *1&B/X\;1'*GLKE-78GTMQ20%7H#2+[GS4ONA0UF*$DX1U65-6%Y&._P 0>A*2=*_;K:/Z MA^/6^(=ZK\@_Y&G&O0FL&\=B-E9/1=;="J1AGHO=OG)_L7F[\EI_X:D M$<;N&T$JPDHS1N+'@[7ZX+'@#P_>1ET?_Q\?V.*\_&"TN:IF1,>(T,P3^8U+ MO^JC1+_SD[E-',S=XD=X,KELYDCZ@C)+9J M7#'L/GWL(ZAVY'K1]4(CCWQ00++TB9/<9. ^U^[*=JC@+#4TEYHG#I&:<:LH MB/ &H]WC9)HJ,Z,J,A.A<8#BGF^&"9EL<7R'M4^$<,Y;.MW<=4MWX*UCN5NY MNN(#'5RYO-UL1 >OV.:1\HNZQ#W=84=ZQHM)8^?%9/43W6,[=9VH00BW.R?C MDCI>8&/8',01-&2P$#L3PBTFK.'\>9YIR 6JR$\\O*:$J?@>1ZTHZJ^WXU0& M-[RI[SUY#I@2-"VB[3>G@9GGHG*62W7ECX_X;>R_>77[6G&]J)G&\S,-3A'\ M!2>YB.&(4N]>Y\!5TWW\BHH65Y1K2D"'&N+ZEQJ:U=PG@UAIKZF9+>5D;+^" M#![P=6+6H$/8'B%:?,*H5@X1AL4&!:WJ/\-S$&2.J/S#2V,\T*$6S'H?&GB) M4LZ>(&DK.E<%,K?G'O:KC#1PDNQNIXE8ZN6UB&K 41$Y>0ILXAA('/:4[=]( MIQ?=WT5D23A*[\7;R6'*#E(>&NA%YX6E**KX VK.U)O SSM:RVOBYP%F"X_% MSV83^'F(E;Z[C$G[BDY^I+DQO@N)6MKQKXR_PF(%$*$II5-=D2GL)=FL'[>(L.@IS0/=26 MQN^"NXEB.ELY:1U!,E[L%P;B*3W)U>,^BJ%6?3C:I0]#]9SW*F02T(68ODYTO3]@+?F,(ZRA MKP_BE*,RJ/@&AQ=3YBDC5=A0C_U.&W4Z<4(/2W4*J0>>?/5RCG16'2A'J),X M7")\*7R&76EH3G[X%JK;#Q R:#F:IJ^A'<[JF5G\!!YND(F*@QS"5;KWP@'4 MN] NT!6+L5QR-5&LPGF)?^,G( MO/,7;_IO+&I5MDQE@8:<>4"),7O$T5SA4+3G%.NX/1L+-$ (P#9J4 M*2S**10+%Y>+DMFV8[@MPG]*EQAB1T=%'W1'S^M7T,;$-D_W*F'[R #^,VA JQ#CHIX*OYWB]8,*5=#[@K/&T2OH]Y0+.K M[;I7P0&?&RWAV0ZHPRY)5 XD=,1\$Q7PZ8U7+# MO8OAW7GM(J$L8ONTR9<1Q>=1D 79(U,R3 M\V'O*5/GIT$T!!ID[%S!Y^*Q=Q F__ \)^!M:ZX 55*5+S\^J-E?^L=7^,F7 M]UR19WXJFM6^K"!"?\6'KH*#1H1!GX/7@3M@!E);2U>3%VY7Y%?%Q?,2&(N< M/PK9$Q">BS5U;$87A0+]-RS5V6\2J5%4YD25R M@#%([&TQ%NOK.0TX!R>,I3L5TD+7(K MID^\]?T#'YX69>+VZ;PV=H!7E*?TK4\UG43#;_BWNP58.*1+\$_+6;/_!_)> M6>./"HH^TBI_2M41\); M5CLY 86:/!AH<#]A.]+Z>N/;.6A[>Z/L&;LJO0Y#V>N/$=AG:\,4&_K^X/FK&^H,P<-MF\[[1&7D= ?ET7\WPQR7/<<->L +:Y]. M1 MYQ/UZ$0J^G.XEZ_\A8FPLJHF&U#3QKC$?5>E_12$Q2?8CU9&,Q<"B--.4:;5 M$,*9G.GV2?@GR_85R-8K#3+_;L 5H&(WO+]%S@B>DMPZ\X_ M!BM*)\SQY?S3NT7:; 3Y(]^' [V%(]]1'[!PS\H"*?X44CROZP9K3U*^TK9K MO8@3>6XN;@TMPXKF&8:@B^F"E:>@#[IFKZ;9Y; K>K@]*+/!T9MB](&XZ,- M5!^W<5)Z9Q+R/-;-5)FQVI!-EIPWF3]8,V]F*A=.4G#+E4)5:$JXOH;LN=S! M)BL2#MUP+L-GGB%T5/8Q%T54O8528I;:W XA&;=*2,IM^15U='AK>,0\>'UU M,Z;C.^A#9@[GCH!NW%[_ZZ M-GN<+%#S;S+7_V(&HKMRTIV< :3>X* ML/P*CL(.'OBT8=X2X$V!+KP!P':7:U[Y3WA7%A^2@/CH45-U]JU%S;WY^TWT MT5$5*3QM)BKC^&-+@20@N]M]?6!J(W,*_]/[XS&;&C-S:IA]RY@S:]@;_A\. MGRU1H"N8_ :5YYM!?X/Q;O"3HW->?EFBUNLJU>H-OS(WP%83=TY.V%^SFEA4,M,YD;/L,7I0L./PBT1>QU\>TIH3PI7QW8 M;$;"-ZLG!)\)5@BIA>.!HW0-&?)\UW" M^?*R\>0\N.^@/G#4=;^GO?KYFI@@U$*E#TN'>^%E1V)WJ!S^! C=+XP MRU=X%V9NM:N>+MV?VWP4(^A4;&\4%$B=7/O(\3&:T9/N/C'4@AURP BB 0?P M2'6@5L>G-(8[.WQ(0I(*$)G\(U^=_SNN!!OUDS_G33]Y'3]#G4:S%P-1+6C@ M4X-V<;>@'^9NQNA,LDT%O^T'!+9[SE^MY]!'S.7B8XC;GO9LVSW>=K8=" (# M%&^*AG9A&QGOX*;R>P:N/&*"$08+>!5DKB6"U4X$*V.#1$U$L&J18Y7D\]:A M-GP2C>N[#/H&$@\AGPLKYV]8N>J-O05HO27U#<8*&$%X+MC@Y"_MA\@R'-+\ MH!T-9S$&2>0[MLZ!*7OV>L[95SO@%"9J[YCGFU-ODSC:46?B>EFLG0)&WGW& MAX7^@Q*A_[G">JUJ6!]'['>+]PE[_(W#![R',#_X_F#Y[!UF=4*@CISHWLP) MLLUL=/]]!=^ZX2FBY/OVB^W-W-C>;(L)(F(H=\L<$[1G+VA\5$GBTGO$:VXQ M]L'9/_D-H,-Q"QM /[M*6SUJ@OW_\Q?R9 M'8"_"@:?72EUHE&%1)*05DJ23A1)@$5'A*$O]H)_:+O*O]&@7RG9/F/XXP;@ M*-+=?J5&UAH:P*OUBLJDL&LRZE*A7HI"W8[2F2GAKE&31I%BU9[WD7&A^!5<4/2N M/FBXL/P#CAL31_MHE2V=(:5"A;)=(BT2P_Q08=> PT-%D0XQ^(R%5;8W_X?O M!<%.(4PX-O6!R#2G->E:&7"+8ZT=YE@'E9APNW-=GC M3Z5BK7P7DH#>ZS5:^[N0PZ9IB)IRS:UQ(4/=OI\3*?/-=3F16)STF4;P\-X< M+EC\UCQ9JQ6=5Q4[/&I:H";YJX4^8LAZM;N)IF3/MK'G?FZB/)X&:(^2;F)= MZ8V,UOCAK2QG?X]QW#1E<6U)QT^>OV"V3#N>VV,\4"[%,:[]6#(KV&RSU[3 M33)@"UW*'":LR:DT-8HS3V=B=-O6EJXOH2D$O;E^G' MBE1[U3!ODDZ1C\[,]R9W5[R:1FEL4.>2TS#$UCP 8ZDSD\6+%*U.SC MB*KN)0VHNG VE'G(1A]/4US&'-6PO\M87U5+ S.0^H!C/S799:0,LN+%):SG MS$26[L!KN\CF.Y;]IC=2F4-P*XV!VA]K-45X57HNFPCL?AC'-DX;5$9]+[__ MEDKJ%A>\W]#^+'/4F1C][N!:9+3*]POW[7% M2E5/O*&(%%=K:BOOOZ62>K98*2&L%6.EL593K-02&:WR_7WQL!K+L2<*EXJY ML2AT\;#8(_[GK5APS7P"38E3'8&=W$(\%ACWKU09))_FRTIRB/ MIP'JHZRGV$P\[%%/#N&3>-B7)91G2CX>!(@]ZLDY?)?#@6?T*H^&B#WJR6E\ MK>-0F8%L]/$T)@-9(R3VJ"=G\IT]#2DAL:M3K3(D]K$=RL,QL4>]46>BZ^JX MUY>8V,WGP";ZDP>#8H]Z)H%BZV9#\@N2#V4VLM7'TQBOL494[%'OHN?R253L MBL']81NP&FO@WN-R;..T@015K>"$-[1;:Z1IU*UE M'MS[V!(9K?+]:T%Z:T6;UTC3L:?W:XJ66H.X>EV,;IP\DJFICXJ6]D;%'VJ"F>*DE,EKE^S)> M:A T]D@;UA&QMX4['RH;#I>>H_MSH&0;XQA M!)Y]0A[2Z?[H@2EVA)?YA$>F6"OE YLQ])@YV0U-5?2>;B@0$2N$[VL'R@J^ M:3T"T5?*]$5Y?K!G#_39PK)]\2!O09^L(\1;A0(!"+_@>.;\$2P$>EVB><>O M !$\XBK%"O#?.]:B*A!:+!D"#C/GI9O!'6_! :#,6>Z+"YQAIYH$U_TW;S[@S<;V,>LI\(%@849_3[-I&!@61?099K%3"T-_.E;>. MX\TL8/;\X_SX"_]:I=!=[U6LL>CK)UZ@5I)S9HG7@'JD]X".FZ$MF^/[2&^B M8QDHS,7/=FC(KG*[19&J^#@X8;OJ 1M;Z??Q<>EX+XQ]9_X3*/9\*O[AN4\L M0-\:!32@8H;DS]][P>H/;_5O!F^=>?4 VX;*2Y[:XMSBH)92%$M*_S$I6E%]"3W]#:P1+&0S#044Q\48S0Z,5? ML:;@%ZU7Q5_)8">?21-]NM'[&R1*_/G@A^M90I1V,_69]?/&6L!RWUC.L_42 MH,^65+>@:S>HN$F XGDF_,^- PI1?X;FC<[%!7X"O+T*/S4ZVQ3^\:A*3WQC M@W#9LQ2=,W#4.H>=#\ AG*$($.P"*9+,AW^"<@C:9LR4:@.V(OT4[YXVSS$I MPB$7/S $^ &/>0L?8P,$\!G^!(&FFJ)@N6O&<+5U@[-;,?MGI'?U M<=4A,2<8'J/WM@^/.<.B>MU1?_N4I(N::&/(B39BHHTBIMF@!DF;@.LBR.8T M%H7B2N4#>([*)TR!5)\]4G<2_XR9V@(F"LTIIIC^UP(SXK\HPB3)>_CS@2ST MCS:C^N-?:]"9GUUP7=;4N'2'P>:/!\L5V9B()?:[H=?[G8FFCHV^.AC(.WIY MO7,MUSN%C87](\VO+B_(&]>E9!;1*J)1%"5T63$>X,Q@K:[Y%,VJD\OO,&JT MS$E@]9.8W:,5P.V4UO0E2&6K.^Q,AD-=-?N#AH!%2.8\CC4Y4LU71?[]M-4R,U7I#0^V-L[6:$MFD<:S9 M+I.19LZ]3,88&+1K'NS3- O*H-$F0\*H7K[5B,YX7\-A(&S!6!T-1P=8#1EH M2*M1S)R(H;B/R3 T3%P-#1EEG.<2*2QO4(SF7".)0@4#SF_NK;'L(23*U=\S M#=MZSV3H&+OT1WUUT,^B,AZ4I:Z!71IZ$74%=TT7?YTT;.-UDF&@51XW9=QY M3J.0K)63M7*76BNGRUHY62LG:^6.5RNG-R#(N=X89M3:&*8/ZEDU1F/5T*\% M*T/6RLE:N>+@9M3*X(9JY61_X(8$I8P_)9+W_L%O+=BSHOR M7]607-/@\(,ZH'"+S$0,SMK'!03DS1^#' M%1!+0VAD;^W,]\9&;@&*+M";:.O.0#BMX$'A9]4VQ-S/KO*[]<+!8O%0Q3\V MM$XXN6"9V/0,-VW1II57^,LXVT/OO?WZ_C:@OVIO7\-#(#)%7E9HM(BR7L*9 M)YY,\T!&;\' S1YL]D2.$AE3<"! [I29;X/LQ# 4 #VDSU? P^CQKUQ M/+ T22GC%-B0L,3/Q1(3' E"O.3;2@H- \92LE\$*785(HVR\+W'8MYR1:Y@ M\R2TW*#HL),0?__&5__#RYP(_(E5\!'M$8]=$!]88Y*UZ[]ME9NBO>E-VQMF M6'MYNQ.3>$(=PF,2[I>">U=IFYWZP54K.!8XS(+F#\T584OFV&@ )"!] M*@R-^!%8'O+4YHFY1:$JQK@J^F47'1]OC6CIP?HQ&NXR<];S$'?=L7\RQW[P M0&H$O3>-&'>#^*2CI!!SI4[/H1-"D00%$:#% LNP#O!'EO([\A\X$[[C*8'] MN':XB_3HS9E#UB2UN'7 )9O/8J)Q3=P8\U73.YCR8,.B?(S%E2#GS0*T'*B/58JF8(3!,L_%MO!W_^Q^ MA_7[S K ^U1 @:Y]?#A^,6@?*_Z)\ZY$<."P)^0YQ[:FG(;"!SOG'M07 M,.:.8B38CT\;(7V\ H:=/42#M(B_+7*W'XE6W#<@/G:)Z>A;/EMZ/KY!& M1UO.@40H3"IDACN4'XSQP0YFCH<<>+?829>@B##9F1EX )LS,P;][,R,%F@! M5,=\K 9*HIT8\F$'FVF_33L1!EG"8H%@<]$O&LQ7)3IN1W?QL-L;Z[6TW^I: M=]0SZVB_O:26S.W *9=U-UY0@1L[,6AO(Y.*VJGP9OR0!LF+NK4N"HE25PG] MVN[ 8N,9.[@?*=/-YO%!?@.=FAL7#3H333.[PZ,#C!]V_W6>,_[M,-%O827E MMU1HLI>P7V#-60-$&@_F$YS+9S27$)H7"O20JH\; >[<&*'=/HI:3I/,3I,< MM&2:I-$IG+U'P=&5A$-ZV7"((M[<'Y4?O]R62&F@=P>#:I!'6R.E4?IG-HL>CUQL?,DT55&>=(TGW,=H=D*KKK*R0Z;EO.4,/&A2* DOIK MA(Z\&SW5AE&PFU-T&OEL'Q;8T9G5F,:?H8%T+KI8BKI_%HF^GUW]51D)"D\I MK*[$ZFO1Y1+VTT1- H'R#._P-_T_3L/)^9]&E,!PWZ->_&?0W-.D-?G)Z] /29IK>W=%^MNE4&.:I+X +]_3CMI6Y/LC(<"\T1)[E&;^&C1<4OJ=:(=TY!YJ4,5A M]R"_2]^;,8;" U+^P*@@_87J>YE-O_;3]9Y!V?AXP($]9UCO"U^:TKT4/@V; M,Z:H;*P -,+4>8GKV;O*E\Q+\-&VBRK<7<'OKMTE/-&>K:+G)9J( G#O[ 6X M>NX*?E&T6ZV 3WD'2?+'_UG/[ZF=A&[R_EK;/M_ZG&%+)%!. 3?Q0:Q<5$&+ M(O&X_)[W)'25[]YC6.\,:C3UYK!PG;X9K'"0 /QB3&!8V9-E.[2;!>AMK)R/ MOD]%[.)^T5NO9N(U>'S9TP"2!VRU.77 _KMOE7;?#> M87E S0!O2(#V[]C,6@?TAF ]>\A0,&04/)%4/\(46^&2MZ/QED2E-Q",D9E. M6(+D%Z8,]Q;$7TQWZB&O! S_GSY>>BM8L@W/B$O44[;+I?:&F,BAAT!'NM.W M6&6D!(^ZFO.PR]]"6D)8Y7L+1H=D.9\8"]ZO?9]5+[,>#K:C/VPN;E?K?+V+ M&W8FO1SG9$L//6M$[RR$'Z/L#8ZN@]"U\4[3])^Q]0\DC%0+_3;/V M ^B6)\NWL3]HYECV(Q#2L9Z#M;T*5<8<%*$=K'S>E9I4-M2"A8H@%#9R#T%. M03(1W0%L0>BC"W)6Y(IU\HQC0R0^ J%V M5@_>^OX!]!HU$?G"727[<@]+=C,+V="D7&%G=P^[V5"MI/@7"WP,*4?QD !6 M@Z1\VB#NE#G8\1J0V@4OF Q&2EVA;XR$HP[%C671&W)757PD:K@]8#XT *ZW MXO1ZM@/ZQ2<;!0.%BHSS$UGFZ0L+MI'/6O-X=>#B (> M%Y8I-D.!BH"5P0%;M!V^,;[8A>W"Q@H:O!4T(U"K1T*R@RB8OP-L&+B>?Q%J.#1#,W1,1)/F HM M':"6IK9)OISH37:B(]+"_[>^? -C^AF(N_R-Z,6 M\SWN:6);8@21$WUANN92QUO9XC5'I$BO*TFC!3EO"?)MO'R/Y,5XNY%'MOX< M'N,W.!__J7I^AV VLC?[!Z#A#'LG6#;>I6X%\=E:HY=-0''C=)#[40 @<4GN M2&2MDW9R[L$+4&@X!%!"M()(&T#4M[1L'IW98(#\9" '/XPL:"A9 ;?%&_HK MEK89P;B CV"1.0/2V@MEP9-80N!P.;[-\'O\G4'>2Q-]R"OPC><\0T*>"S>; M\0U)^PQ?E.A9*5]B+[QM7'?G*G>SE8?E=B3$FJDJR[4?K#$)(#PFC/CYT45^ M"D>-4K[SKFZ,/KZN_1FXS$RYO?<9C[%#-!9\!FH1Y0=#/(K,+\8X%JG^])G( M.D1?=8$F]R_*[7=0*,H?GO_,[FV@V-*WG[CW^&B361$/"%\??3^"A%EXLW4B M/I]C+Z^W#&%HYMZS^^ YN._PG6H"%<#"A"]YIHZWXF["RO,$6;*,,8D?[@&RC4\(F0(=_?!0>'N;2KR7Y S'"43 MA/0*C!#X[[9F!C$>D)8QF?]-)F7>:@5%[ZNKL1ABWH1@A3 MRY6RZM]G#VR^=MC=XHL7!*FD][N7^)\O.8GU<4L;OS>=CUEL &+;^4I@/[S> MY]Z.HSX&HJ%/&F S:T]9@XG )HY[YRT9W.-S>UG"Z^1O_TP LU! M;-$.0M:6X.%-+2[,3=*D\/%NC$W?*>TQO=SR^YS;U7O+]U_@PS2LMQ%Y3J-> M9S+6ZAKS+,?%TI5QVU_=A]Y"T>7R.57[C;.GWR8<=79;- M*NB48 A0)^H2YO]9!ZO].?XR1_V59GA"E(O3@N]%@0_1]F[JB&*+!,'_8=DN M2D>>#$!$WA\40<-)77]2YRTS56G7O@_H$&R<@BCOUE7;_"4I!*,6AZ_,-5U" M0V!5LZH-QS4UBQRIX_%*S.A!GF)[[69%3[%?MZ?8[TP,%K]10'X"D:61F0$SC/X"EF,'M*X@SL,03QHEW)FJES22IE< Y?ZXU#B-,-FDU_SKZUG'RKI]M)BK/>2L UN\D?FN6M#)BY("HQ(2O M)$=EQ.6@V\=3\,/_GF@;LMWE>B7&5-B\NB9^L)* L8KZ?H 1V<8!<%U4 MMKITUE350K5'XC,K41?#9U%P/P2+;$25+#4)>;[R"OOTH_KQBM@ 9BK!D[;: MV,I_*][Z0;RTJ)U_-"(0BUHFTYA&36LR.Y-!-^LN_";&"%G*#!O(5C%I$4'E M>/1\3V\KO?HQHCZ?@*35EF7V:%G94M_?7G>5]_F"*@1@"S3 9>,25"Q\WC%E MLD:S%U="FQKV9F4;],-*Z*L]NST*UT?G.#\=SV_+%-?( -H[*]#W*WJO2*0= MB K'(9*Q@TA[[&-'<\5Q]M'?+JQYAWW'.[<]]_Z&)KTF]//^YVY7[U6@0F ; M?G^V"GT=/S_;DFJC*/.F[ROX#_\J//FS2SUT'*C@<>FS!V!R[)03/WB%1_.Z M3L )7=L!.#$^'Y:$415+@E/IA_5K&W*$.+Z#0$_LX[YK*%O?J!L5W.L0PS M=PPQ6[U9574TXG7J)L<\%?(3/N5[.,Z$$5BY;- M]A0MC_I=B./J*5KN=0?C0<.PV&E1QQNE-6YG;?*_00"4CRG^QQ3OF2J5CUVV M>U&5RN4.N"2^?JD-[P#?3R<[LX^Y**)6 NN_'!$9MTI$9#%_B>T+/)]#(.BW M;+=YMU#EC<"N[>[2AY=*KFLH J&IW@N&UTC.(;4%EW9AG;?%9C-PI8S>]CMG MH2H_<;;(!.3I3-["_L7F-W\SW\NY:#9'*%FFKNEO&U+04@/PNI2+BY6+WLD$ MPVR:8%R6#[C%V@6K?4>(M+>NMW[C0/<0M^[\BS?+E80LQX\[DT&OKGD^IS(# M95QAR3(E]69EGAGW@&=DA^P)3_V3Y\,_75D$?JCOS.E8BLFUSL0LFH'10O=8 M\DIE?[("L^B=B7'P<,EFN8S\W/6N/FBXG&2D%(^+%8\=?D[]\C%LFGQ/ ZRR%BY;[9?GXZ%+GKNN:M@T 7I(ZV:Z/2][]F[Q@E%36<54-O%*2T M2FFMWWFH(*['*-Z33641NFL1+.4![Z4'__&:T?:9 W M'&PD+HAD^8W! V:V8]/[\V&3S-Z@I>-:CP9XQ >>PR]&@]7S7@5B.T.T7)QV M3^.B"-SM:X,]0):& M1C5DI"UX1L-AOS:0I1H7-90@2Z<$63KE?FN'V&@!B(S$6;H$G*7FP0Y)I*7+ M15HJR N"QY/G0EFKA)?DYU0ZR2+&-H7]U6:%;8;] :P?_E88_Z>#F8*TP&T( MQ?$]Y*M40%1Q+(K9&W8F0W78SX(4G'P F2P)OC)I.DH2[2Q"-.I,#%4[?()9 MLVHO&BT8HG2&YQE$/L-=V=DNF@NO^CRE2=HL5T)9^9 @?9YHF)W)(<,M9?5P M(_DHHXV/ST@X-BE[]7%R3KJ&:(:JOE-99E5Q&[3.I-\[&(-)>JRES_\/#^\)UD!FO,T* MAW-=F;MZ? V:(K,(^ZH&=)K>F>AU!'32?6TB7^VG7/,9*\L[1FR_(JS?6AHA%G6T/D.G;QO'5F?S?;>Q441>/ M.A---4=CZ3B?C&EH=K1TE6MVE8FJM_&\ZSQF-T&QRLSM1?+,?LJU#-/@-)'L MD'N9L&U\LV^Z$UNV#YZ 0!>D4.KJ'M1[M33[UGY69PH(I+1*:6URLZ^NU=+L MVPAQ+6CV3;;V[MD6FLD*XNVW;4W!KUK9+"CH"-7UEG:$8FEYYO^2]10>0,7N^S8.VLL'^3>C08E?)$0%7X1 LII[QR8KI1 MY\*N+M)G>$/5%L\1D>_D#9WFP*CR>)84%^4<*OJ3*.9S<)FA?H ME#<,>R6'KX!P^@?+R?+MZ!O0*LB(7FM?HEP- C<+PD$E>JMX#ZP;> M X\-K2'WP"?(-$JI:-+>JDC%X&12T<>"='U\<(VDK(XHS0C_\+SYL^TXE/"R MW97EWE/G!O<*9=E$;;8B)/2M._\3/% M\NY4SP9YQ-3)83U;_CSL998N<6V:&/X2?B8*19+U]>#.B+J1H+X"?'U,(:;T MG"^2 :MJ[3,PH-%#!ASHLL3YM+BE,SAC<*MGEN^_P(FA1I=.=:VJ_#U1^'V2 MP'G\KW4FP\/5KW2:&\@T>ZC?DDRC ],,ZBKJED[Q[F._G*?//$PNA,S-'!("S2E6T@5QWNRN[-57V\76@* M3LDU^*>?L4J.!<([]9[V;%>^#B>C0-VZ\-"\JVA.V?]K?1D2[/#%V8%3 F[?EZD(UN+9B6JAGY$Y4(?8]29 MC-61!(>X2#ZJHE0/Y",3 B"UWS^XC%(ZJR> T[D.EV*OW5!#H_T>S@NXF!X<^E-5D3+F1>V41WB7AX&M=%NB:A<3>OO45[3UT!< MQCW5&-3E,#0"_J4FK_2:V:]RR>U>[*<#^YE]51O457UR?#B3"W=FO[ @>*/4 M!:W>7N>E$F!O55U].(1U']OEAJ;:,[)I6 G3VVYNJJIZ:^"F/G*3KIIF]I)+ M3EH[!B1Z$HIII\M\7#^E<<2I//OV&@'GJIHFQ@90S M*6>'&N-]Y&P(ROM;U$%/Q#+BDOU/2VR+H>*7.2*-$,N>:K8[FK6W?^ M,6214Y,DI/QZ)!DHZPH*UFN*_FGQE M>N^H.QHT7,%OO56-Y]R\5+:N&C(P M;VSJFO[V(J:%G0!R6PJR%.1CW@'O*7/PE-IGAX" MGUGNB_)@S94% W):'#,\6%DK/FT/TZ\6C>!#S-HTU);R"H]<[[W]X^Y+0'_5 MWK[&5UK+I>_] FY;,>=%^:_]+%9\YL*>YLO+(*WMAEA\ .;4146WIVYX/)'*5*5/6 M"#V)5F3T-IGV M!G]'6=*#<,FJ8B_@.'"MJD*(\5-VC].4/ 0)LGV&@Q?UGM'GM.!L091([1)A MC7=L4CO*)D>=R6ASC[CX'8O1C[(8,X_B@D>0/9YPO.7TA5.QJ]PJ 7"FHRP] MGZ0"Y"9!7T[^.:>_;G3+3*ALDN[YD= N[(G*>^'A]BK(F=\):LH%,?EK;?DK MYH/&F%J!'> YSAE\\ @/5YX?&/;+P:\]90O[%1M%\Z\U4HQS:OAJ?#[^_X[O M!P_>VIDC0[, E;X=/, ".7PL_")?-E^*%1Y6^$1[A:]_]'P$)/B)"F_U /1V MO17^!0T3Q'#1(?OXUG :AXI2 KQR[ 8GX%=^CO<$XY"194J/HX6DO<4&Q>\ M9,0&RGKI\?&I]\PE5N??6ZQ7:Y_"2YII*J)-8&O4]OCK7$\$R(//#_;L 8>L M!46S6J>,?YW-UZ!&:=I$I!)17<+SB*>CUR-1@=7IUU8%8(X1V^>P\&+1ZXV/ MR<+*EI>?5'Y ?04V6*& J!B("<)SX /P7P++R3!!(AFLPA%X_V$SM%JY!ZY& M![!T+-?%LP]6<$I@!Q@=_:/UDS,$\!07)[Q_[2H?U@P/UFK$QXNJ47A:GV==YTBG"Y8L*O<.437Q0>;R_^BC4%YW:] M*OY*PJ_ETQG/I/0_W>CF!HD2?S[XX7J6UCV[F8(:^WEC+6"Y;RSGV7H)T/%. M6C8P:QM4W"0 W^;D?Z8^^NS9%V\6:\UM M($C.:KAQHOG:0O11LSCK.5H _*M/8#UB@K=8&<6*H[=![EH.BR"T[1%$MM5H MLP#Z/9CO>_;9O7V$L+1DH4DBKAAW)H-NMA2/*-PM&/7KM8._#[ZY6-SL:6.>ODIW%/ M()^)GJU 24[\Y]L[E^#@/>246#.4Y 9/5):_%?P M9PM@*O<^"#W>R"_W6=%*Q5JB1R"'6&MP/7UR:,@C@%#*]M9!Z*&J0G*(C9?$ MTM[:#T,OM##X2/Y66! XU&WF, O\'%!,G!)KD"U_9:%:0!=.N SDY%CD#PGA M6STH]VN;_PM^%KE'7)S1 9KY]I1Q%Q/.PGYB>S(E(G/(]GF3)*,U/#W'AE#[;5 O35EW'VD=_[-8U_2=< 9 M[LP&MB2>0.\31&%[B+^I];\+IQEB>3=^ VC\. M-_L9*?9AKQ/9T_GM2GR&KP+:64MTP_PUZTQN:0NP8/#"0]'#;5!FA?QKJA1W MR5.UR,;@KQ0>)'K=<-2H2+%M8R,+F>+C?'>'KW(WEV\XD)3\C)U22K8"NSO6 M,F!OPK^\G=L!Q TO;VR7F):^]%8\7GBRZ+AM)%KI??S'PJ<;C[NCW@C=.G'9 M*UXL/+XN",%_9S\W!UU]:.3^J-?5I2F=P?&:.NCVC DON[&EX8,@A^7 M:GI")[1* THC3JS0(!W5>> M_J;<9M3'DAPBFF 5NM M')X2X4F>;,+LRFS-\07I ZMD:LJ+4>TU=-(6[>:7+YC&"HMOUBOZJV,_VBM+ MFJ%C2,\W7B "I$V)#QW#W>)VN72 %E.'?>?'<;?X$A]&%6$:2)MTUIQ%6*6A M&!6R%K+&7=:X'ZM9I4+&9-B9#/IU#0=K9"%[8=E2@^\_5]3\G+PQ2]P5)LH' M@J3Z21>)485"G?7HA4Q5K6AD..I,>MUL]B%=BLX),!4Z=@L%E&3!&LH3B>\(JW\#SFO%;2PGU&Y5!A/8;/%FMW'E^?4SF] ME<@=IDN:HU?@);^8,4FEMLRU'*J02'0I%-TJ8ZPHKM?AV)[L(*RUC/F 5TJB M.+V';Z!2HH=^C^[@<=>\%YG7B,'Z?/; W #Y2?S@%=;4OZ8*M2VM*'L+9*]\ M[H.W3'\-B73KSL/1?V* ZD[G,L$4X\[$];+26G >#]837O\S*LG 5W7+U)'B MN^R^/C"UD3F%_^G]\9A-C9DY-P-_T_3L9)Q5QG+Z=U!TMI:OVJ= MQD?+QQ()[+SX_F#Y.648HYPRC%%.&4;X),&""CQ1H4?N54+!WY#S7KU$8<7Y MS><[*P#:LX@D#I%DB95:2!(L,@$!6:Y1P*=8U_]D4WD*U@$*C2"^(ZJS^-M0 M[8/G8=TS!30I.OL81^,32=Q!(SP"";^OX/P4;[V"")M7O81%W;Q\"ZR+[="K MMRXPZL8H^?[$^T1/ [.PU"EJ?A(]"H)>Y]9;F-&81$@6 M6J/X8=A_(UJYA/2KX$JM)1/:H^Z8.(?=C-2 ML4^MU:8T$QN"YA7G75!H-%:E6*O?[YJ]83W%6L-NOU^M[JOX\X&1_Y++69191UE;+J2/-FAG MI=B_\;[Q8ZJ=2 G]T7TJR';!/Q>%^$VIR"I'-42G06_JD#*TTHC9J;3)QC,N MA)ZWPC/XSEV6N]AED12NA\+(K4G7OR;)3JB]QA-JCV)+%=SB&8/=H$?*?1;A M*X;_HB3<11=EYN>CRF1BZ MJFO9H;]MQ'"_UBMRGGC8RD&9?.6_1!Y#> )_4!;C;L$=@H0_0'JG'%_U8KXR M@*\,53>!MW*&+)[G&EP."9#Z-M:W869HJ]3HA6HW-\&4)PE]O,49UP"V*ZM M=I_XG^X3"U:\Q3N=>.388E&6\OI\A) M"$6:24U4SDJ,CI"5:#%+2TLD+5$SLB="PO-DUJPK?W(N0 MEBD;8^.1:HRSF;+65CS(DIIB]CEM38W9ZTR,GCJ&_YGCWN5PF%2VEZ)L"Y-" MO8VLT'ZE-*:&J:!^-A4D455D/ M5'65OG%([:^6OWKYX<.K^=$&'^Q@!J9_G>L#F3D^D)GU@<2S%7JXDGSZ?@Z$ M66K:\UF==TW?F&E.(/((&KQ <%Q8S8RIRHOE@[=GX21ME&'N"N/P\"5>!?+: M28' &RC3M>T0V.^CA3#<+I]#XJ+'OK3 >0[X*/N NX_H#I)_Z3V['//X@_4$ M\O4>?CBU&;X*H8%G'%*7+\O?&&+?57X0(#^MG5Q"-^"OW+66Z'>#P)O9=/A\ M>-<#PR>%:ZL\K$ ;%8PKH$O4+[C.6W?^3JSN]WAQ'_F"JH+CFUAJU\TJO'!L M ?G2H'2X\XQ0]L&&-=P8SX TPHZ!-.(];,9+8"U7),E@^W2!K]8+H=G_\&YG M-)?^=VOV .3R7X!4'T-FJTJ9<0\\GFYVZ&I$&=QI/6=[Y(UHN)%A\480-]OW M<*93P,M1(CD3<52%8R>HZB6?2.&\J&(2@LLEXB4.Q7[WNZ&D\N"9!G9AX TJ M%'9,[.,S'C8"S(U(M M??9D>^O $69WGGG<[_;<@=\,G[,AAJ_PH5A?H??>?A$+^D@_H@^UMZ\5*^0& M8=C^92%/*%]>7%>!D_W;9CZ86#$>!2R@0W:8#.RCQW,W;O%4$)XHVJ'I]93M M>Q>]Z0Y?!'X_+9@*@L#UQW#9NF?XLSAE?Z/'S-GO3+()^]_R4/R[RJ=P%L#J MP08'YJ\UB O?&QQ!#SX%;__^ ?AZ?L.YUG(]3 2&]-TD'FH[030E6$]OPH$[ MRM+S5T(%!VM0BSO8(9I1L.&_^%17M<,I2;((>&*8\J+7\N4@"_ Y$>H^7LL. M$WVW9+Z% W[(@]G35QD/T%>I5UWNL,CUK'N(Z]YB@ ^VLREK68T YK'LQ=;Q M.^-1_O@=8LKMUEY)*ZP=1J4B.XS/:#W-'=83A+60/!O3&H4'?BML$6;-59R[ M\K]KERE&CW[>2ULH.PC6C ]4^=VZA^4J7T'9P*>>_Z+\X:TPD<_I'S#'83ZY M6OPW57ZM02M*:#IX?]'1J.+:!!5-I0,RMY=HT#J_!3_/^_O>MO3AM)VE]%E:NZ MI\G0"=VDL4Z.J+5 R C]4;*IGZ*JO\##^[%TWQ][0]9*5I::YAYF(V+:LPVS MF$NA%S/D5-7N'#Y[5^#M#.?2(T'Y("YU#63IC+MO=U>]Q\1I \M-U2KPR8N- MCK1KH M1Y2 .0'TQRB,TV>6D?UT.VONP\/ \?$)98=4V"VLWB&+LW\8!-,KB M:FGA55%X\QLOOL(,=/0W?'T: Z[6>^W5.:!.8A;-8+F)]V/%M"8K3_U,NN[4 MHR@Y>UM\JEPCBE[WKF;45F@0NDI*M8LX;'%N#SP@8]LF0=FHNG&X>0DQYV>T M*C];8"I(Y+G)YG%WY)$GZ2K=YKWGV[SXV0+67H!AB^TX93_]1'[ 3'*D18 - M0F:N$IBE%R0XNPR30PA,0X=5EOP@/F@351]VR_)VOLQ^U"+1P))>T?U3YF^E M)0WB*UU>/1&[B^J4V8[:\V@LW/;M.\K E0*/GJB V37KIWO@< M>.[1Q<[,K_=Z!**MC5>/B^XB%UL"K;<856=SP^9==RMW2KWJ2HU3KU;I*C4R MQ,3%(Z';7?YP0\K55NR5E"O\;37E2@5!ZLVFTS$_5BC=+,*,UZ1=^6/6/%Q[ ME_<=L%=;4K6'6R1ZQP\>C-P;%%@VY@1>1A&!6*,_E_BB-,T78,-PTF%$;!@8 MQ^2VITX5ED'UFOZ<;UN.9]MR6VF7K<9K&_"M/7$%*K)5DDQO$RU?.8*_C2^U M^>&[,%/9.S$*U*\:+[L7\Y;T?&MJE^H]42MEBSL,> ?RN(UG.9HXJ?LCA;0; M)76OH(T["!TLOH0VUQ=97S#:9>EP]*-Z>.Z'5?"F9-:\D"XK2*OEVFW-&5?!_,:< I6:$&=QE9."U:ZCNQ%"R -YO>JD[G;8MS8]G$^(?1Q\O64$W[M(,*OO?O5T%KM]FK9KF!Y.@:IT0\B M-3K$,^V6UJD+-]@IG*L[ %5"J0C[2)VE/4[0\>"&<1#4,,#6*&K+[KQ)!ZRR MVT=U#%:$]@KM+:^]YD&TUT1/T6IUWJ9_W<&U=X?3P"?-YJ,K#6#S83GH=9EI MO1FYY]O 'YZ/08C<3 *ZBS4^X;Q(:E[7S?J?B'XY4IZC/G/)D^?3W['6=TKP MB/CJ,6AZE1<3_F7/CQU_Z"%^L/N\QRD;L"G;,=F]*=5O5LE/F5(2T>,VZK+<,\ MHK9I0A^.5Q^V;.SLK _(Z-:Q6[:U>@A$9,+?)!/N^([KT("4TF.(A/@&;; . MK T=V@/)V%D71&:\EN+3/K#X($]<"WS[FHB/2)&+))M(LKU9BGQ7^-"08:2M MM=KVFS3-.'BZ323+A1[74H\/'%-I2+9BJRUK;S%5 ]+F#4BP7G[]@B1*P]"9 M%#F%7N\)E>FS)B44O'!PW8C/0AMQ_#?OSN3Z2_P O+2 M[2Z'F:_)TL,LC&8./)*3[6Q\VO*0)DY"I1O#1-,;>$C4B%1LK.<)30AG22RE MD?,#N2@<'.P06;=B2@%)0LYF-J <4;,IWJT<>8.]A9("!!%TVXV0K^$FPC$/ MR/T3[_I;O'_O@JI!T][]JBMKF$F6"X':?P()*#U*W(348[#_TU<\8X7V5Y39=G[.;N>HG9M$N? /=YA#6Z M]S^'013UX-T><)$6S>(B UB*+8\ 7K<+ MI"S]4>S"9E M+X+^27X0)]?+TB=VA]1CT>47G?!6^"W,WOR$@&?6"8J9I!"?@ MHI,UQ.=%9=(J0!Q4>P&YS)<0N$,(D3==;NIH ,YGTNB542:5=-BO?CAC[MUB M)5\JK=*. ZR+%&=&-,B.:)J.B%KCI<\8A7KF"NJM,&;BD#4#Q.^X) (;P@PX M\>DCZ&?+++.T?T9BY%WV-JQ-#)I=?D]:E((^ 1)3\4Z%7BP]>6BN \K5/L&N MCQE[_7- ,0J0)T8:0? 3,3X%_X.^-P35\&,TF\"RP&SQWH_L_IR-G3\SXZJ M(S8%Y_#)HT$+_;1WU4W=U'!&?1>X#XXODJ4"<\O\)J1R][#J)F;M-1S6F"#O M2[M.[&*M=I]79S"836:LJQ*^)GKAX&4/'.ZY+18QG2>06;"]S 5=^(WXF 5W M\VI#(#8'R>=/J0'AG[X4"W=#9/'$9SM83DL7$)M1PLJA[QYEF(W327+3 ME6I<*XO+:#$,6-M'$$))U9USU3SKO\]9N)84S,*E=4C:#]"V+A[.<0)Y>.5. MZS*"A2$,13EO.8'HEG+Q^:"'R3/<[DC[?[^D?,PZ12!R$3U&@!$W M!+Y.?^Q%H\1AIMW-X/_T=Q?W-V)L/\(GB,N.%. $+00O3"9HG>8DBO/$%(?] MB6G/4Z[VR!*^>_'G4OY>;G 79JN/30["S#.BV11;644,@/"FU>FL) C.>#0FCP/?)N(56A!/ 2\AO&O@./^DQ"VG7@&66?(C& M/:>//?3F^*!U,\);3&-G(-QER:+LXO((2TY9,$6EX2>?[^DLA#">QUT#=&CH M2U#P_GQY^=!$XY6+9B^-%#U?@WY;O@TI+IA]UHR)N3^#T(/O>.[_V7=3A(-L:^@HRXS\Z^.TVODO:2*)^4S1D_.'7N#WZ'(3?*YVF,TU1]?>)SX+I M%VQ.096$ZLLL2G I3\!1)K,@2'VU-6Y*<;W"-B-[=E;J@E5?=T>=C<[[ MA "R0T#$[1;-+#R#S(5X)(-T SR6&$FWMP^T;2I.RI30F4%+Y$4LH3:=P1H/ MJ(7@>VY/7CBA$1*U+$GTZH7\W?@>.H1/E&(=1 EW1Z7KI[K8\:Q4YZN"Q)Q-P)<>>G D'CKK M%S!R?A"FDGX@#19;WN64WEU)08WG2>YK8S,#"K\3AR+W>$R;%5*'ECK/+$7& M/=*Y-/:^XR8'N*LK7VB5>]\=MK3M8]C2_IB[IASA'@D*ILP*%T>VJE M7Q;;'4Z)2Z7/:,71A#X[1U-I\E>R! M7(:X)T\;TD?TXG_$MFWQG3(ZR3&2O990L#E\18(BD$ MO/X"WCX& 5]LF58A-GG*]3;OE+,IQU3XF'?D-HZ?HA(&G@!IT1).9?IQ1BU> MH\F[J-ZDF\;":VP =EE%.DS6'KN,7./\D.;Q%R7#TC7AE70]K L8-*^L\I@$ M]90W@;2]; )9=3F 4*]-H#]?#XIKJ^?A;0;G,$(\7O6!U?;.?WFSA&(!%#1E M*3]X'GE]+WYQ.J*7JGIO,"(N%CPV#0G/G/=\7RL8S%A-T[4W9C2[-$<,0/5U M)4'_(YDL[KFGXMPIM&J,H1OLRP%*HL>=20[*V=(T7 M124G##%C^92LO$,+C=<7!Q3B/S8KX#\&R)45!KME") [EJSHQGZXAE6Y;6WF M4BY(:%J6:2*U,VND[NGI,%('4\W>S\7#&]21^D"+1O$J>"=G+? 3AJ2_5/Z" MTBC$8\5_VV[/K#;&AY854_F)-VU%T[^Y\)Y:?3SN8)+ M+C[HV;);MH1/:F<3$E4D$]?GQR45:L[Z"BUOWGJV%>PYF+&:'YTQK=_NC0BA MI9O9ZD!II4^ 4/6C5744#5VH^O&LI_Y"U7M+;O&-/P@FA.?R)].0C(@?X08/ M_^#L-HBB]^GVSG]H5>[5>MX* 0\G \@3H: A^-93VLC/&22S!$_%YGPSYQ] MHKGJF.^IO!XAJN#'>T$\)S#JJ# *9-H4&'4\ZVEOQ*BN$XVD:VQ7)MP4 0$+ MD;$$!!S->G8T>D2 \?W*HJ#%0[8F$F$1 M04J&M3TER$BV6(F:C\C2O(/ NBSQ7'WCA(2>8.?OGA8?+1_L?D$;QO*UTPPA M,B]D0&XI%)FQ%S%1 D^PT%I6D;>U;;ECZF73MJHB*UI[+\UF-;FM=?:2 .X8 ML@+7JZHW3#!7JE%FR'>B13](E$@]";+AW"*>^*4ZK^ M-JL\*^2E5;&SI,OJFRS_1M^T;AYH0_S/41Q//UQ M#Q)=$'?HA!?@4#@7JJEK6L>Z@-=555M7-5/M*&K;T/4+U]3:NF6[Y*>NRJ-X M@I;."UWIEC-QW<&K25<^"8?SI/JXA5?) M+8DY-K\Y8###N80,59JB=J2SFVQ-;;:8%@UF4M@'(KKQ]BD!7I?U_<@0X5V# MUR5USG_GYAC^\O(=WLN;P^X7-;PZ,\+[4)*REQTE^&@"? 3X_-0U!C[7P0S+ M]]>BS\?YV'F.#HLSFL"9H\090S@Y)X@S;;6C=@SUPM7UMJ6V 6<,-<$94->7 MW82R[DTQP#"*.B84T.BNTET@2QK>@Y6G (X CW5WKP/#\G6LJ6HF1;1S$7A56L7I-^R+R$#M/N%FLR )\# M+@WSD65!AHRD\TE'*8"5HL!5T-,1P'4LP*4+X#H]X-),2S7T+'#IW 'RPBC. M:#?H]:Y8]MMLO%#V-\,Q_34XII?%LF8&1]L28\?\65R(>I^$ =86:>9;$^F*$JQSIN8P&DSWC&SKCEG3[]5-K]:*NXSNN(]W&KLQI MM%Y<\/D!OGK;32&3==Q(4)E3'L^Q-@$/0B"@SE,X76FLNV]'LDM4P8S MA_!=QT=*UA> A'?X0^YA"P[_N_0U1/>*TQVTI#L.E=)E% 4#CS<1PQ;7>!WA MS8PC5@:E$3XOYEYV':O0>TG@;45X M:PF\;3#>1B4!E_VH,;DR+WQ\*'@]MJKIZIRHRG> WC:#WDRYT4I6HBAFM0L& MPDLUBPEDJ4H6L[XX,#3X&T4L102[%8*&JHC,9:-18U_1KJKPU&4W)"XH_-XC MW.Q'/!1E'_SV\"7 CGU2=^1$A/IK<+5\R:+4 :>"9L'HHG+=\Z/8BV>LZ4.P3\>8,ER[Q9/K M/-#M',<%X.6;]]CSE.W>5. LI-/5$;LT)Q]PZ?\4X'MJX+NFQ@O 5UFN%L4= M\HG/2D1QJR;%7JE/XF<\'[RYS@'/CKI)B[+EZ"GI458<_!11P'5BN&0(7#I% M7#(-U>JLQ:5\M %U5?G^,?P.VHWNUNBBJWK'T,P+%_X!1R>++MF"]+>%E_U!R]K]) $M;PTM;0$M M)P0MIF68MH(T [IAV:SRAN+*-]5!W0*.?9>&(]OBZ?'9"-Q^"V#5U !QZ M6$S3!.!4##BB\OAD 7$N?N/) MC81M[=+WI<\R8-3/2@J)^+LS!B:Q2U4Y&(DRZ-,#(_#2;,VVM NW8^FFNG0Z M=QWNI,#R>0:J[X7?"3OQE8+MV@+ M+Z@6B"1JJ@4B440R7HM(7TJ:J1;Z,KJ%OHMB6/0T\R^T.+ .T.4RVGHC3E-,V!*U1M#Y3;)VR),JP7\ MB IM 3]+\*,=$GZ60[J*#H@(!*H3 FFB;EL@T!("Z8=$H,SN=D6'1AH-/X+E M>8/.,)9GX\5B"I9GP?)\-,9:G'<0QGK)6)N'--:K^ZV%;;8I;/9QHI"FRNH_ M! @U%(02"-$S3:4T-=GR]$#'0&U[LW[DN9X38G_E36HLU+ Z-=2$&AZ9&FIY M:CB'J#GMID"S"$]@&3T'>UG^>Q1$!%NQST*/]D/OILTMX7VS'PA%KJ>42]'P2PBW2"8(GO_[>V#T+WJ=$\7ONR1Z9Z> M^+)=G.NT\08$JMV11YX6]&C2/>N@(4UG831S&%GLXVQ,)%5WSE7CS'E/3:UJ MNOPWSB)]]7,P 3R"BUP0.5(H#FL"!X\(!;2,.7*=]1P4."!Q(<0"#:@$$1P4$VCJ' M("KJ$7SU8H2"CO2'W).[N:T+7CTS7UQG]J*C5 M%[I^K+INMT6\,ODL/P=@;S(7^55FY4KGZ53'L&RR# MO=PQ'=XEC M*=8WU;+?U:ZNE\[ DK";QDMAQ[\_2STF,]LT M/AUS=H2Z]08#7"]:=X%/ZJ&!M5$V:R_*UM9JHFQO/Z_K5:EW\_GN\NL?CU>] MING(0V;W E,1(?EKYH74>-$B(;ZCP1!!U=&^J>:9^Y[](OSSIGO5DF[NNFM"2S%]J]/'D.RMY^K5&QB5SM7'^8<2.S=K1L2L M=*W&=!%=9(@XA!R\4F?6#XI;4^KU3&,)W&3/E9+W:Y:<"!DYD(S43@SH'3]X M,3QM4&"@#R&)//3C:6E03AV!L,5%9.:3$Y,/G#N6'>\S"NR/KW'L7^ZSU#C" M*AA +2(DC)[Z>%J3!TE],@Z>D^#H"<*5X!G66\*2Q[0?A?P,,+[ZB&OK_=0C0(%'[4"UM*A;5V%=V_H&@;/ M[&>M]DB[):QHY<44+<;BQUL@2VN"O[ 1\BF,:QIR$M\#D_DGMK1C8@8UU7/BQD73LG M8%U/1A^$=17655C7 UO7GBQ]#$D<2[>S_S9"0H5]38;(K.CE8!#,_!BS$6O, MZ.JG(DI-W)/3D7QA284EK8U!7F3R5M%J> MO72\<(+GAUB._F/@A&YU:;9*YT)(;].D5YCU6@BA,.L'K+(3V%)122!/;QY5 MS4G!L7]QPN_2%<2"SMA]]OQ&@-!I2ZNPA+400F$)FR:"):+;[@Q>)I*N9>G_ MG# DXW$C1/*T6Q%9? M X#QE VY$-@&"FPS8518\D;(H+#DK P:N]+=RM+7$=SOV$L_:RV0PHIO';L0 MUH8):S/A4UCP1LB@L.#\E+ ;PMT %O_M>+$@8J@_*IZR"1?2VC1I+7Q^Q6Y* MJXTZZP!I:5)Y>9[22YUMOY M7.L7_<"=PW]&\63\Z_\#4$L#!!0 ( $2-9UATJA>>G10 $SU 1 M;FEN92TR,#(S,3(S,2YX6<[4S8AR=Y-TIOMD 3V M,B6! KO;_G1'V#*HUTA4LI/0O[Z2;(._91O8=5]SY\X&;)WG2'J.I*.C#W[Y MZ]O*!B^(<4S)7:OS_KP%$#&HB??OE#N_V/^\D0/%+# M72'B@ >&H(-,\(J=)7"6"'RC['?\ L'8AHY%V:K=_J3$'NAZP_!BZ8"+\XNK M(%GPEMV:%NI\O#R_:)]?F3?MJYL/G?:\\_%CV_CX,[K^<&-<7\^O_[RX1?#F M@W%QW6F?S^>H?74^-]OP^N+G-D(?T1Q>7UH7\$J!OO%;;BS1"@)1-,)OW_A= M:^DXZ]NSL]?7U_>OE^\I6YQ=G)]WSO[Q-)RJI"T_K8W)[Y'4;W-F!^DOS^3K M.>0H2$XP0=OD\@LBB"TV'+$7;*#W!ET)N8O+CO@_$)& .$<%)MR!Q-BJ,!W6 M=C9KQ#OI0N+]F7PO%9VWSSOMBTY"5"\I*O^R+3,)'8?AN>N@OF#P$5G0M9V[ MEDO^[4(;6QB9PCQL) T@DB#TVH%L@9QGN$)\#8W"U?/I)P D=7BUILP!)"%O M03Y7^>;,46(MX-$\I 9TE/7*E%PD545,I#]#ML/EM[;\]OZ-FZVSXEI=WEY MN"ZE.2SC:?>?E,E!R&8[-S); M.Y [1!YV#;!<'@*Y/?.0VMBR;$$GJ;[S?;.Q;;FEL^%+ELJ& N+(>+^@+V<& M=8G#-D6:1)I(\*5,8XB F0B7T1TDEQ]2=$)"J*/DY1/_V7J-B46]!^*1-*/; MP)8FR KZ],2PD=)@U9];R Q&;4WK/ELSND;,P8B'AQP%L&3(NFO)SK0=])V_ MK1EZ+W(2)$DHB#8(^5IH0%QTXJJ\PUV! @AI$W;32:*EHM+0H]SZ:C_N#Y8?34 MZSX_BC_C2>_7WO-T\+7G/1V.IM6;72DE6I(_Y)&\4P5&?>#! J$-1-0%+]Y) MC2?J]:POC;KZ/A8V\R[?W]RV#VS\=>?_ P MF!W$(++1M>1_+$Y^6,O__?'ZHO/Q+\#3!M[Y^DY4C_H/W>FO_>'HVV'Z_!V: MELKKXE1*5*!@FT087:TAV4!BCM@"$OR?\G.2# @M-3=R9H*Y85/N,J1F@@H( M""00AFH0'5.\(-@2 P1QNH:*'6*R&%,;&QCQ4JSD(^G(Z9S'R0GA@1T@"! ; MQ-$$O2#BEJ1C*Z2M^4Z\Y@/1!E7Q@(@B.Y25-?JPG+:B+^(5'9)N4%V/O8"D M[+][_W;Q6@Z4I2H]%4!;^Y?QV@]@5/>_!6H0$4,$>4E[]T6TE7T5KVQ/L$&5 M.Q Y)PL\MU&7<^24[59BPMH*_Y#L6P((X&$TJ.Z%N\!<9/;>UHB4M?"XK+;F M?X[7O(\ H@&5?PCFCNCN8T7*A_E*CXNJZWXC_&*EP@@!-&HBA=@R'R@Q-MI M)%#'-BS-0 :(EHKK)!4*"H2Q@ )K$"E3AQIJ-=24$TW1%Y2?ZF9 : E)3'45 M4%LA@3!4@^@0Q5YA1_IX7'A\TC+%?!*1TA/=/!P=,1>):6X(33FB$;P&L3.# M;R5Y\"2T-9Z8WBJY!M5L#S)1BPL^I)R/$9LN(4.E*CH50%OOB=EN />2: _ M 0$%%%:#N)@@6^[O'D,Q[YPQ,1Q"H[RGE FBY20Q!_:A@,("8; &D3)REL*J MW?7:VX,-[:J;97*!M.0DYLP*#H3Q&KJ/)C>T?/A@=9&@]RB\7*'JD]+:VD\,+R&, M)A*0%JBNP$0.C):2Q*"2'O5N(CM>2+H"'Q%!+0.)R*PGWL0:CX>U*_5*J1!: M%A)1VD1\O(F$Q(+=%?A(1]#2D8C=QH/F360C%@&OP$8Z@I:-E/!M-)+>1#;2 M0Z\52,D%TG)3.)+;1(YR0K$5B-*CZ=BZ+A?>;2)E*OI:@9RPG):&])AO$ZL[ M+79;H?9S8+1D% \$-Y&@O)AA!:(*P&D)2TSC\P.1360M?0OR,V1,?'A!C\B! MV"X]^A2!U+*7F/%G[7(6K[;HX)V/WR02W%9#EE+:2*$H LS-YW9(.HK M[R$R71M12U0?7"P8\B8TU/)35"&W-+B6WT1P8ANU%E3[6@"U0%2/?.(G/)&L M>/B,Z(+!]1(;788@/PRY&:!:4A,AC@Q2=_A *6@DEZ&%@KTZWCP<+6.),$AX M^:+I76JH+J;N:@79AEK/R D>;_9D*Q=3RUPB2!)ES@>7K4W ;U]N&DEDVFK2 MKK=+>UN%VNI:=&3?)&(L&4M:T6XV:]WK9 $Q;OJ80&)@:#]"!\XW4[0XC@WD MZ]%:02+$4\@*MDJ!U KF&^#K;:0A>"N17=-4@)%8016^"\!I:4T$B_S5TC;8 MX4:##XWE;=>4Y R?$AECII9ZYZ^B52>Q.+:6T40T:28W6#K*VP>38@:\2*)VG3C]&COH^Q'".;>QLGJ#C,O'W$+3G(VN9 M3D2S4IGVNOBM%A"H.7&K8^"WSO'8_:USXO>'\WMQ1'XO3OP>C]_0X/4 ^;)O MT]>C^&J5]&AY3P2L=[R'1V6I$4B5)S\M80?QW:FA:=12O$ $HI8"W%*3'R),6G($LVK2O*''_KQ![Q ME1*P&DH_G"A;P,""U1B6!UG^&">3QE<+;&)!8@48D]^ MC[;93I")5FOY;,P$60?MEK.PM=PF5A?R&^U.#_ 4G1@.L="'F'V%=K5=D85! MM9PF5@KR.94*@-+04#*MU$O;JG&8CZ6E+A$Z]!%3[H%K)%GI1P'5TY'JEKJ& M@U\J+N.4!M?2F8@(9IX]]%\!3Q$(-)U(WE;1P7RC"O!:HA/AOQRB3ZZ2AND) MXJ*O,QQD0F*.$5-U))?.9>K#-_!2ZK264/RXL=S0'FA6>^Y"NOW>X-0-)-@* M-1G,_443_X 6?X(;^3.,GQDD#K7&#]U*@_@A]>K,)>57&[+-)=Q;8+Y=,?)S MX?^6#0_" 32M.K-:'D'6J',J&+DPGEW9!P M,(^DJ@ZM:21"%%>._V@ C2D'B\Q]IE85 MN8FXG7=!1SNV#]S#ER\;O7*I*J=G64CZTVA; MZ1,Q^%6F,1].2V B2!<0N,4-DR>AF\O<([(08\C,WZU8_&7W.2=W_>,>Y(.(0^K0$DXFB:"_U. M=R;L:R 'N(EJ+T5:DRA[Q^/ISJI2EG"P:6)E)5H+*/ES0XV=5OYR]L9OX7J- M19'E$^\[(=3+NWHDGB"OTI1E2#Y_>Q;_]!2I4X_4J_/.[W+KTQ.23E8+P#EW MF!AW[UH.];#<3>YLS&MV(V@*DID3HV:BE.^$+&I+9!9+OS'!!+6CS;4E+81RSU&M/68%B/\'-[)7. MEM25RQU=8LY>Q7OY3*TTYC-;4/AX)2U.KW]585\X_&$W-+]\&J%:V&UOBIP9 MI3:_=[GXSGE^D3*3UZ(P:L)UG]@))MQWLE!)[S>[)&.XD8^ZKY"9WBX]WJ?, M0B)CHB<>D+'*^T!NTR0<&VI#;6;3_0Z:R]2P]V[N71#'4^6MBY.@T?/LOBUTEF+[H?Z,%KQGLB-_J118$ZB=X^\868PL.4 MUU/+0Y.&Z$"[*_DMTS2*BNN+*?H2!\JDL<[!8,@\7N_@N>M+RIP98BMIZ/D# M3';Z6HPP3] QEH+X\/9]&2X24\$103IWIXAL+8HYP?SWKODOEPL[>_0M3G;0 MF6::+5#",(_6<8_6:N<+6:C6%.M0U)"36; BHM7;WG$'9M6P2]&8)U(K(L5D MP8O"H6@'.:/W: RQ^4\$V6S)4'91JT#5M9,-Y]^_1(&8H=T)0S%0(*0;:,NB M_.B1=5^?6TTRO[>CGZ^TOCY^ZM;%G<,EIKJB!.KC9S'$#/.ZU&I@>U3-<1O? MF%$#(9/+:7YPY7(W=,'S ^0NM)V-+ ;*KI6R,'4UE:^(2W9'UNXPC I@Y3N])>KQ2,RIHYXBJ'==^7L7]XEYO<:V:9R M7*5'&^?+S"1EYVHCM;)#;86O"4SE"-3"HQZ[HGLS1I:%Y.B67Y;TM+4HQK[# M7W3 FU#;%I-W^3ZK+HZH\'_=?^F]K;&7O^_MQ!307-?A*18HRH^[A-/5U?=7 MP^2 1X?GKG'!E-OD,TVBPI0=>6Y\/1N_PEBC6U#?UVYOS U\^]& M53]<.4-OSKTM6,ZVE+V!CSF:.8&:/18PY81_CR7,A'@=%C&+79.[ARF4!ZV+ M&>P[(GY#,C*(3'_?Z 1)2H)8KZ@T,763\>SOX/!4RT0LEWAZ/!\K6 MU-.5W_+R96KA+&_G[F.7&4MI_N7V#Q27KT/O$AXCM8MZ&8E_M"'F+-&(;MZK M[U]"!:2ZNL(A+\UST7IRF)PB@BE[I@[2A)<*B]=BX"FWMO5*#[1( M)H'JRO\$&0B_R)QE!=A%^W9E1YVSR%T&HZX]89A&74^?FK:N!1M22(9XA9W/ M# D'B&6(U)7.TFX M RK@4]V;R!*O11_S DT,0RF,9IUN/3$M2B(].+[^$TT.-&N%L+$_!")U)OK M^F<+'6G"NG89*K;UP'0-==/41 7@-':7G;XV_'REMA@A1"OT>SPQC_;.6,UH M=-JEED=S-[-5A:O%)"[-%?'ZBGVNF M0AN35Q.*BD3C[1>4KD4_V1?YGR%CV35$X_-N",HG+T>@%M1%EQ-5F$E,/[OW M0V]O=E_T.NIG3(LZF$5 :E'P9Z4 VI&SOGR"7"*03VWB9$EHV5\2>WLO7L5T6KAT79G3V,F;Q-::=I/ M(ET=]A-T7=&_A*_DT6P$R4[_H_>"!#?^SN";.@T7[9ESO)=\L9KZ*-V%ML.+ M)*F#K:E8,Q1CISHT7B NG4A;AU+DGC 6@Z2[>1L]/_Z*%A0(3=^UN> MZ4H8M&=%7!4)$F/[@?33J:=:I(FCJ,R)5W9OB?MV<>$CLT_'G)X?>$ M%-=*+9%Q;MS[>G>M)3U&9^%AWSO M8MN4F8.R^"HJI=LH6$2TKGMYHBYS]>M3RN/\:#?&O\>:++H+AE!D_^I8N![8 M78U<1_8%9IYC71*EKG.-)[@@[FIWRW]PYF9;*MVYCX+BM6CJ\2"%/":/A"/G M*&=";G$J'-]($ZUIC.,;E'L1AAM"^@S^!^M"!IG):T%AJ565$3G0\HP"JFL3 MCE^CN0[:H%H>+'W,)P_@^WI1ZH9M;BS1"G[ZZ;]02P,$% @ 1(UG6";8 MGC[I,0 )P<" !4 !N:6YE+3(P,C,Q,C,Q7V-A;"YX;6SE?5MS6SF2YGO_ M"F_MZV87[I>.Z9YPV:X>1[AM1]G=/?O$2 )F],TZ2$I5WE^_28HR99E77C! M(8]JHZ)DB:)XOD1^2&0F$HE_^_??/LP>?:+E:KJ8__D'^4?QPR.:YT69SM_] M^8>_O_T9P@___I<__.'?_A? ?_[TRXM'3Q?Y[ /-UX^>+ G75![].EV_?[1^ M3X_^N5C^:_H)'[V>X;HNEA\ _K+YLR>+CY^7TW?OUX^44.;R;9>_7?ZI5))> M"P7"E @F6@E)>@_9.PHVYA!2^#_O_D08;59!@DB)P(A4 (-R0.0I8=!5H=E\ MZ&PZ_]>?VI>$*WK$XLU7FQ___,/[]?KCGW[\\==??_WC;VDY^^-B^>Y')83^ M\?+=/UR\_;?OWO^KWKQ;QAA_W/SVRUM7TYO>R!\K?_S/O[UXD]_3!X3I?+7& M>6X/6$W_M-J\^&*1<;T9]7MQ/;KU'>TGN'P;M)= *M#RC[^MR@]_^<.C1^?# ML5S,Z!>JC]J_?__E^9='SJ=SHCDMWWU>T?+3--,?\^+#C^U=/SYY]?+-JQ?/ MGSY^^^SI3X]?/'[YY-F;_WCV[.T;EF'SF>O/'^G//ZRF'S[.Z/*U]TNJ?_ZA M?2IC45JJ5?SC#1;//JY&P%[Q _3AZO5K1>/3E;+GDN3**K,I1"( ,),#X% M""$(4-*D8 *2]N[;(6KRK%B@C38KKM)&I1>?_F,;NQ]IMEY=OK(9S,/73U>/\'E\C-;@G_@[(PF(M2(Q@2P1K&4 M2B7@GQ7XE$N)LHHH/0K-2-T8>/.4>(R M?T.O[^?7Q3M^7)U]^+#Y3)BNZ9SSXHS! M_$*9&%B:T4M:7\JL926OI0&;4@6C=0:LUH .V1$/@76^]IX+=^#9AASJP9&C MFP:Z<>+Y_!,_>['\S$ F1@NML%1 :7A)#X$@6&]!EZ2#=R'5K#ISX.KSM]&Y M?G ZWWN$N^GX]9(^XK0\^^TCS5?$QND5^WW+:Q(&C=99!45YEK ZEE 1VZ>B MC,B)A=>FL^JW@+4-(\R#8T1O?70T!NR6T5O\C:Y8J(FDS+Z[$Z 3.^_&2PE! MDH2".2G#40 #[6X5;@"R#1GL@R/#X6/>3?TOIIBFL^EZ2E\DJUEFZQ/34#1[ M5;SA("\4(%5K"45ELK*S[K]'T8V?V^!>RB90QF"B86&PK;?6LRU&!]'8 MZ(W%BK:W7WPSDC$YP@=RX#:'YX"A[^G^+L^HW""A\/Q?"1:L5 PGV0K!R HD M2XXR2%Z=;7\FW QF3(YO?S)T4$ _<[>8OWM+RP]/*7WQP:VR(6D.Q"@)S^(5 M S&Y!"5445PH5H72V]Y]#V-,CG!G#APZZ-VT_^HC+5G^^;L7A"NZE/+SEV#, MV8R"'(AH$QBK"R_ ')&1:-E001@P=";"W8C&Y IWYD1'572CQ\_3>4O\WHPH MD71*6\M@ ILKF7GEL@$AQF1CD$$IWWN]N O/F!SCSM3HIH9NQ'BS7N1_O5_, M>%17+<&W_CS)VN5DV(9#M^C.#B7O/CP83'? M?.YYBM(:42-5#54EGG8J\\!Z'T"0XJ#$51&TZ"S5=0QC)#AKN? M2US*M,F.L]&- .&:HB>SPH30%,F%;*76UU#U$__KX 7*LWEH=9/*\ MU'M>^0V'OYB= !&01SI&TJ:WH[5?VND$.>K\1R9B\J6ZZ/WS,ATXU78$EI6*+[1L/ M);%'5R5P &L@ZDI6&2^BB\?)-NW&BA,D(0]B15]-]"-(\]&NR'@%#SF;JV, MSO-"SF%AAMB^5!>1="[H8^\-N-O1C,GSZ4:)/F,_A*OS>%YN\.^0+&6IV;]# MP0P-2D-@=H(T5%C04*I/P[D+-V+JZ=Y5J5H$&X%G(8;*8-[-,\]P D4E.B<*2>!0, M2"$D4S7X5(,@Y;4+O2E^!YR1ND?].=%+)4/FVHVAX/A_$"5*,(+!)*DB>&5< M-44))NR1<^VC<8WZ,^) !?1+/F[*K2:J"*V\U88;O@R&+]^?4,YVN>AFVN?&R&M-7\>IF338)C"'0LFPD!0F51G3'55V\5 MQQ?=2VMOQS.FY:R#]KL-?<SALZ#?XU_CP;S]>'Z 7_'.W M$]UOWO+7OSU[^?;-JY^?OWSRZF_/'K]\RO^\_N79?SQ[^>;Y/YZ=O_KBU9N# M#WSO]*Q!SH/O+VVGX^)?:/*U9F*B$T5I1&9CX2(8C!F"58;-ADK>DS?2]K;2 M-\ X//VV8L8W'VB3-CC7PA??Z"E]7%*>;G3(W\]H,]/GY?&'Q7(]_9_-ZQ.? MVG(I/%018^OLD"!F\J!L$8@%1>P^$(>CWC'VA4$-V:'T^CZ!=U2E=JP$^D3S M,V*3'G.NB1=BES('[\XD2,5DL#I:*:5IY6W=ZWW.GSVFL+@W+_8:WW[)NRO\ M>E6OAV23%*VKS>]6)%FK:=D,0M/ DO'29HOBR?OV[?,Y2W0V9[-W MRY]\V>27$Z.,*&S&V$.4@@,^_BXF3R!0%U^S%]KWKK(XDF@[QNL/B[)CI$J=2;P'THX9A(=EHWJJHV.)Q0WAP.K-8E:NA@(3I] X7QT4$Q,8 MS]0-*FFH)2MI@LK!]C_HM0VR;1CC'RIC!E!.-^*\I/45*4NUOF0?H23=N%L) M4 <+V1F3,>0B:N_MZF\ ].EJTS[I9];JN1]PQHJ\T"A[ S]172SI2B>69[_Q M_&6&L;NQ_/R<>;'9-^"_9,K,-AQ8TY)6ZTE3?#*B0DZZM>DIK2S&%? B1MCX*P4#R M*4*BP%9""433NU;X%B@[)E.&M=R]F738P'=FP3"TQBS0)%.9S&UKQ0L'H7@) MSGB=M$)*N??NT]',6I]=@&Q"B)@2E,IZ-\A.0-*A0.90P GGI2V#G=BX;6D\ MK<$>"Q]OW>K;4WM=0_U5>SQQ1,FB,Z2SZ>I]BR%?U79.:9)=DKD=W2RI=;5@ MYPXBY0HBJ>2*3"*7WNGO>T&-*2\^5HKUU6S7WJZK33WW^8"PY(O+R3!1U=FD M.1AU 7D*9#00C! @? XB92F]Z]W@Z"X\8RH\&RO-NNFS;Q7;.9C60T";S/&I MC.T0EC8(**J&T&JL@D173>^*QBN/'U/%VECYLZ^V>E;&;J2XS(I5@VWM+6!+ MZWF3B84))$&3E%()B5'U#UB^@;!C^GK80&6LO#E$;3W/BUUO8?*E?4F4D@(; M/Q!*;EI>6 Z]O .2SI+65J;<.T-U!YR^V3>'-@=, 8ARRS!X ;$4 91=X&@S M>4M'S+Z=-L3HQ8'K!-]_Q/NNI/>TZ7G=MNYYX-?KY32=K5M#W;>+U[@I9B[& M.ZS:@+,N@*',$8V)%FQ2@82*+G5O87L@Y#$%%D,1ZYA:'0T5HS2Q&EX/.)CF M^5.,8- IMR;V*',P3H;>46Q7*O8;L9]YL9Z^FY\?3F" M\>6_SLX=^ZW&UWN+E6D8J'N(T7GD,8_1=R] /:: 8UIQCCD7MC4> MIV?5Z6K>GSQ^\Q\_OWCUSZ[%[5\_=/ J]EOP=RI7;Y<)X>K]Z^7BTY0_[:?/ M?U]1>3X_SQMP-/"86?+IO.<#.BG(6P$E1*:C202HC&\[V5J[VM3=VU_8'MV^ M]K@II!T(S41E$T-=5NQ%*:^73S.C&1)M^-#ZR@J=OM# M]#P.(2I(I4@H3@2%-22I>O>_V1[=J,KCCT6N8737LV#KIF'XLO5Y91BB%YN3 MD:!U:P\;J37]-9*'0=8@JN+!Z%VQM#VZ0\?AF]*Y6-!3=A:Q;%+-N)WJ=T_N^Y*6C7+VX:G9F0 MI5(1T+8R?Q+\'9;(=M_(*JRQ,O;N97\GH+&521V#(_TTU*_-V'L.@7]B+*5% MVQQJGQ.XNF*K31*\+@%,ZWL6>96 U@74B>@H8>]5^&8D8]H;/Q)+.JCDP1U/ MJQSF"/3LBU+;5M.M49OQ&A1&'4EAJ+5W:[MQ'D_[/1!XC*09<)6]N-KORL[T MQ8V/DZR3K;YJP(0$1NG MCT*$$*P7^QJ3=V[V^\ ;TS'UTZV /=1WK#LNGJ+ M:#ME]=U5DIO;P+3@P,M0;EULS29WW8KMK)/*DXG8.Z.Y'](QM=(Y)>?ZJK1G M%O#3=,5#]_-B^71QEM;U;':)EA&)FJU$J+F=]52RG1'&##45AN>J(M';FMV% M9\<3)7]E.ER")Z"R(&]E-SSH#"5,!@K:E. M5]?=E?L>Q3;D"+\ON5!PY;>'DE)2#8DL%'I*)SCD[USD?T M.]4??V>)B0%T-J!+M"D.^#($%Y<$MI:W6A2;!*G-W6T\!,:V7H8>A",A4^OP MGWK?*K0]NJURHN)W1JR!E#<@N5XOZ2-.VY5OM%Q2N:C[91_M2B/527S')YI19 M[8MR*7[^SC/F@>CQ6,TM^KL6266S+T\"@ ME) T<'O?-#AS>SE+^S#'=''0W$F_-F],WW7ZP8$9&6,LD,Q0;5 MKM]NUY2T8QX91>(F]O9Z[\&S%F=]9AKJ;?HZP#?(+99I^VFS0$&'VV41( MV#+DR(MM5*;Y;,:(I+/&-$#+GWMQ;<6@H[5N._DFQYX*ZU<>N)CG\P'X+\KK MQPGG93'?5%UOZ!TIYB(=8XJ.A79: 0K^,8;0#@:;ZKO?*'HWHJWH\SM+77?4 MT9!IQYLO4)Z$@JG:1*!0,3PJ$4)$"YB\40IC*;%_-Y$MP6W%IOC[8M,PFANZ M7OG+LGME%*3W.:IV"3,6 R:TNYU+E>!MU%%866/W]O#;H^MT)N#GQ?*^2I^; MAJ886Q&U U=:\\'(JPK&Z$%$7DI08O"Q=P;V(,"CNGMC( K>!O' MQXOC#J_JB\7\W5M:?GC1BME>U2=+*M/U1)<4M D&+$KVAZ4SD$I('% Q+C+9 M6]O;Z[P7U$.HI>Y-KKZ:ZG[2Z3PK^'RU.FLWKYW[,=;ZDFJ[C]7$=O0J9(C2 M\(]5:*8SP_XV+*.Z8.,$UF5OO0QR./>2M,_G+"7.7I^EV32_JI66K1,> M:2N24AEDQ%8UR'%V-!FAL.3M"$FMOG?'I*W!/8!ZX^[V9A#%#6)]-COA;]XO MENNVDFZVM+2IJHIL04B1P-0@(2EM6\V/]*K8@-TK^>Y&-*IK-$Y@B0[4T2 7 M^;YF^N;I1R;T!UZ.#: (A9VN[+T>1''OD/[PGDHYF""; MKE[_..^R\ZK^PM\LIWE-Y(PW!"P4V2,]" M*Q'5M07JEM9J=SYFUZK=!\V SJ/>KSLWR]S^;^=D/N&,-D4/E^#:+Q[/R[\N?_98WQ^)_P34]JY7R>H+22T<2P8NJ>"U5[9R$)"!G M-?$4D%+UWA0\KH1'; B%$JLD]FA5C1J,% )"HR%E61.B4R'WSG#LVQ#JQ-W' MQ\OQ&QJ:#Z'^4^S_8\D^6!2 1E?:Z.+3A-H7M\\25U"/!(]]]S1/EH/\P=/ MST/5WXV>YR*^JE?%?C4_:("_#.73Z>KC8H6SORX79Q_Y+_CG?'[3!Y6O%WU, MDA=."NLABG881TN6.U/S^%E@DSW'D+WWODXO]9@:73V@Z71ZQ>U$UZ%7D9N: M?R9-/E8;(:I06B&-A&0;7&)@TF6A3.]>D/NVNSYM>ZP'1/N!U#]\<_LK#0_? M-+4L/R_JY@J:B^853VF-T]GJ6T#;M;C?]J.[-;K?2Y9.[>Z_/*0=G7?&>HW$ M,;1W;(&<"!"+JR!D1?9ODY4X6,N5[SH;'" +&]K5:J)2<1HM00FM:TG(R$%\ M:"T! NLZU!!=_ZYI5Q&,*?#:6\^WMH?9?9#[=PMJV9J-]&Q.>5:QE=+5E."] MA9H+6RG9KN"PE( -E,S&*Y5R__:TMZ$953UE?P8<-OK]V7#.R!2-8E$B2.TB MNU$56XK?0PHIIZ!5J\X[XK0_0)Y?\->_\3*_G.)LQ2[#F[./'V=M)3:Y73@H M#%19-XW<-*1$DB=>"I0M+_BB]U''^S"-TM3MSH=;J=Y#%0,T2ULL_]6:DBPR ML: ^HG*N74SJ>K M]U3^NEB4U42P?8V&EU^9L)UU$!%X1990BE72B&1Q.,OP#9(Q92&&H,#^PSY\ M:'39= VO7*GQ)C/8LQDMZDV_/2!8VO]AW<*G3O)V"JANO=6DN5V494#%QD'[ MUIJ?W65 $1!2#%YI+YDNO4L:[\+3H3+FYL\^GVFF"NM MI:A#B.1C[_SKW8C&Y*5TX\D-13"]E-*OK\)?S^CS?C/R]7F M$7?<.D7.^Z0=Z"P]6]IB((I:(1A7JPI4D^U]7+,7]E$%@X.Q[R2:'GY-W11 MK[ZN*NU&C<6\Y6L7=?.[BX9*!ZRDNSZBV_IYD&P'KIJ;6IRWBS7.OCU;_Z4_ ME9:EM ISCK)2HR)!$%A!Q5(U^8PINOL&]IYG'%2\=5EE^.TGMX. $Q&2+[$( M)K!KQ?%9 U:-4+'HE*N6^GJ;\UN@W_Z,,:QG/37X3856IZ$=J$?>I7@EV*B5 M:.&#XN4TB59+NMF!T<5B2D79[A=)W\_BT\3<0U"AW^CWJ=:\>B#F$D4TR03% M"V0D5<#4;"$:"A!L=0Y):V&VJ]&\X<-['K&ZHQ_@1&#=VJ@5@W"9^<+9>;&R5\B +;I36V>80L%H0:%-2 $56K<73Z.()>(!K# MJM63'7?[8P?I8R /_0NFUA7P E:VP257)$C5MKU;)2S[CP12%@Q6F&"NGZ89 MBB9?08UA_3H!4_;4RB .SE=!%9J?V:>464'TS;LD6X+29(KI;2_O@30F@WDX-^[RY0[5Q[!3 MX-*"Z^B]S\6#<[H=@9,2@B0#1"I1(E$$]3Z=>A>>,5G)(]%C'TT@?&%(,F8(04;4E:M\J7W-LR=@ Y*Z=Q]:<+7_8QO@G)1.,XB3"RR MX\!.A=MTM,[_/T434![<>4;]*_@VNE3S[P3ICG.ZXRLNRE M5I"EW797A.'P'S4;^*RE,S>'OP/.@)+^1'6QI-MFI\7D2&4#Q1L'!K4 K"@@ M5Y%5T#%D,:1+L0O6L7JCAS!KA_QS/ST>8W[=AA.+E-EPP%IC:6<34F;'R4>H M%+4AY7WHWMQI=Y2C*@LY =5Z*._X&>YO/?6_X?ILR?]V3&K?_8#!\M@[R-6C M\N-K,X5YN3$&>KOXB5[CM/Q?PN7/B[/E) FJK'\-NC2_06( I$"@VP'$Y&TM M0N[F3&W[Z$,-V MBNM,MV;#+EHI/S^B+J#:0\>1T.PK,<9]@9PE]5&"C"Y'G M8)*F=_)^5XQC6":/0*3KYFQ050Z;WKD)7511RRQRN\^]6?8L(.5:(%2-L5(* M*@[IGAY*L*-L[AZ78(.HKG/ >]] 3#B><]Y@!F':T5"5',10V$T4-D@G%&J_ M70'OZWXZZ^!/IS? 'N59M-W%Q4Y:*+2(H WB26, MM=70*P$Q>K;SBHPKN#T'OG[PP[-V!RI[SS'MJ-7[Z18PDXS,-'*9H]V*#@(& M RI)$8WBJ.CZ]9 =)WQG-_-6(;60M>98H1T/80=%2Q8R>JC&M6TIY8+I?79T M+Z"C,8<#D&H;N$N7NIU1W C@: M,WP$D@VGN6[DVC;:FK2M4:486$QMZUQN-E]#!/*)>>^-].JH1NP*MJ,G#SCP M\-ZA!%U#N^O4^A882*A)!)F5=\+T+F1YB,F#03EV<-I@%R4>?;J]I-_6;W^E MV2?ZVV*^?K^:5)_93_,"A&4'T"23(?B2@.T11Z/LF3O9>WMG7ZQCL/"CI-Y! M2CTZ!=M$>? M&D_#ME\7$Z52E20M9,_AJG$M^Z9T (;L?%25?WG*O#Q#'%,SS/$Q;4<5'IUG MC^N:EAL?8/J))B0-%9L\D!8\+*Z=](FM5KI$?B4;3>54J^HW0,=T*^.H.+>_ M.D]BX38HE:R1_W?@-5'+)#A()FE0P<3LLRS8_5;T73'N>(?C_S]\VTN)1]X; M^KKBH\KL2*H$TCK?KH8KD%1T[ "8Y*(.TH7.FT2W^&/'\%(Y8HN"#0!8;$D3 M$Q-$9R(DF52)6)W$!^&ECFO#:3\R'>ZL[J+-HV[JG\,ST>1(NF]?@3IH*]?&L35-,V:YR3$"D9C@*"<-F4*LJ0C59N.6$ZP@-U@S)E M)S6:08^1QUZTQ.OIV=-V"Y.#8 MI1)JK;T-^K;8'J8!WYDX>U66[ZJZTR6JJ[!1L[L&,B8-;69#*A$A66&*$"&+ MDV;4MB7:^"SVP40;5)5'-MG?;N$8S"DDTI!-YIGA-?*HB 0VY:Q-*)9"ZFNW M[]AH.]8V)+I48XH90O/=C'6*%>-2JTAAR76=^?7'UV)'?1 M[-%<\V\A5EE\-!PXI%PX>BB5O].._<=" HNO1-V[_N\$\.&9^'ZD&TZ3I]B3 M_'4Q*:78PB%INRV;0P=2'+0:7OD,>.]#FKTVA7;4V\F*XPS+;I%7$XSLP)G@ M8ML4Q7:!2,K)15>Z=P8;H#AN7,:Z!\F&U.,PARP;G:V6[4 @VG;6A$,!;0-0 M#(&=E-2N@=G*#M]YR'+W&7%;CU0E6DD7\LPTFU;?[>;V6&.+7URDJ"R[4IV9 MOU6OY5,?DMM3I5NVD=UIV ?>VI/*6&U9/**RP=-J09P!'5)UQ0BBY(ZQL([& MPO74_^%#/K(N09-KQS 'Z!/$CSA-IZ#KLAVU5]"D1(-5)-=R+*O@[53BH[7B67,:UR34B(7C J!@(AY I!:JG)Q%QE;V]EMTJNA^"8 M'T2@KBHZ_F'KP/)IA@$^9]4*: JCJ_QCE=X[9GRNO4L!CW78^C97DQ6M@H\( MS@@#IO6<06I-%I*4*2H=,Y[D-I4'@=!>XW:MGBE]]W/@[58&=W9Z$.X-;PZC[>LHQ;!4HB@K=\4IP=( M11K FMMJX@R*HX2@0Q=HW]0M0<64DPW$ML!+,)X=+>GK1 9W>]#G*OHM$'L6EV'.;LJI63=4!*2K=B.@DJM_5G35STA-)*1G2J#UH7SB"+"5#TM3N9) %D*M""38H.15V:H(7$(.)4+(TMDHGBAR@.<,= MB#HD(F_[]-MNF:VQ:JJZ0JX\,4Q+P&/0#FJI/A15I= #U$OLB'+'[,#@5P3W M(M4-V^XK;X!IP MTC0KV8[2D:P2I"D&3!8*0BH%>>]5L@,4>VSMO8UKPAS,FQVFRZ[*.7[D M==6#>O;;1YJOJ&.X=<>G#Q9C;2O1<0*K;$E4%S0XJ@3&: ,QAV:6K=:^I*!U M/>'4[!M8?3_RWY7.:?2>DJ\0JI*M.%]#HJ)!J$PB%';ITA%-U1:(QV3*.G)M MEWBKLUJ/$7O=@/ER(] Z'8T.&4BV^F"1,R3?KID.(12?K"YV@-..NP-]0%': M\8BWCQ)/R;?-WJ%S14CA)830MIYK:6G>JMHA8&6#2Y3L$5, =T$=PR;P.#FW MLR)/R+I-PM^V9OB^>/!%MX1_NPB:D ?)4LZQ8@E#'.K> ^D8=HQ'R;F=U7A* MRFWNLQ,Q)V<8G ZU-?0+P!.#(%.A8'QUA+WOW-X/Z1AVF<=)N5W5>"+*?5M0 M49 ABQA:!S3!$;9M/20=1]B*>.12UD>-L>Z#.X9]ZM&1;W^%#I\R>9SS\JR= M^-X@/60W^I9/ZI8*V09II[3'Q:,N"PZFM'IRMES2?#T)E'VHSD)$VXXP&0'! MN C9.1%:!V&+O0\)W0JF0\Z9EK1:O\;/R/2]%%'+$#51A*1:"6 0;3W6%<@+ M09YD"#3 YLP-2,:4G.C#B.MFI(,&^I1"78CW!F>X9-D>S\LSGO*+ST0_\6RL MT_47<;47AHQG;\U@<]E:T0VOI^"*#R);]N+BJM5CQ"./N9OHJ-4BJG2VM&$SP8:23$RHY55/RS$LYB]_W,NQ&-*<@? MQFATU$AOEORTF)^MKDC).'(FR6*UBRY,C8"6VFU(TAL1M4^Q=QNI&X&,*0@? ME!,'C'\W*KQ:OZ?E[5):&UV12@()&:#=[PH)'4+03B110[LBJS,G[D8TIG!Y M&')TU,CP\PY5V_=/%A\2 R\7';\TFEQCK9!#N[N""IN,FIOQX! UIV!%]^SJ M=L@.M4WM*<_GJ_7RK)T#?X++Y>=69GXN-7E-I@@+J0;=I#80O#3 KE4IU1B3 M5>_JFKOPC"GZ&8 WUXU4-]5T6\B>4B6VD)='$)XL5I<58LC6N,H:("C;6GJY M#+&UO-4F8Y95>2]Z;_/?"F;'Z&C8DNFC\*2'5L:VCNW7(GWG9YQH+>O<)'U' MME4D$X2/4(3'=K#,0Y0Q0(ZI2JULR_H_R-6L/>$M?VI[VLO%/%_XNW0#G4KEQ0^#9!)9:B2_ 02$8P.8=60L3>75"R\&RI!7M?N'4+RK:!FR@Z.D EAQK M31J")3TU5+M1*T?4P7OO8F];LA--#D@H$#,*9[<* MSO+R"JJ W0'#[@%K(UJ>N91-8H^A4AH@^[8-LC$9TY[LN37%T$]/W6?-FS6N MB7W6%_P7MR)L:7P5G0 V% &,"AD0I8/68R[%Y 3:H2SM-OC&9':/P:?N.NN? MZEPL>;#GMV&SR88:R5B-6# MD^QQFUK8J9*&UXB SII4=*#>E3'W0!K3^MV1+;?$1%T4TWMV?+,$? _-AR)D MMA&<4QROR6(@4I!0'.L:G0["]#YCL!6P,:W4PS.GHY)Z\^?"\'\/*F=*(K$? M2@%;,7NU@('IG46[("X$[7/OI?D>2&-:DX]@;7HHYDC)WF>U4EY//]&7\?B% M"7]HFO?N3^V;X-U!@H%3N\FV/>N$@(5]=B.EA*0-@5014T@YFMB[M=Q _LS7 MH:2\F.?I;+I1T757 UV;'AT(]CS6L7R7V>K]>:JCHG6VOC4NGIJP?$P M)0EVMGIG1>^X84MH8W**CDBG@S0T-'U>+IJM/^.U(O,0),\!K3AZ]I[8K>L=HW4!/B;? MZHC4&U"[IR#F)(F@I4\$[& 6,*JD=HF5 564*3+G(JY?B'!,^HWIU,2)2;:3 MIH:FTLUI9%IQ8.I-RFR#95(93"H!$I$#I9709%VQH?>UP#M"'--9BR-2JHO& MAJ;5><_NY_/+'#._X?Q ^S]P=G:NI-EL\6LKNIU$JU2,.H ER],AIP+1NPB* MO*O9*EORD9RR'5"/J37!$R4%(**AGW]H4N#KN#IM?O^ M[:>^7BX^TG+]^?4,Y^O6%>"_SZ8?6\0],=F$&*,!K5UH9T$C1.,#.Z-16%FE MS:EWQFU'B&/*M'5CTFV;\4.HK7MEQW60]!&G7UKI3$AYG5-*4"3QNF\#0G"J M71T0K%2Y*%%[MWS9"MB84FQ'Y]'^*AJ"/5<[Y+.;:)PD7G65\HR%*L3*PI,T MPHE:@U&]6W[>C*2[?,_GGWBJLILQT0X5RR3 \L@VS\)!U(G 6L>_,<+X,E3Y MZ?=HQFA/#^#$'3/@$#4,2/N+3OILSZ^W>YNPS#93*1RYVU9CKS5$H2+4X*(O M3BNGASH,O V^,9K0(:G32U7#D6FS@=*2U4MZS[9]^HE>M%%PR&Z!5KGU=.)0 MQEH!"87CH,HF$2G7*'MWEML2VIAV&XY!H0X*&HX]_,WE:Q>^P=5]#V;]9=>P M.S9&/))U27J0UK"W$BI"\DI!M%%J1T9$.53\U%..,6U0'(.7QU;]H"1^PC]/ MS_M\U,7R5UR6U<3GA#4'#R4&/.] GKPC2)%DQM@&:ZCZ\GN@C6GCXDA4.U1! MQS2!OU#+7FV:)V[Z7.%L]7V_JTFI6#&Z"&53YI>5A5C001&JH!4Z2NR]W=H+ M^YCV+DYCZOJKN$_GU!MBE_.>KIN9L_A$RTFR&8L1%CQIMKD>.71GHPNH92JV M:E7JM7S=+2U3[W_6F'8/.O)DB)$>V,&?1"&+EL:#WI1%.9D 157,S.2M-RYD MZMW\\F8DVW B/#Q.=!S^82S!MW>63Q 3>E>8C"P/F%0]Q*#;Z3Y>4:/3QNJP MEQ7X]CG;:#L^/&WW'N'A9G^[6D":2MKZEEY VQ(-$F)L=1W98DC6\L?TKL2Y M"<= Z=_@ M9@#=BDV MTL0!R.-$.P!A)JL;@!P\?1W=S[<$\N#^SM?/@#T?R M&VI'=-:5:G(@?9 <&^C(RZY!<"6@42RZCX-S?K^BGR.V1QR:(P?J9>!MQXDO MV:9-E=OFOB>MV3^K"=OE.SP*7@L=!HS AMFR_ZK)JA-:]CH@>N58DU5 Y%4( M,AI-/#FCTD,U[KC=ZM]K%8]&^7V)<"_I=QW[X5K87!51!M+1V\J6V7,LHIR# M8$B!+#%&G^OU%*J/9!^I-BH-5,7R5V#-<\F_?K=JFPFM:;I*U;_)[ M*F\1Z%1S]L\-]ZD\_D1+?$S,WYU\_C5J[/U:HWS=KWZQ'@;+3D/15D"$[0&+$H +]HD2Q4H M3&][OR/$0PW<+8_[[CD_X6J:)]J88# C) [O.*Y+J5U;*\%F02*7C.RH'F<\ M;@8XIG!A2*Y=MXW#:;%/XH1M]I):B1S.>.Y_6,S/D3U>KY?3Q)8@S>CM8C,R MTT]T?O3[5?W[_!.M6*A?^.MRFMN@K1?Y7Y,4D8>#;;T3L=W5+3/$T'K9:<4V M7T8AZ[VVLCNJ,2V^QV#>:=6ZY1)^\7K[DG!%?_G#_P-02P,$% @ 1(UG M6+X;\K'680 9$D$ !4 !N:6YE+3(P,C,Q,C,Q7V1E9BYX;6SLO6ES6[F2 M)OR]?T5-S=?!+>S+C;X]X?6VXW59'EOW]LPG!9:$Q"Z*=).47>Y?_R:X:"6E M0QZ<0XIV1(6*HFB>!YD/@$P@EW_]WW]>#G_Y"I/I8#SZVZ_L+_377V 4QVDP M.O_;K_\X?4OLK__[W_[E7_[U?Q#R?U]^>O_+ZW&\NH31[)=7$_ S2+]\&\PN M?IE=P"__,9[\,?CJ?_DX]+,\GEP2\F_S?_9J_.7[9'!^,?N%4RY7'UO]=?+7 ME($903FA,CDBG6(D,&-(-!JLO M7YR^>?WY%'_^_N;#Z>>3M^\^O#KY_SS#'>TLKGA0. =OIR><:I!NF'G)FN.)C]-,Q9LWS$;T7ZO\%P-EV],]?'7!>; M42RD76%CM$0T?3W?E1J!.KMG;;37]4,@%16^T4JZ47<='3U4>"4!]Z;] M1!F",Y8H;3*1D!)Q#A*!I$140CD7&ZWVAZ7U.[;F7I2^C5PK*OMZ%5N@^7UN M<9YYX1A+/A/M%\.+.#R-HQ7.&IYSHC'5WM)O ZBIY'4F^EH-MU7*_>U]9XD^ M5"]MJ][E$)=@7*(R(U&)U7> MA.79*[N*D#N8R0772?[[>)QNK5=O_HS#JW*$_AJ^3" .YH>W^'H('H_,0;%(J%9V+!:)*T""I:'YT-'="D'>K^"56' 6MHU:/Z M.B#@W\O)FA\65.D2E5"$,AM\A:68SA2+U%"=B'%)$!DSD!"-(]Q)BE9Q3,G5 M7H2>@'0DU*DI^(>\X)TL3-//XV&ZS>JS*'GB(BMB0T#V4D^)T\A>Z<&A9 +7 M//>Q^#Q =B0LZ4 -#\DBVI+E]H)VDM^-9GYT/@A#>#&=P@PW[FBXLCX1)34Z M0[A3D^"+,Q2XXI[QE.2:FY-6)'DV'+3[T40$7AE=O4TM".AZ2$2X2'?56M+"@7\ M?CR=GHP^^R&8S+Y_'/K1[,U_70V^E'&=,>J$M2X2]#E1DMDC2L4D M2=1$:V,RX&M?"39#=B1LZT -#\FBVY+EY,N ^[,PQ+DL2.895.2!J>K! ?<@//MCG38B[C?ZBF#*\!:L^S >C5<\ M//,L)FO1QS=49F1S-,1*,+@ Z>"SC5+11G?E6ZE[,YXCT'TE87?@$)5-:%K6 M',!]Z,V?!=+58'I1P)[DUQ!P_[%>.F]P\6'%O<^&D^ ,$).R! DA)U;;:GT2 MU+.G1%VQ=^ 3GN428930JS=!]JWUT."I7R+VE#8+NRDO(XPDL/G?J_X0IDG/B\?GH#TV^ MSX6!RU>)VD*)#N=6RV)C.[-HE0A@R%#AD+5]8=BJH[<$FN(2^-J9O$5[=)S^'!51'.2YQ"G)U>SDD\Z M#U%9P'T]F)8\DJO)8C&\E@SWG$>G)8X".)&!)^*#3B0DM$J2B!!Y;;K40?[L MMY0]*'#-,M0ZN+'I,!:+IN%4*:$0(Z,HL*P\L1IP^E NO37!4N7W1+<][5C[ MH,&.3-Q>A1WL>QO +L7S /.92D%FFBE))@0B(7/BG8\D*6FX,*I,VGX8MPGB M3\Y55F,'N^W\+/+5^/++!"Y*BM%7N'$ T=N_%HD3X&GBC&@IT"A469'@M"*: MHJD04$Q4U[[Q:PCMV>^77:A@S?K4>H':A//M>(*<'[VZFDQ@%+^?3OQHBG@7 M +6Z\/,#O).+2/)0@,_S";30;A:E:R4D_''W&&C&9G./_0 MD+6S8CPFT"7Q@ MD*7CCC )D4A3$K"5H25^7EA&4\01]+BF_B1M#WKL)-[] ?(5ZC/'4G8(CB0J M')'<6Q0+HVABZ"!]5%K%VF[)(W">_59=2]1K%J,E#?[UMWNR0>!_=%)5Y_/I MR:O_[]]/WK]^\^GSF__SCW>G_^_UF[?O7KT[O0NR73F=S0_INHY.P^%U5T"' M>FVU])(DQQBN"D$15[)M$[=:B4094\^N@ ZU7B@5&%&9T[+A,A)H]"1)EW1. M)>VG=B#8P130V4:?3Q30V4:,^RZ@\V ()1!Y]KVLA.-1B7:?5YG@D@H=YF'K M!K=?K8!X%BUQ*)3D90F K7WS^BB@ RFQLY6B-W&FM<"[N*2YBVE9I: )J&WJ M[6QS5;,.4+]U=SI0W/T;FVI2[XT2+'G&LV0D&HO65KE'\CD#R4:H1''CI:GV MCM$C%384X]D7$[81=B<5 2XOQZ//LW'\8UEL1 9MO7.*R(@6MK0YD1 5(]25 M]":/SGH'=2#N@=C#;6U[Y3ST.UI(MH/*'R]2F@O1#S_Z07HW>N6_#&9^N 2G M@DB" 0[0EXK%(EGT@@2Z6.A:22?10=*UOI)O(.9_R+&J\NK82F+ MO>DP90D4O&94T4R$HK($+)0D1^T(OL^IU%SSZEGWC<$=!4TZT40'IU:?8(9C MA;2*0EF5IS* ZUA2A%(HB7,)-T7N@0A4!P7CA76UO>;U2(Z!#!5DW$&&$;)P M GX*KV'Q_W>+C>UB/,3OGRZD\&D\'+X=3[[Y23KS8"SU*I"0!"\I$@I?R4! M*4MC!,>J7SUN"?$@SC7;G$]TJ9).ZHY=FT,/+]0%=8:K7 [BC<,?'K="SM$R M H];9+3"N]JYR(_AZ9\;G2ISLV':3A-=% I],.HS93,()17)TN 07E]-D)@?83(8+T-Q5G'/D,K& MBV;2HBI1"L:E4KV*48&09>FYHJDG,2?M=(;HJF #?)O_:8K>,FC-LB,TRH0B M!(;K?]#$B)1>#-DQ\V^#K3309KX8^O\#4AT3I@'H,1!R6BVGA/K MA"3H0 N. &6J7I2X$; ?DD$M=%,QV[R$'SW.\4\PG4T&L43XEX_]$W\M'C B M##27='CG!9H)L63FE40"A)MCRC;F>UQZ&%JUZ\./DR^]J*)B,OMC>.?DW@!7 M>:=Y*:00HX\E2M&3$!0E07,:30J><]Z&.8\\^\60%5_KDRNZR[B+]Z_&C?ADE\I"7!,9RQ&L-<29$(@SC M'+==P6QMOZOYI4N5JP/'C%3)9(+B+M%:,I) T1(5QIK2.XES5SL?;=/50?T< M@55#H=*T.UT-89Q?#Z;^_'P"Y_,S@G%>?N)UN5$>3G=)$=CZ&;4R!-H-KE*" MP-U'GJP>>7-]:W!9<#P H5[B-+(1"!H>@H"5F4'*(M#:;N=3F-K.H@W?OPB- MSB!-R" (SZ!Q(P-)'-5 K-5^87D,3U^)!55Y<'_#J";P?2<=;.QF MZ2)%:YP[8JFE1*+!0P(857K61ID5-UPV"BA]1EU[ZRGUJ1Z^VPBWMRZN34#] M0#U\M])1HW:NNPBX-^WC0L@#%P&][WF&MZWX(\VJ^1RQC$4MHF@6';@PO9K7#H7GFKL)&DS/,1*E)8BX3*0)'1%JCHR>RC2)Z064C M5=WZTF>OJ5T%5'U2C0=#2*=7 ;W?)1SFC5#2><+!1H2CT'?U/);R0CP%Q92P M#:?6@^]^]FIK*:Z*46IS./\QF #^816:3VGF5!A1VKO@>F\8+O5&!F)T]D9S M#BDT._R_^[W/7FLMQ-1!L-=U%V8NK/1:68(LH>4$+)%2+H[P$KIOJ!8QU"XU MN;]6UITZL#N)=..>U\&,DQQ5%)Q'-6NEX&[40(P9A&.1A/N/0; >RM-$B/!!C75D3E Y_/"X+=AK2T#9N MJGC=+JWY]N>LM#HBZZ0\SRCB,!?- MWCX-IG^\_'Z*_W2^T A36HY*-">@-!WEPI2>'YIXD#89IJBJ'B;X")P?R$2K MK9Q.ZLO>@U: +2=($V@=57Q[!-9^ZKY54^%3U&@I_SZ6EEL0@V?)*AJ($:P$ M4"='G*")0 F@EJ!#:&;.'3(UGJ@#MP]F;"/V#AAQLYD^ +FZUG0J:1:!P+R" MF3>6X(:J"359LZR#I:EVBNF3H/H_3J^FPOO]I*O*OY,:+@_FQ$L8Q8M+/_EC M/C'0)-+H]1BBJ4!\M%15Y[3<(XAD(J?:V,?\A$HFR1U,/^V2=FKJX!+N(;X5 MNN4D:H*O+POE'K:#,5-::/1)NE101R^^T#V<-"F=0% B->"V#$:34 []'4C! M(P6:;.W=:3]TV=YTZ9$MVVBABPI2?ECR2>=+[@=8Q6-E:J1UG)<>#PI_J'(> MP&R)0L@R,Z>HKGZOM@[( 1@KK?1U_X*LM; [L%*N Q*TXSI&JM'XLL5,+PE. M2I6C'!V-AI2TK-VK9W\Q'GNY(-U)U'T8IA_14,,W_#FP,^D!@D8F(K61D]DH M8J.2Q!BP1MF,2U_MZ(/'\/P@U*BFDHU[1/U0H8^3,5KXL^]^E$KNWI=RPGP3 M:;/NKRUBAW9_6*U@HDK#K11=M'K>QZ$?S5[<>N@-'ZU#]SH'0Q(O6U4T#)UK ML(3BNS'S"+E99L$6,_EI5/4BAC8^:^$2RA2\+W5B'642=VO\X544A!LMI/_(GB=E=^M@TTJ@649&A$EHKVET#$(4^"M3 M@08=K'"]3;!#NEJJ28=QMVKIP*7://J;<\\F$#LZLFD ;S^G-M55VY0Z+?6R M+PJYE%(VG-BDBS>*WH1'="26,BDN91:A]J73WJCSQ G.03!G"W5TT9IJ;K-> M UNECV3>$YI"C($IX:IO4&N!]._$55?9_>Y4K>7=@5__ M3[@8Q"&LDO5BDLF L23)4K;&0R0^HU/J0XC:J<@LK7V@&>&T<43DIP02G&6J?XFQ&1+B_,.EHN3!"^3XF-!> MWAU<&;^\&@S33=YO#@P]+AMQ? DQL,R)R]03X%89%J+,]VNTMM;^703'I_86 M$NZ@6/[[4J>OE%%[=_EE,OXZ/PFY7H^\,(8Z1JRSB<@0D8I.S9-5I4XVAJ!J M*_\1.,?'A%JR[Z"B_'L_2DLD-GFNH@B$*8F[DA:6>$4-82)1943T*E1GP?73 MCU#INTFV8L7W$M7_R8_.E^5S.#4N1EQZ-(Y *IJ(S0F'IHUG-@7M=:/@]B<2 MBJX?>)1GC+N+M*(==PUBU!N."4X* M(QC1$,KM< GS"#D3 !FD"C2&9O=1^U;@(UE^=?6WC< JZ^UWE-3EU>4UD&1R M9(Z *BF*6J-QYW@@ EU]R2(N)54JM-UY:+_I83N+?5Q#9A5/PN9 _)^W@'@6 MJ4XZD&R%*:7%,K&>4P(&4O:<&VL:%35^2GFW'_H,E;>SS/J\_?C'%/+5\/T@ MX_Y>^MQ%C0N,"AY_H/WED@VD="O(FGKEJF?S-8!U0(;N^RI7_+55T<&A]T:( M?Y^4FO+.9E#"!P+,EC):.' 72G7Z!,*;:)*3OB^BS!'].!S97@$=+":WNL6_ MAB\3B(-YB!V^'L)<[*/TXK)TH_CO^?L;!W-FT%OT@0*ABD(Z.1-6$W\$!_FU6GTEC1. E-9(:BX/DD@3E@>@HE+ )$5:_Q[W]_*-3 M_,["W7ARWW=L]=O!R(]P!,/7?N;#]V5UC\ZBJQ]_7#_QU5L,N5*$]?(1G^!+ MV4E&Y^]&>3RY],O1+7G(F(TQ!HH.5R[).^CL>HF+!8U*@%$);=_JO:T;X*H7 M9?W(TUZNM+!LU!!PR(QSDHR$ V5?L=77V;(Z^ M[D9%AQ*(?5TZ[.75% 4WG2Y'-%V6#XL!)'"B3<81,3Y?R.T%<+EW]S^/A M5?G_*N0"C!32X8"8<:[4DY3$2:T).@PA9^I4C.XI:_CQ1_3O#[60^[BZT"K? MUKQ"%./A(,TWJ+E5-*C+ -"TGSHUF[A/7-NN? M?NR;>"6Y5XYZ>(AH2?@FF"J&0&S"T7\\1 T=/:KR%@*N?..^$9NF,O,<(DFE MSY T(A'+@_SJ"[B)QR0\F M__3#*WCY?5Y$Y=703Q?K'' J4G8,_1%> NDY(\XZ1!>EBCHKX5)MCVTCF&,W M ^MJHX-;L&M@BTH[OX.?7DT@G8P^0;R:3% @+_UT,/W':!S*;4(1Q+O1ERN4 M5QR/XF X6$KJ9E3+2=5D7!T="74UIOV<+E6BSB9"'H+>NUS^:H]/!&^,$YG$ M(!.1/HS9-B#)HN M,98J=Y8XXW&KLL"4BY79^ 2D_H_N#D/W32-?=E!T(PB<@M4]T7O?U"Q?(:UY:[PKB.&-$)B:(M981X[AGGC/O MJZ<$/ *GKSB3FAQXF-I<1]K[#B6YFYL6&$B:?2!:J9*;)A4)4I;\W6B9U]+I M*MTY]YXK6TU[:]-CMY%BAUF536 <7WKL5L+?D%ZYB^0Z5"3CJEQ=,Q)* 72I M+!";*"6.*1 AQB2@1I[>8:3'UM#?-@+K-#V6LYBB 5Q&=,A$"HN>B$*7(:B0 MLA%2VF:'#L\C/78KL6],C]U&9IVFQRHG:828B:5Q[D9ZXBDZE-Y&YHT64SVH%K'-Q6&6>E$YVT9!,R[B]P'=4-$&Y20P0NBD81$2FW1 MC8L2G3?+H@073:R=\] $5[V>MG!?@W9&,!%(])27\C*1E$8HN(\[FKP& M@U.I=EQW8W1]G?Q4Y\KF#*.J"MGW:5 #^;W\_KO_S_'DYOK/)]RE!0N$EK!H M&4&20'$/ETDHQK)PT=4^6]P"WOX#5>H2Y/[]:4>*ZN)F?S/4&Z ?_.6J!F$3 MN%T%HFP'=4_Q)5VIOCG%JNGM .@FO+/2"D44>KI$9G1:K>! H@DA,&.L3+7[ M 1P$S9X*^SA0EFVCK@[8M6IZ]PF&\ZO,Z<7@RW7&D'-4.A0#!R@G*1"($X:3 MR$/.(J#3XFK':3X"9P]Q'5VJ\GX8;R4]='"N\&$\0B_J"\S@Q?D$[M0^3DK@ MII\]8;P4/D^(T6?/B,M.V1@A0/4>LIO1'#=!*FFA@R7D%.+%:#P92)U=R1;@PN+]22XDU2&[@BO)HDI357>TFN'X TK161P>MGAX1PG78 MP9W:MS 9C!,[XQ1A:_0/2CXHD;[$JVAKB?!!.2H-\K]'<^=Y][\-5UK<_6^CD$.Y^W\W M6NJFX:V/#";S#+CILQ+[%=!.]"[B#R9%CMEYE6I/NRTA/H,8@*V(\L TZTYA M'1P9/ %W[5EN$\@=Q0+L '<_\0"=TF [RE73X8'0SRCN2S=S0DV..#MI:6.. MNX66SB1JDU*R=HC3P=#NB?B 0V?=-JKKA&T?)^,(4_1EIH#??/%BE%[#5QB. M;Q<5$%XYPUPF%$K6!+- G(VX&61I7 *=@H?J_&H K']WLW,5/Z!4;?UT<(-S M7?O@'RB8^2PR$5A(5A-O LXB08'XA#:LI5H'SVE,U5LK/ !QY%95.Z%W<))^ M!]"*^@T@=607K8&S'[NGI:(>4WL+*7>PEZR#!CE01WTDI%/^$Y=&]WK<1;NTJ[F\^P^QT/!Y.5Y7JEUM15-I1I7$7RJZT M$!:4!&L,R2::;#(N=^9>&= --=PW/*#_+;^UY,>5Q=;!#OZ$6?/P)D5D2&@/ MHYGL:2!29D5"8)I8"S$F#TG1V@6>ML5XH'<1;4[V.E53%]7 ;MV+G.3[<,^" MBIE3BI@@H/F3< (%%G%2.6/0*$X^INIM.1]%=(24J:B"'I-77T.8G83AX'P1 M-/WYZO+23[Z/\[WW6]Q3;?F$6C=5;096J_(8HCO)KR:0!K.WOM0IG'V_X1HD M<,J7*"V>/9$V4F)S\L18QXP)*4E?O1+78X!:9\^O^?*%\\6M2R3,M3_#=S M\UU3+P7NG$2A+-!0LYRX1#6A(I0V.R%(7CN89QV.O=4DJZ/A^[QI*^DNJK3< MPW1=SO]I5!T=9JQ'M)_SC/8:>X("+<3='QF<3L[1% APSM #+.6(F)#$69,R M3H,<8^UTS#Y)\,391E\S>:HC%9[,7%\2Q%=00NB0JB MI*JDA(B")EDY'WVI]E5=W0]1')=UUU+*'=Q2W45T^Y:V :Z.K+M-F/9CW[75 MV:,4:"GPSA>"6_@@&)JD (ZE/V()V*C-<1GYQTK-^VZ]AUVOT1XPL;KBP?; MR+GV+=;IM_'IQ?AJZD?I]!O"^OYF<'XQ>VB;6)_!>)H(D[CRR:@S<=J4CATB M:\&447#/]=]PJ]7P@?UO^G74,^Y8MA7MOOL82R^5 A!@].+E^[L;X:I@1XI2 MT&")\MX0R9PGCAO\-3%CI=,AVJU9\/1CCXP+E>7T NMJUT19"^2X#,3VLNX@M?,!J"7]F\#JR$3< &D_ M%F(%I3U%@Q82[V-%N#ZBM,;[6'S80_KBV\#D[[[IHXK_QD\GV1QWLUFIT)'<%:P= BM9S(4C+<9F=) MC(91(2E07?ML_S$\>S@![.R:N)K<.^%$A@F.^>U@Y$<17HVGJPI)R5$53-1H M]Q87A:;2-0(\SH&L4W92Z.IE8C:".2XVU)!X1X="JV-P=%CF"UAY_6I\&7#D M:4E8F:S+#K%9&W$18R&18$$0ZZ.U7*G@K^!LFQJG]'67=0UN>.>?L? M,#_<2B^^PL2?P[L1+E4PG7WR,SA3465J*5HU2:-] UX3GXJ/1#UX!0QH];*% M3;$=$TLZT4>/)7KNQ0+7KM"SS==W%/;<>WV>NV['#E%1X?8H0[3$A8B_1ATL]8'JCF\P M>XUMKJ'CQ]W5[:5ZV/',09HD9$9SR3JTF'%(+B9! @Y/9"9*HH(D:%KVKO?H? M0)A+#>T\&\U4=PI$SSP;)S6U4\C#C>2N8VV M6PIW7P%L-.G$A/:$6ZYP18.RMFE9"@:9&-&A1N?Z>0>P5=1U9Y+M/)YYOGNY M(!EZ-8*4/D'H\*#K8P5W!/&?91Q[;:N^I7S[C&!O@NM'C6#? M2F=-(Y=W$7B?$>Q>62=IB(2#-43J#,2+Z(CV+FCCN54=+P2'%\'>"0^VD7.' M!D"#R-K2-T[)TO' ,5DV*UGJP0"AF3D/)GDT6(XZ@GDK5>T>P;R-G#OP .;V MR4?_O>Q^\PBLY>N5S2(,4 X\$!81HW11$>M9(LX 0]=%<"MJNP-/0'KF%.E" M\/MR%9CCEH'21%BA2U\=1G#<:#9KP57V2B&YG[>KT.GJ4$VV%4W']1A/47OP M$&-*VGJ18DGMB"@$BT(P'H60?7),)>_NGQ4TU?_Z!QZE_BO(MH-8E;M[U:(G M=C V!('.$+,4#2)EB!,)W5?.90C9 ?I-E;>"ARB.Q5EL*=_.-;ZB>0-,'3F* MZ_#LQTELJZM'5=]"T!TXB&NQ42TTA5)V.N(")+G4Q/&2IL%HE,G$"%#[VJ<_ MY3_A&/:A^VWD6]O4>^5'/@W\Z'3B1_$"5FF5$(1PN#)Z='-QB,R00%7&O4A+ M&W"'TUHUVMC7?GW_VWA[L8^KRJR+JQPHH<[W[ANH"]FJ4NT_4X]#++'QTGL" M299(EY JASLT]^=+Z()D"WSD7&* E.(J&T9,1JPXCPR4:O MA0BT41H ?NNMN8J_W-SC[WK< -)FY] M_6TCL,IZ^QTE=7EUN=J8-;,(G!%G\8=,*1/G?"#&@])">1'OMY;827-W'MK? MQMA*[.,:,JMHO\Z!^#]O 7&>9V5Q)^9&V]5.K"2):$2C:4VS]E64=_NASU!Y M.\NL@V.#?_K)H&SB)5=FT1O/ZR0SMR3E$NH"N)#XH/ '!,JHH%33VF>%]S$\ M=]NFBFPWYB+5T?6J'V8#1!V=$CY$LY\SPG9:>D3E+43<\41?(E,LV:!-J>DD M3>E>'W#MDHEHC19#X"GR4+O.<5]*?^)LL&N=;R/9VL<+[]^]//G$5G?16CAI M32:B%-J0Z%T3R]!(8#$P ]%I;>\5+]APIG#[6_L_2&@KXG$-^71P]/<9XM4$ MTLE7F(S*9?*B1L9@=%X&^GF<)]=_*5VA_OS\S7\I?UF%H$=NLDV*&*8$D:X4 M0F B$JZU"#8J[F/].N4M #];WO2OK@XV@%4SNA?QOZX&TX7@R](7%;)>HKN0 MA$0#-)927D$9@B8L@-0:,M2.$]H Y5CLOAJ2?D@ W04!RLL)K.9&$X =68-/ M@MN/<5A%E0WHT5X//:T8=X$F#]H9W#Z=+(LIU:7, CJO0DB1K;419.W:2'LB MRA,&Y7YXLHWX:YN9O_OST=7E?$=$:##]>#6)%WX*+\X1WZVVY49R:CC/1/,, M* %1BD0Z7)=QT]4&.:PH:V2!-GQ@_T9&93V-.Q9R!V;L)QBBF9,^^LGL>[E: MG_HX+P'R\OOMO\PGA 6O- VRF#Z,2!D3L<8RW&83\U&4FWBHO&(T1W;WQ89M9-Z%_0DCE' <^.')MQ%,5JTD)->B M[)[.FXAN="E3#):2G$VI/8\EXH0FZZ8I(@;M=\"D08;7)P:KD^),%-S=^^Q[Z.U16P;BF M_#IO\_ )$EQ^*6/]B!C':2)D,&CF:04"0HM9.Z5$$Q;QF6W11+6 MH3H6(Z*R_!\RQ'7+D.6<:(*QE\HJZ_$=0I65]KK=BCHM%--Y!98-6',$JJDL M#0IX*1-6HOETUH09KYB7+-G[[8*>,7FVJLRR'^YLHX_>.7,RN@XE91E!.D<< M<_,^V8JX4FG,BHB&& ^X M=N(M$0VKX3]VOH=2OB[*:4WLV:TV_CE?5E@P#( MF5@IT?H*I=2]R(YXKH),F5E$WRMWKJ']<-S932F]KSOSNA6KQ!TA38C>D\2! MD=)WE5@J+!$"+'?4927[W;!N@?OQ^+.C8CII=>1'I^-_^N'5(D#6> X:N"4T ME[9M'"2Q9>/./ 00Q9\4M6,-[T$X%G>IC637+!7MT\]O\"P)W@119Y7C[X'9 M5]'X%CK:K.\6\NVD5/Q]8%X+HY),1&2-YGCF',UQ10G/V>&"IVSD]?M9]:+P M)PO$=ZGO;<1:/1L T;P?7 YF?Y^ G\'D],*/W@YRJ6N(>T[$%I';_'0?=20;J6?<0_"K>A-;,2Y*&'V ";N M7E2IF A#891<4HF (9 LHDDL1K1JFYV%-W_FT5&@@FB[N!R["E/XKRN$].9K M,616?3!\"%(X@Y9E:> M'2@2N.%$V81&#DT06>VS\0U0CL7"JR'I-03H@@'7 M-1M;57?HF4/N[0F^MNZ?YT$+N_2P-J^15,-J+&(ASPA&)>Q=Q9?5*P*7) MD3%QOYS8;M+K*.IQ]>\@Y2[B[DJXP+OI] K2ZZMRM[\XD?I\X2INK'0"-F^SPK?5VE%V8$6^N/*W)Y> MO/UV//F\: \[/5-,\@P2I>!](%)30+!4$ @J"":"H?6SE+-3,J:"3+O:9 MQVC^:CSZ"I.R.9_D?Z JIF=4Y)@MM^6$7902.1[W6B4)4AU2AL1"LVI>M1:= M!PB/FD(UM-+!!<7'R3@"I.E;E$T![4<1WA6Q^^'=(+4S!\X[(11Q7@#*! 1Q MR@-Q-#"IF/*YNOW2&-QQ,*<;7710*?VC_UY&/3W)UZ4;7HVG2.;H9&812@/Z MXNXS[H@UM+0%S3EE-,1,KKU);<)R))2H(>F*I3YOQHI,G.!N.$<%;%W&9S3.LKH]NS^8I5$PA/T5Q]$))X$\R$F&S3"($9JMGFS5'=RPT MZ40;'510V1B],4&K^@;F2<8W<,G[XH8ZR)-OB/\,ET[KE$732KE28THJ8KGWQ)D( MFD89HZ_=\+LAM!^*1UOIH6+ZY/Q*\B[&-W^BPS]]Y:<7;X?C;[<@AJQ"8M*A MY\]+'RQ<5;W@C$0O(_69.BF:%69I]KSGK?^N!%LQV64.<>YHW5_41O<6M3,O M?,R@*%&I%(P63A+/LB\LT&9M1IH^\0CTWXEP:U[QKT7YM)'S M>G&U?#H9G)_/8XZC3\!IZ5Q:"LDK1;P!3U*Y@O(<_?;0K"MD6R1'2)E.E;&& M2I5;T+_U<V?"H8V;<+\+2L<2(V5(8($2REB(3"M-O>_8V;B+Z!CIT$KJ:TA1 MX03U[G%-G$ !%^/D"M+J].8L"ZM32>K,S"=5@-K>LX/81':?)^2!P]^0QE(0,CO2&$N:M2QNG&"'H'A:<#?".@SA=Z6,- M=UJ7G%N+]6HR*8Q_L#;2G(7/H01\NN*9T< MSYLGO8E^3?A:N\/:V^<_UQEDI^-E6\<77_T _\6<[R>Y% 687HR'Z0PW5!/ M2*\N_.2\4'HP7EKNGZ!($]?"!XOBZ86?O1[#],-X]@GF'0G^SY6?H'+J.1 MP@9I4FJ^6NV"X(KU'?6C3+.CKQR\7S#*)-4D53:M9[(KDJ M/92I((H&KA7-P3+5F!:;GG(DJJ\BQ#7JK1R4N\@WF0W0?+^VQ/"]*<2KV> K MG$Y\PCWOM?\^96+^M75 M&I:U/E2^G:I29#%='3"<,16\U Z(5BX3J4ILL;6>9!DU94!CH+5#)S>".0Z6 MU)'U&A:T/R>&&9K.UWA.KF;3F1\5EB[W.EP)50BZV-(EB%,(2[S,GH#,7%N7 MQJ L6,6F5"G4GJ8K)H;5OK<(--3!-K@*)_ M1F7B3'LGFY56ZA+E\V;982EQ#3U;E[)O/K@7DXG'=^>P/Y57)QEG6QGA=)X5 M_N^#\XNS1'F(+C#B=2B=*3U'-U!YP@Q5Q0[TD=?>].J.X'GS]0"TNB;+MG6! MB \X@:8X9>:5M$(&XT6VY>2TI'F6*)20,\I%!I>C%SK43JV]_?SC(,C.$EVC MWG8'TM?IO-<]:'&L5Y.2X/EQ I>#J\M;>_I98![_TX* $24$2:=%U4/JN!:2 M(6S:K*3D5H]]WCKO6,QK&+$\^OW7W^[)"\?QQ_P/\_>+/#Y!_J7\_Q^?WEW+ MKN"%$4S.OT\7]47^@LO1;W/I%;&@^HJ%W)1N-&RR#W'*49+11+IT39#5Y,1 M]#BM%DH'F?IJI7%:>?_QPV'3%:@M%YKF/6XO\W7EA'XI0TZSO\;A> KI;[_B M8^#F332$<+Z\&G2.GNAE&=EU53^-RW'D*!V#ICPZG[Z( MB$L"GAG'O%)"U";/.AR'40BUE98?%,5N*>U.ZI_?Q;1JJ=L 56?5[]X("+<3='QE49$;08K])$XB,0I1":9)$*W.0($ K_HQ)\&19_'XXL(V4 M:Q?(/_TV/KT87TW1DE[4[7Z#'O3L,XP&X\GJ:73TW?. ^JJ*W5\ZX8\GVWF=K3GG!/"WW5B39B)1GC!)GE,$9 MD+A$ 5@0M9L&/XWJ^(R$RIKHH.A@H_Y033#^;"3:4K>[-(/<13&]-V=;8DW: M4^,")]P:1:0MX>S.,F( %%?:E8'IK'(I M-B/+>6,I4.^S#T0P%B3WSH50.R^E(;1]G\G6T.N.C42W44KO!LY-STIA5([: M.2(T*Z+ 'Z&T.80HI?'>Z:1[;@5YX(U$N^/.;DKI?=VYW:_2."U89HYH&PVN MP"(1&Q2:@%)%)'MTSOQL)-H;?W943)\F\[V*>9EF+BGNVT*4U&$J%+$Y9,*- MB %H$' _AO='J5S8UUE^&XULW+;ZNU-\ZP>314NW^I>)#[Z[ZUO$QP?3R?7A M#;F\ 2E9MB27R!&I#)"@*2Y3VE@5 6WIU&U=GXZN"I>=W9AWT@1-**5^$8'L MG);$"B>IH6 #=%N^:H_7@KOI^/$%9'NI'O05H 3($HTM$BR3)3'*$6M-)DPZ MY3UH;73MB+C#O0+<0;=-+OZVD7%_=SU-4/VH%W];::S9I<\NXNZ/#.!]M-IY M8C(OR;14$E]*.7,O;:#4R5C](.70+_XZX, V4NZB#]6#NR@J19%R8%.1"LFC-#@4ZQ]K?<0Q5%HNZ5P.S^XFJ]?D96BN3D2'V,F,E!-G&:6 M))^$+D7;#71[BWM,=EU+^79^T/3!7ZZ(W017+_>Q-Y@.X0YV>YT]2H&6 N]\ M";B%+X08>#2.1%4*^@BFB!..$IU=6;60]I8]:R)L=9_:'0^VD?.^PKIR0LN5 MJ4BT3O-2%IDX*G 3#,HQY8!F?^_:XKF%==51SRZ!7=O(MJ+%=Q_CBU&: P08 MO7CY_E[QVY6QXI)E+I. MQ7@R.[WOUT;..;,R$YH%(S)'B7BL)RKD2!D2-LG:=N%:(,=B&K:7\IH4M>JJ M7]DJ#6!U9!QN@+0?V[""TIZB00N)][$6+.%QB_M25)(XGQV11CGB0+:!7"PI9^\S7@VFYFK^:P V)A Z69YS@7%*+*XC %20K101DH;DL=;SJ M-YMMBJY"H_AU3UJ8QS%X8#E08B7@]!$62@Z<)EPHG 142V-Z&GG/P22=<&-- MW_@ZHC^40)-/,!M,YE]9QE'<[KE593@W4CDH5A7NP#HEXI2WA,<07!"2>@^5 M6;0>R?X\SUJ*'E<7> S]%*"K5Z/M%\R/.&)]LF%;61=VQ?]@#_>S.V_SPO[ M3U+V1\&W.C.U'' A= 0 QRHM#MU'KTBR)C%O OIQS4IH/?&@_IV3.NH8=R3+ M#CS4NP,^]7]^GOG9U73.:P8YQ!+"#])(,F=XT*4&MQ=2,V]C#+'3Z7X'SI%; M!+N+OH/ A0W05G.A ;A>;(-[P [!0&BAQF;T:*&#SDV%^R"M,CY'&G%C9.7X MQ7B<':'D>7'O=92*J=I9&WL@R%9&0U_\V$;TM6S--2)_(" M;C*0<>@(0W 2*4>CB9(:;L$L"O3[)6"0R,W3XO%'$F!QQD<655-0^#FT- M^B<1JZBS_Z6PR&L"Y5T_^7[[0\LV)%D&RI+*Q#*-Z&W6Q&? '8-3R2UN[2;: M?LGX!.(?E8DU%;G1N:]_*_UY-HY_!#\M [O\@M[-HKM#6K3A\\-WHSR>7,[? M;'%1O<-3:MU=MQU@I>OLSQ=^ B\?P+CIHO'R^\U'EEU>7GSSDW1#7A\!P.[74$"]#J3+&;G1P=QS.)F7I%N>JD:CDI!2DJ!UJ1 ? ^XH MVI',,M!29\#*VFU9-H+91P#_OG4][D)1G<173-']CS-(*E$08GE.%0TC[,4/L4(M4OYK 7RDSD5%%3[^O0C3.;G$*,X[_,Z'_FS((H?G6*)=XP:%-.$AF)(KHDK<"%K='J@=]Z:^7 WVY6C3L/_#']O]UE MWH7B5Y>Y#6!LXZHUH4#]5>%IKZJ%\.^KKX7D*J[L#^"8Q!)ED@!WLI3 1K,D M,XN,#+;DLCNJ&^7T[EN!&]R+#O2WA< JZ^UWE-3EU>6JA(A6BNFLB>14EMY0 M4,*U.#'&XGX3#&X1C;S-)S1WYZ'];@%,\&X$N@:ZAO-L/?8;*VUEF^S@RVK3U+]S Z=_Q@[/INV4; M@K]/QE-FU*XTM0L"-4/V MPW&P X5U>7"YB(%8C_7#>/05ICB4A8M[.I[YX>V_OQI/9Q_&L_\'LT\0Q^>C MP7]#.O->:5:*,_CL2J]5GHG7Z $7&PX"=5Z;VD=7G0WFAR/O8="B@X2ES@:V MV"K>CB?+M\KGV)DSRG'+#8E.%Y/(6N(%H$F4A8"<=(!<^T:^WQ'^G!F'0Z"* MI>?FYYL[2_K#55'A2;YU0+H8W?0L*IX<,Y9HD"AP-)I*C9V$@\K1>IJSU MRE LNK&4I> 9IUV3>"VNGXSM2:?WE3S@YS[@,5.ER\"(]_@C)XUP$0]_#L'X8UA\J51[.!G-0 ML^'38/K'VPG N]$,)NA1S >H9/8)%V.B4\#IKKPBWF9!$(O,+C&M3?TROQT/ MZN=,V"M-'LX#VV_VV$UTE1^E6W;8_-,OXFSP%:=W]6RRK9[:;7;9[@(XG&PS M4%DR:3W1+@A28$")P0V%R"S1*09O24)GV7AJ M&6Y /[/-JG'@T6RS;73Q7+)UFHSI9[;95MEF6]&DC[2=773\7/B; T_S"&(= M B/2L%2J-T@2G V"4Y&=KGT!_GQXNU6VV<'1=AO5=E),<5TJ2J(Z>B,"X4SA M;J(](RY+1Y3Q7')N'$VUCP6..5=H*QTWRA7:1D$=1)#M;#J_^:\K]#UOVJ9, MYUUT3B_\:!DN=WW=_6D\'+X=3\H_.M,B&J,5"DPEA?*+@GC%(Y$L1ZUCXJYZ M2:Q^1WB /._8^3E< CW/Z;*X23_S%AQ*'NU^%DO0.S!BM9=$2 5:@Q;>URY? MV-O@GM$DZ8&E_4^H'2AV2*'Y3P[T;J3V64K4J5)X'YB5\W-X8L$HW,.-8EDD MZ^L?H?4TMI\S:2\SJ07!.@A?[6Z<_YSKXWJ<5DAI,D>;EX(H*DC$!H<&*RHA MQ2B2H+7+5O0UMI\3:2\3J07!*@:V=C].U$*&P>VA:A^4R]82SLOF"QQM;A\R M@2PU==&&2 ^F"./VP_LYG?8RG=K1K&+P;?_&+%?"6)\CR0)*65Q;%I&8B?(V M2@?9"?]\]J9'_:6#U,)_P.#\HN0V?(6)/X>Y@?3:S^ Z,.7VY''&*:6I)CQY MU!52DWB9)?%@719"99\.)B2@&Q$\H_7QV1P3=4;!9^7[-A?'F:=94 >!A!1* MF2KF2ET;10 WANRCT_CB"*?A,YI[AT#^ YS(6S'W6NP<+3PM"*@Y9.(&" MB&B&:I.(TY(1$:W7G@GI_/.9PEL._N<\/LQYW"6'G_'IV=."0/-)92BMO)3! M50T$0T'03-"7I"98E E_/I-YR\'_G,R'.9F[Y/!S/,&[FL"TB10X5XEQPLS\ M,((%XE6I6)9"B,9DIG2C0F$',9.W&?G/:7R8T[@S]C[/,\,&,A!:RB@L\=Y+ M(J46Q,F42;19*QY#T+;W.,W>?..^\KMNM&D?BEIT7BW&1<_!F@12$V"<(Z .F$3E2Q="B3 MZ/WAI7Z9:%6R+A(7<.61)AGB(O[(R1J>M3!1UR[;]R.F?FW#TNY2O[91]F&F M?JFHG DNH?2L(=(S?*6T)38;*0,8%4+U*I/'E?JU%0<>3?W:1A?/)76FR9A^ MIGYME?JU%4UZZ=BT@XZ?"W]3#(Z# I*II:4.FB/!)D5$-BE+L);[WJVA@^'M M5JE?!T?;;53;:\,?-%UDII)$Y1V17#/<4!0*2CD(**5LC7G*=_I!&OYLI<+& M#7^VD'\7Y<$+EN+?+Q(F>33!)$$,=Z5''^ (2V&:DLJFM%:1=6.?K0#\M,]V MTT4'=U[78%89UPW@=&1:W8.R1ZMH-^5L4G,+R79@T-R'Q8-01F9.6*:)2$8U M\3XBL2,8&S7^X)V4Z>A:T4W,B$[TO(U :UL O_OOI]_&IQ?CJZD?)=S:3K_A MNO7]%!6W..)=[D9"(;B@##&46QRO*]'+3A/%#1.&)29#:F0--'Q@_Y9!*ZV, M.Q;I(:6C;E$Y41FN8Q24, L:C6V/YDOPFG"4JRN5:K*-AW*(>^1%-EN=5!X8 M50Y]-JRMGL@HTY="#* :<6F**J=N#CSZY0MO^]8 MEB=%VRB5,]*;0S']WA]>+ MP\,FQC*Z! M52@^",0Z+4G*+N/;66E9/3WW!XQEV8:EW<6R;*/LPXQE\<&+:&Q"W*7.G[9H M=*D8B0Q!IP R&%X[0_G(8EFVXL"CL2S;Z.*YQ (T&=//6):M8EFVHDD?00&[ MZ/BY\)?3$@*O!2J)4R*3E:4.:B)<0(*0-6>V]X.P@^'M5K$L!T?;;53;9RR+ M]1J YT!\*M4GN*;$4C"$1: ABTK M=9@=6KR0%6$N1>L5Y.!^QK)T:Y_MI(L>8EF:P/EQ8EFV4LX3,0Z[2+:'6);( M((0,G @A<;43SA"'2$I?;,%E,D'>[Q[]/!2]52Q+33UO(]"^8EF^C6^'74BA MA9.(2]L2B*= $ES%X\;O]Q+%MII$DF)%B93RD($6OMJ=#.:MLOO@V]>IGYD+8 *=)=I1ON: MZD "4XEHKG0(R0HJ:Z^9ZY'T=1E92=_WEZT*XCV4&\.75U,4R73Z(O[7U6"Z M4$)QQ;+3D *W!%=/7#=!EP;@RA,1519>0M]<-4/9U2E5#R>/ZPN[@+&(= MK/(2]])5Q[@& #LZCGH2W'X.J*JHL@$]VNMA+X2AZ.A+B=ZWTKQ4[&=H'FH) MA!I0LI31H[9V8X@]$>6) Z[]\&0;\=<^_/H?4^K9NP')/54$/<'=Q9K<.UNKMM M@*PK>V$CJCT9"E6TUX 2+43?A8FP&6&FP60%NN0I"R)-R6?E @AD#?@'XY6I MG;;=-RF>,@IZYL0V$J]M#KR($=W8M$S_6<5AF!AI3H@H2>$([EB<..>!L A< MR2RB=,UJNJS]^CV8 96$/ZXJN0[V_GE5U@_C4;R:3& T>S_PH5PZ#*[Q!2D9 M_C-&%(!'"LM D-2L%(^AS#*KF*I]1_44IF=/ATZ$7W&B3R>SLT_ER'Z^B*7, M )\CB5?9(D.S1X9F("H"LX(; -HHE &_]9;V\;<;S=]YX!&8>KL+L&+Y^6L0 M2S(U@;&-$==$G_4G[-.66@OAWU=?"\EU,1V7<*+2WI>(&N_V0Y^A\G:661=1F0N3^^-DG&$ZG=],OP68OEK86VJ%[=?@.!H*M!9R[9.+ M$D_T(OWG5:GX\'HPC>.KT2*F*$@J0-* 8Z- 9$(O*\14RN,8:HS%]2\\&97S MZ!.>O4[KR:_BN?4=T^Z.]OM\5_'#%[-7?C+YCF\NVB(9BB"= $*ST+B;"+00 M.5HNG L5HT&S1=F C2WT7?# ,UMQ'OH 9K*R"B$TD2%LCYG=+JM$(FP M0$W"=33@0OU#!FANI>2& 9K;"'LO\79- /X,T-Q:E5L'WNVBA_T01D=(22;B M$L*3DE%B%5I[6L[[0 CJJ]>&>EX!FAWS9 OQUS[7>#OQ\13BQ<.X0AHL4%H* M;5B%2Z<0N(AR+U $2N9L$K?WS8\-'O#&1QQB@.96NAA7%V0'YY7K_:_;#9Z5 MQ.TP*4&T8[Q4>/8D!/PA*(-@N73F_A%61R[P+5 'Y?[6LS[;BK\W?MSWS[W7 MD4:6T"$O?9\D9\1)G":1 9=6X92AM7LF/(MCDM8*W>FT9!MM=&!1K >Y3,F= MGD6:>/#:$TH#3A=5(M(]M<0FDU@RT9G4;?;D?40_!DEVDG_U(_7UQT0G83@X MG[_Z!%^1PO.7?T=)EJ&<21ZBM4$3ZCR:5RHAG3-C_W]YU];<1K*;W_-?.NG[ MY255\F5/.>6U7+8WYU'5%[3-BLQ12,IGG5\?@!=+:XGD4.P9RMP7E26ZV-\ MF&X #7S 33;Q:%6V48A>KL935C\7XQA'_"?+TV,<'Z55G.5J*I&U*8SDDV-< M55#)2(U>VND.H/:9YT_QS_;M__N_M%4F^4#XC3+&ES=+@Y]^7JJ.U%17;]0] M9ZXX\(%S-)_ '<9R>'9&CR8/BCL;?(74G/:\!ZRC2[&W+K%*A!DNA*@8S00C M\/6)A;.$YP2K1H*I64.2XSWUJ%GEUC;QH Z[H>2?2Y[YS11?9,!W^.)V\:6; M31;?EVD0P0/P:#)3D5H-B5HK%%<9EUS77#WNPZTY9MF$Z36VZAM[VF<(30QS0*L$($)QPKY$YJ@S%(, ;C4HY! MA^ TA4-D/8 -( J8+R;Y)97[S+YOIH>"S%H)Q8H@+YT* M.F*4@4F3$DATV+-LS5SZ*)#Q@[HV>NI:"WF( M@%4;1.RUO\G]?_=3N;S,LD MW\MWIQQY##8P2-41ZWMEGH9<.8QH4PS)\=K:!O9 .A-K:"GXP1K^ @^XI5G' MA$Q4I%O0J=;!,R-45@FL]Z[79<)S;_@;PA5\NB0;IO%^[N7H ^/\.O\.$OZ6 MSK&G2&[ SC\(&BHNQRP <7-FR[PTP&0$FS':==KW8G$[M0)[=?ZUT-\A ANT M\\]FJX4,FFA4.=,B1^;I>EHF$[G-1MG2J]KQU^C\.TCL6SO_#I'9H)U_B@L# M55MF.%7!*Y%9 MJ9\Q*4YW:YK5D&W,UA&3_6AYU/']VM,E4P^2?,,7>GFMMAW6>YA-NG)9_Z!I MUM)&+6IA/"C#M*4N)AT3AFF0T.G7*M=^%5.]ECL?Y0\DX@$VAO_>W)W2?/-_ M46_B*Z@PFT&A4&\^A\7++[09OIE>?*60_0H W)/>N?H1\NWJ+7O^9KV\+%-+!J\GU[0+*2@K7][[GB)JK,6"UJMH: M782-ZKXNIHM)H84GW^ A+-I+::30[6)5#%DWC[F!=O=*^>1DY"JSX T&F=56 MYK4U&',&5V,H!:/-QMM2*^Q'7^O]&,1Z)*+U-%93I,7CB1FPF6F*U+VK%L-U M+C)N6U*7UI)L^P1CU:>=Q'8?7"V>3OG/I>;MR =_\?WQ+UC>1GC/E1;%L"(Y M5>13 Q& Q!\Q&@PO*J_/;%O9]3BG'Q4]OI'^3%'V3(QE"-J[1Y'=F\7>!]]0 MXZCW8#O1?.KG8@R]C/1(39["XKCA(.D&ST3\H552Q.=@&?"J@S$JN]QZ@-!I M+&W?@.Q?U= .4> !O9QT>7_N;RY5RJE08N,,1KN_7CV:)$"B]8J!D*:A,=" M^+>N[@2IT=:IH]*HE>@E*HDB<]4RF MXK(./H?4.@G?!/ASL:Z1 YGQE;[5C4V1:J]?HT6= COIF6R;=)H9;J99.,3EZJ2"0K!7V/1)?P MGC9>7VM*Q4BG=8,ZN4<7/WU&8S!]=RWEWKC*]0$@NN9H-%+K+/ ;0QHD-*%>5DW:"024V)X$OC??>,2.,M,I$ MR_N12/P*AK.C3/ZT=G.($AK;R^L_,20@W_*R5G1&9^M M2IEO:@8J#I'4WF! M$[5781:W59ZB"D6UF*SS^.KCUFH/JJRNJ:0'2 EL.667Y@^J*(WKLY@Q\-/. M&98D19VUEN!]5AY:EVKN@'/^'DEKG0Q0F+D%VJ:5LP>X@>Y!=@([S25(,S7V M,X\C=#! @GD?2&\=W2S*1*U(-(TS@BNLIA)S #-6_-KGL! ]MQ=G,H^^HN^ M-;7NZ_^]G=Q0K/S^=I:_4'4GI1_OX]VTJCDEP%9@.<5*30UXQE;$K&WB*44K M']1";ND;Z;OB^+GAAEKJAA9QZ^:A#_ -IK>P!9G3U5FG"TWY=D0(8)F/* #N MN2\N19-^GARV;7[4KF7.1N/MA-DXM%A2=,#LAM#0C=KJ4M7(B#YR9D8ESW1. M@5%_)/.F$)TXES'W*L#?$U@\MO;Y.Y!-I-YZ9#+BB\\S6*9,?X:XJ;WH M ;(EK4)?8.-GL8[783>6 EJS,_0&JR%:4XCCAUMJB/:9154%*ZKD5'S%5Z=7 M![KY>7XQ]7E^/P#W**L MH6P FIASC)PY:]"^5>8L!!-8D8"!D7*%9]U+TWU6.SNU-Q=QZQ?\%7SKIBMT M+[O93;?BZEX#$]II@TX10]L$BE,T\U8 S25)(E95@?<;0+IKE;/3>3.1CI=- M_,D?7K$7"6=MX88)<)+I("I+3GB6199&YH1":%UTT1_=^4<6 VML@%;<^WC6 M[U ?1".DIY]A3OIH_>TPDR.$/W!>>C/@2AENG*Y,9%E6ATR,-"[%PX6ER MC&D]J7XLVQB7E3/(,KJJ-35U=;, M$,\M*?D4W>Q0]1,$VYAV[OVL*[=Y<3E;N[I+2U8U@_(0T9*E77$$).LM*Q92 MD+%8'7M1]N])'#RV]OG["4VDOI4AX2@K(-Z&3+R. M'BJ\D8 ;9Q2W@],BY"6;(C>!,UV,8RD7@IFSS>G$$@?JC/,&HW^B^2)!>K!"MZDFDSV^><91UN2!]M6 M&#=QT$CZ76O1M4X*OB4.*'S(%[>3ZS*9?OX='W$!4V*P>_WG#=H\7$D=M*=4 M2"Z:.-Z%9HD7PW@P&ES-WH/OI=G]:SV;.^.W1_56#"'9 4H3-],;/W7KB<2_ MQ_P%H<^^(^P?=0Y7V<2*3F5ALM(H$4ZT\IY^UX*?SE[=T_;&X"@&,QZB623P!T<,5A469"W/.6Y,P M9D'$0R85]^ [,P,:3#6M)[:NJ-_R)%Y?_@OM^[*NZK^7[=SO,>JBT_$ST&?E M2BN 5(QADN)D#7C<^F($L[% CMP'[?I=2ARPZ)G8Q:"R'H")](Z D([.S2&9 MI-79T6 99]#?-?A#H7GX#(] MDA6D' T&3L(7IJ/(S(;&:M^%Y\S,H)GH'YJ% M'^]L5>C;%TR8H#+=XZGG#DD&H3@=PRF?N0FMJI@/@G;,9-53, M0QOR#8;.+CG2-USI;Z9K:[]9W)F]%S9$SBOCFB[WLI[-\F ME$C$H.Y57,3T_>.*(>4(+J86R[:B:6HN@D8,3NLE/L!--Z/(Z1ZL.S,VRCB9 M%-JMC31X60@6LO1,:6-*+3R'V)R\J >N=DQ..U9[L='"ZGX;;0NT=30^R]'@ MV:I8 PFB0/7>.&BB*UY[)X &+,A)=!I!)&Q4XM+ZMV GH]"4I UG#8Y.B MFVAE"#;6]>&PNL'M V:@,M6_ #E-A6I#1?UL D=+>7#5:X^^G1.)I1(3.GU4 M=9P])#[(B*M9MNJBMX"DI) MX$SC&8J;6K(L)%.8*0GW,\>-@+S/.]Z]Q/C!U!%R[YH+K7%-Z4M$T5U/RO* M6GI%*S,-%;S0C@65,3SD6K#D'&<2;"TNV:)++W;4O7WMCZU^[H=X([DWO"=^ M'-'F:.F!J6%9Z380+NM<9_'YC MRWKC7FST>>AF,RF6U&9+"KO7^)6S:;Q^>3M?=%]A1E4B;[OIY[>3;U!6QG1G MF*6@GY%X9MQ6W(0$URR@R\%L",D-GAD:CXL&4=16 *?/J QO %UK130.L=BB%AX2SHFECE$%0H M(M9^9;C/2_4[\BQC:OX0X3;4>*82N]GWJS\^7N$A&2%0%.D\D48XP3P7EHDD ME$W.6>%W.7!SR/_^N?OV'^MO7&EX_0B,SY2ZVOHGS&W\<*!>R9!U-9BL(%J911_88F_HVJ.@^QGA95G8>HZ#FD*1YE MVM8F%QYLH@E@F>H8 L,S '\%&TV04;O:@CWH>0XR&$C7^\88'"+STQ'3]P#Y M-QYC<) .G\90_P0%G,Q::D+?/R!$JVCLBRK /.)FPIF<,L2$T?VO;R6'CC$8 MWD@.D7OK8M"+SW<7VTDFBQ&[I M/>CX,&@-NBLQ;537'SWCHQTMV[TN?*X?Y M03+O&@AL@%J0C[=I/BF3./O^,2Y/0B(J61'I95NLC)$9(L_7(B0:O1$Q*O3& M^VI,[?BUYZ7*!T7K2L;3F4M^]I&3F4L MAZB@N>OPZ??W,TH_?UT?A[I(Y9,%EK(!ICD(%J4BXD_)N3'&2=F/?^SG;SY! MR5ECT7>MY#8$M^6LRP!EF6Q^,Y_?$NWF97W9??W:39<2N'+2.X.^#CF^DA[5 MLTB,KL$$)YTQ6=O6]#%[03W3,L1C\E=M%=&:_I9P3&@W_! 7<#G]QZR;S^DU M>3^;9'@/LX]?X@RNO'6E^$!#/?&IM3 <;9E'5JSV(2B7M:R]]H!>RYV1$0PD MXZV;_I9[F?6?Z4?",.H__^W_ 5!+ P04 " !$C6=81RYU*: J 0" D0L M%0 &YI;F4M,C R,S$R,S%?;&%B+GAM;-R]>V_D.+(O^/_]%-R^P&X/8'9+ M)"51L^><"]>K44!UN5!=/7,'C46"3SMWTID^DEQ=GD^_I*1\.3.5)).2:W8> M+C\D1L2/R6!$,!CQ'__KV_T"?%55/5\M__.']*?D!Z"68B7GR]O__.'W+^\@ M_>%__=?_^!__\7] ^+]???X WJS$X[U:-N!UI5BC)/ASWMR!YDZ!OZ^J?\Z_ M,O!IP1J]JNXA_*_VM=>KAZ=J?GO7 )0@LGYL_=?JKU*KM, )@@F1)21EED*> M%@441:YH5@I*.;VZ_:MB928036'"N8(DX1(RBG*H5*$XHU@C1MI!%_/E/_]J MOW!6*V#$6];MC__YPUW3//SUYY___///G[[Q:O'3JKK]&24)_GG]] _]X]\. MGO\3MT^G95G^W/YU\V@]/_:@&3;]^7__^N$W<:?N&9POZX8MA250S_]:M[_\ ML!*L:5$_RQ&^':UY>E#_^4,]OW]8J/7O[BJE MCP^[J*J]42V7I>4RS2V7__,4L9\O8#\2O\TAKQ&8:\7]&(O'(4P_1F/WB]$0 M:GR&=\AD+F9]?(YC?2Q6#5M,\+'8DMEA>6%_\<%\UY.Q M PTHTY9.K[IW6%7?&K64JM.6>T.#N?S/'\QWL\<:WC+V,/L;J^:,&YP,3V]6 M]VR^G,EJQ$M[\9LG9O[SCYKS5!8"F"/ZZ_S>O_YS]^WK(7A,IB ED7 MEXC9D3LMZ$KL#;RP6_6J>B[+2CC(LOWPUT:85A#-:MY*T[]MI$+X9[5HZO5O MH/U-NP(&"/Q\,#?7U9IO5HDS(/9/_"Q6QBYY:. >GKI:W;L*V*Q-0%DA)P7DF!/-9A6 *;%D ?U@F0,N%YT(]CZ/; MNHV*CM\ROA@8[X7M+&RD=7Z>WJ3+WEG\YUK _44_I2#5?/9VV$U'$=9O#?O*Z;QDS\IR9(G62OQTN_KZLWFW6YWFF^VB/#WB M)(OPK$#K17?^P;"=UT8OY.-"W>AK(:I'XS:8G7V^F#=S57^Q>_P78SV_,JS^ M?GM0 MRUHYKLT --TVXG$P\EO-Q^#980/\T3("+">@927BWNPO?Z1-VH/PI+NU/R#/ MM^V $<)4R^'PKQ^KRI@*,TQ3*I'24&0$0R*-1<\XHE!3275&$YPRXJ-)3E(: M67&L5X,*4A:G\6$9(HPE!I\D,\Y.@@2D5":02EE*CEC""S%K-A&3B? Y$0AZ M 7S<=&<4J?U4Y1'U> 5ZJO&4XEG!(NG TW0F57EGQ7VNXC[8S_J[KGJIHEJ"0JI6:AYC9(@:AQ331ED!8Z+Y512SP+DMZ)AP^*WK#HDMZ7W[IZ,>T>IQ%332.C]+;M+E M[BK\\U7O_)[?XJ^K9O;9?!94_U$5B#-,A((I22@DF!*S+2L"DY!J6*DEA8M1-D0N%*$YGNX>]8V-U]@3[)=%R M,R'B?%K\U-.&)M@0!6NJ\6R&\Y)%LA8&"$UJ)YP7^+F%X/!&F+JS)QXW^G6E MY+QYQX0U.YY^9=_F]X_WKU95M?ISOKQ]S1[,7YJG6:$823*J8&93X(RU("!/ M<@5Q*3.5&2."%5X*T(?XR"JQ)POXFBX0/6&_9>Z%I]O"'PLE/U5@N;!AU(X/ ML&;D"JR1V_ "7I]#SEM#A$ 026=XD9Y4BX2 \ERO!(T1:EB)REBXZHWJ_GV_ MO'E0E=%E+85YPQ;7O&XJ)IH9*I52NJ10)"L,5TDCJ8FSY"95#J["/U<)SN_%2,Y\O3)>5-7, M[4&QF87Z;K60YG>U$H_-_*LR].W%HC?LJ4YG1<8I(EA#AG *B>0EY!)E$/%2 M::Y%4J8T/&G3@Y.154>;LSC?R5D46]:N0+-FSOYZS1UH.O: -/R!'\V.;+_Y MRR7IGCXSXZ9W)L';3R$=I(>^WH5ZPQ?880STG '+VEAIHP'@C)).ZL/'"Z:9 M!L UG'X:,F!@QMP=J]0K8WF9\>]M7D,;2;JN*NN56%;J5T_;9SZQ)_N[ZS]9 M)=LO7PS5ZZ7\9#[5']G]^CH%*V1&<8IA*06"1*@4-$VR'JCW8;J>V]VL(DB4R@TP3 M 0G-)"Q341@-G2:2()EIELP>GMUKOEQ=Q.+?1X<\E\)9G6QH M:T90*XNITO ME];B6NGV%T^*5:V-6UNI?*W MS_;Z)O"_\UP?OSCM,]-J*?_=YCC2AOX2L^:WR[?\P99!L"L$V)$"\">P^UPO M"6A%N0*=,#ON5@VZ3+C&R -Z@:[ 1B3S;2O4A-9$['F8RL2(QO?W97?$G@YO M8R0Z X$9 :JNE=I$YC_82/UG94V?]4]?5'4_HYKG-$E3F IAS(M<,^;?TKW9.W%JB M]F+S&J?V%^#+$$[^I_U>8L+5)SFPI(V6,#,23E!*5,>%["G>$SA1G;#=\,;]M33YOC7 <&_=S ML LE#CCEVE($?XQRN?J,6!'/IXY1F?ST:4#48V=+0X\'ABT;UK1.RHW^K3'# MV3,JLQ ZUV236D9T(1EB.=0,(4A8@B"7FD":)H1SRHF2TNLHR(7JR(MWPX.- M%NUR\7^M8PP.V6<78.H8](F-E&? )@9(_A$6'Z%C14><:$X;V?"!X2 JX?5R ML(\P7]JPQ[*IYOS1[H'V3.7M_<-B]:0JJZTJ97_+JJ?=AZ[O5X_+QK@.N*1E MCB#+;?$6I5-("Y' 4I69YGFFB/#2*I>Q,[*Z67-A$VXVE/U]B$OP=G8M)D+1 MV^.P?(%=FK;J\_(*;+#=8V[_R8Z]J)Y(!)CB.2B7,#.UWQ(!N"/N3(Q1 XTH M==N5FWM8538BL]GC=8[2(E$:)HDQF4A>8L@Y8Y"04JDTQXJJW,MN.D%H;%.I M(PLV=,--HU-(.5I#$>3W-(!"1/,[(%D M4?'SAZG\^6%J?V3Z]INJQ+RV#/U=V?8?2EY_516[W9Z0M-N_T1^/;&'/2=(9 M$1I1F6&H5P)>0(:1]4G/&%!;SMJ\&IM@$Y16 M,_$,.UH7W_>\>1HNEZ?:;))I=@2[ FO10"_;SIGQCG213XY?<&IB9M],+,'T M>3@O,T5',W)>B)6P;<_P>3]OVB2@ZV7KQ1H::BGFJIXAPCAE@D/%4@T)S4M( M,^-.(EKJDJ:82NQ5XWB ULC;R [E]E:\V*4-?ORX:A1(D>=^,@2=F]Z/!(B? M?GZ.Q1[9>(K30;9("FZ(TJ2*R$'DYPK#Y97 ^IQ[63H[!0![M5._>52;( C# M19X4:0I9J3$DV#B@I;$^H<(4LX0BK+%7+HT/\=$MR+U,,_"Y;6TK#?[#)KS_RIK':JRC MN1!X8I4$]2$];7G0 % .2H6&C#'Q5:5#\VA]):G N$\A3HE$A+--:0%R2%' M"G.8>B8+Q$1&<^,B,M \4]Y M<)0T5E+#.7+3IBTX"G^0F.#Z7KQ+71L?8<=TM)[!N_E7-!D16%^131RR]V#2+HIA;&Q&5<7[)U(BU+XU[\ M<@%CQ"M@@^1?_#*8"S@NU\*#21_N$,#%VLM1.:[IM<8(M?UT: M-5CSYJ>L@D!W4UAC0^FGM :0ZQC: #AJK[]+0(FDO()8F%2!70+2?-HF'N__-26,'EOLTN7]5S8DOYJ1C)"2YM&9@RN!!)D MP_M:%K H.);8_"[33\/NR,JQIZ^DF]J;:(J&%>3W!_P(P;)7;L&R'3' M^R7H!+D"&U':=B*.Z8833:YZU MJ?E?N]].Q,4D._.TB*[W\(FIAKDMGZJ54$K6[PQ8[^OZD1D@;[1- %@M6TMC MEBBE-3(;-M8JAW;[ACQ--40$)90SBDGFU$W/F>+(>^Z:?E>_8MYS8-T3T?( M:LN$GQ]R'D4WIR,J-G[;XCXL[W=@ZM'LSKNS:*[7LH/J^7MA_E7);N"&:^>?E&K MVXH]W-DNC]>V\\4SQYMPF;.<:YB+U-C_.$&0EHA!G949R7*A4[]26N.Q.F%, M9'U&89/>+)NPY7-30X8_@5U>@676\_Q\O EU/$C_+J;)TTDX,D.M8ERS#39\ M^\Q)#G03?1VAH M<#8GC K%FM67#PB%S^ZTL2 7Q$<- PTR\.\3 7+!,6KPQXE@O'[(FR2<&<.X M8$7"8%Z@!!*-N9DI(I MJ1#,2F(,:R0T+$N2P*P@1&5*8I4[&=:#5,8VBG<][#\L0<>U/ S-\!J.)K#? MVO61U7FI.LDRM$3- #O+T_RT79K#8T^R))W$6R]%MX=#NX(;=]U,P=/?JWFC MWJS^7,Z23#.:(-MP,].0)%D*:8XDQ+DN!!RBY;:>7R>ZW#C>T0$L,2D,M9C_N4Y)$Z[M]0&#B M_MJG!#SLHWWRR8 @U1OU=;5\NU35[=/K5?6PJEIC_%?57@DK-9<)QABR BM( MN$:0,41AB;+2")FIE!'G(-,0I9&79$L:=+3!#G&/.,,@3@Y1GUC2^RW*4X*# M/SK*CF;!>00\(B6QD B+='A_%/R"$B["#085!@>8+BC@(L>>4^_T0JB1(%;W MZ@O[=JP.?DFQ3A37$&?VN@I6B?')E8(YR6DI4L2RW*O_[!"QD;64(>K;+V00 M&E<;(8[ OM:"I=KV!1F]6X"+A-&LB %2$]L3YX4^M"P:Z,EZOJ- M,8"K>1O'NU[*5ZR>US?ZD_F@K!7Y]N.;*500G">0\S*'1# -:2I26)C?I9KC M4A5>EU/]61AYO=OH)UL^M2?E-]4M6\[_Y6&57("LFV(8%R\_=;'F!>PPT^+6 MLF-#=[L,C:1'P@&)I%T"&)A4YX0#]%P373!2F'[:U W^?3EO^@[JREXZXSJ! M1"("26I<(,81-UI((L8XSH0H?!30$1HC:YAM/6I+,K [_3%HW#3(A0+[J0A? M6;V7_X TD=;W,0J3+N !$9^OT*%'+[FDWEY(K3^M%G/QM-VQTBS/N2PH%"0Q M2]'F75.>"EO=$+,BUX7"7E;^ *VQS]U:FB&7SX\CX[82(\GKMR+75\H[LN"/ MCO X27X. D:])GZ!I^]HW+^OB^4^8=MM@$ MY^L_DYZE77VW;& M4,$R;ISM+(VF5#$+ UQ< 0?SCHG@:JUL M50^UJY4^L\;VE=AEUE@H+;M@O@1'FH^#[6QLF+Z*WO0O'I"Q3R7"&7J9LXN+ M 3QYPG'YR &Y%OM5M]KBYC?Z]UJUM*Z%>+Q_7##;1N+>AE;^U9^EBX(8O4AA M23 V&I-2R(A"4#(M$D)I69)\MK25 PW?CJD8(8PX+>ZR6]P'['C%#/X*=E@ M;(<'CVR%(*R'%>6XT 7IQ>,%\V^Z@ODM2WM87D^(I4=&R-B8AF6*C(&M7S+) M);@,)ID$#3Q=\LDEV^^7QI]O/ZSU37.GJB]F9^JOO6R* MGCWK-M1>AWECQ'C'YE5[">;S:K%XMZKLJ#---$L2:?:+Q+KLJ3&X2]O 3F8I MX[PLLX+Z51?XON0;V7J/4$*^DQOL" Y:R4%C1-_>FMM(?Z1W6HL L! BT%W MBRZ\N^[W-8-C]QUX^<^=WY;^;_Z1FZ[YP;@3^]*M$T:2[M^C\<*X4QNM;6:, D8()SQC C.O M%H$G*8V]*6_H@I8PL)0]]\"3(#GN1C%$]]P7CDD]0IK+6=%B:<:3=*;54>?$ M/= 69U\(+#G8*1:C!#:=!1OS73V7JLNEWU1I?S=?LJ6P/>Z[0L>VAV6.<,(2 MAB#&&$&B,(9B+2W%K>,@3W.=KM!;)@#6^XB%D*, 5*L(HD7\3)M <48L!T4 M5XPR:)A:?,LJVTFY_J2JU@A[,U\\&D4Q4YP+7+("ZI)02'BJ(FTB/@X7D@ MVA.T-9:Z4, 5Z(G&T\%GI(JD74]1F51OGA'UN48\]_BE168_52OS06Z>/IE) M;ZZ7K:?Y8'5P6YUPQE-$24X*B*FPEQX+X\31 L,<)[K 2!2%6[<(7\(CK^\U M\2O0DF\O^&P8Z&N$^@8[72%U]/M& ,K32KL(HPN*I[H)'+T4ZAFR+U38U V, MTV5*'=\/4R/70MB$EOJS$FK^M>TFJIH^7W268"TT37)H;"=[DR+-(45Y#O.< M%H*+7&'IE<(Y1&QD=;$F#:H-[2NP5*?S1AGZ]^IW<^N\ M-%ZIV_G2.EF LT6[EUDWOW7M:T_?/OY$"9TIR5("F>8<$B8$+*TKEF9*"T%D M1I.LGZBW2_EO,TUK7MW#$"VY[W&&'/VYE\3<\_SO\KR03>;'#MM7H&/\.TCH M.(?I2Z=DG.3OWR.IXAR\T=(BSA+RVVZEFL^^5,R.\]O3/5\M9FDA%$YP"9,4 MVXZIQGUE.-,P*S&GO&"\9(F+#WLP\L@.:T\+=,3<-.2A],.:[2*9_#22HSC. M"N0DZT<6?JW$3[>KKS^;=[HU;[[9+O7#D299HB<%6"^MTP^$ELQH[,=P;=7N MK+CN3M-,TUPKC8T7J)(2DHP6D)4%A4JD!JQ,8YGZW;T_0W#L Z"._-8E!*O= MG8P-7^0*@]#1:8P(C*<+N<6D]R+W=O?8E]M,,N8E+;K@)?UAWP_&] M,#7P<66OM3VH1EW?5JK=F^L^Y%&PG/ TR6"NI8*$F/V2$\%A@B0IR@()C4L? M!7":U,A+WQ"&/67 -J3]UOH 3FZK/([T?NM[2Q-LB8X0*3HO6Z0E/4!HTL5\ M7N#GR]CAC9$B2;572YQGV<9OOZE*S&OUJ9H+-:,8$U0*"K/"9@JF0D!>9AQF ME&.6YR1#RNL :$+>1U8Q?2NY*.DD4\YHI%#'R\Q3_"!([1H%Z1N5S;>-R@ZN MP:S% JU<$\9(XD_&5-&3B)Q_7W&5^%/B'7$9@85 BU,U72D%>Z@\HZ52)4XS MB&EFRT*1!%*F2J@DTEF.:2XDG36KABTV-.:Q\?$.K"(CSX4IE/>S9?S1K7-F=\O MC7M\.^>+[J9^O7L_OZ]H=6T37?ZA6/7.O# 3I@Z[:2)\+,;]UW3/4]Z+=L=?4[KMK" M=N)Y]8YU%I7E#ECVXNF*"!A%TBR7<#*I'HH V7.M%6/(6&5R9SPS/G=12)A: MK+6 8$7KGA[.EGKY).!(39E/J%*WAB[>&G=HLU--5M%\+>5KC9_>;^4ZMMO M?[('^Y<^/$P1R9'2"B)%<[-(<0H9R7.H MP:Z+L'4,7TV%F&= JF,+;*CO7(MMZU/^:.'\R\[?6_: Y:][('XD/PI4L<)% M%_$R;0 H!FP'(9TH@P8[5#8KKZU]MKFAN[XN_^9169OFRY^K69K;F[1) 7%: MDKZ%'B'&E\(LERA-%/6[$N)(=V0U9O,;O%TD)[R[- M_68%N *?V%Q>=4Z.X2.JC^,C>#Q_QHGJU+Z+#Q1'_!2OUP/5Q*I2\]ME9V:) MIR\56]9,M/'DZZ5L?URT_M!![QF"LE*H@L&$9_8N&I]LKJ+EN@;PPT:H.@BU&* MI:>"^9A6) MSV&A/2HRQQ ^K.KR 0B1:BF?DVBP7O+)EZ>KB7R._[VZQVE6<">!C9 M.MAR!!='CQGJ*]"R!5J^@&4LL!5GR 2X&1$CP^JG"'<0/7YP$X1H0!^/8$RB M->[PYV#B3AW!$!VVY@@?ZI*&H_LUXNNM]8V0%HAB! O,;$G%!$&:"Z/#4,%3 MFG.44J_4Z6%R(RNI\+:C)_%Q/)V))K7G24W??/19%X=ZI-[@;F)&;4%ZDM@+ M="$])_CQ1J1GWPHU4\P"477SB3W9*AOKTT14"LPH3V&!!(>$YBEDFG"88D80 M2U2!L-.MP6$R(Z_C:R&J1[,CSGOBOO;#461<381+Y?6U CIZH"IX<$/=R*!Y\.7I5[&_HOU:JNWWX3BT=[#^J7U4K^.5\L9CP1(K61 M1%9R>ST!$\AEKF"68\5XP7 NF4\ZA!O9D5,D=NQ7UMNOMY8/[]7K@J#S:HZ, MB_?J?F[2MRR 'S=,@#47$9,U_<2.IP%BE_:XQE M<+=:F/?KKO'")K"%4X835#"(\C0Q.B/)("]("5F6V@RJLA"95XS!E?#8-ON6 MC39FOLO(__D_*4J+_WO=ZN7'-\9W$D.->2]#V-'6'P$W3ZO_&60]/".W*W<2 M-GX*US#9ETKL<@)C(-W+[?WH*>8?YDOUOE'W]4RFPEH9!+(4,4A*\X62(H'< MN E(B;P4&8V42[XA.O8!YF P#?QA^0 M(YX!22= '8\Q(\/D>6(9 :&8V> ' M(H^?]KTE^;WD=Q^ X)'(??ANF,KXK-H.D9]8U3QM^ZF_>53OC"376K$^FC//S(CZQ&;"-MU7'@IR8\0713 M&.-!XZCY RTC;;+QGY0H89H#]Q(,M.R-$,<* B*10/(E/JEK"@'FN9 )' M"5,W;Q1OM@WE/BNI[MNKO=V-WNMO\WJ&4"X+7J90N>CG28ZL5BP#.\TJK\"6AZO^:KZQX T?GL:) Y9NFB8N0G[:)0(XW@K% M7=Y(2L2!X*2*PQV Y\K"X\W >RRGG72-!"&($8@%L[?/A3*.2R9@+HH,,8PI M%\SKDLI+!3Z.!3I4'^B008&.BT,;+Q',Z.A<@>NFJ>;\L;&Q>)N[;7:BMM?' M&,UXIPIC?"^!"_]0Q6C!B=>6XV73=53[/*__^4HMQ=T]J_[99_(D6 JETQQJ M64I(A.*0(UG"DI/4+ NF1.(5F#A'<.15OD<>6/I@PT!@?M19"-T6>TQ@_);\ M99AX+W=702,M^K/D)EWZKL(_5P#.[UW:!.SW9:7$ZG8Y_Y>2QO$P9,S>U]2? MMZVBVVY!VXP5L0V$GC%; M]/2SLO/=.F%VS9C?_&[FIVK,3+3.^*=5/6_SRD,;AWE/@Z-%,0FX?NIG%]== MKEH@UWP!RQCH.>L[CHUS9^-RB**W(_-FY(4:E(4"=KIE6?"(%_@Y[^OZ4=MY4&WYL[K]8U_S;%W63,YR5*1%KH0M H0@R3(*.64Y3/,,H4Q1G6BV M[H'MX0%Y,>&T-O=[7ONIO@VE"YIM^$/KX23%A^O%VV6LV=VI%1G9Y0H"+:8K MYL? ]"Y:$$!'7;>PD0(NG^W>WJTWX88$$Y9)P2'+2P9)7FI()9(PE47.LBS' M$CLY<:=)C'^6W%XK7WADE _@,:Q9XDCI?12\O3=?A]W!.RZKQP6\BV4.NWVW M+WNDJW>#L@S>NSO^YG27[@8YW[MQ-_QD:,;L5S.!J^JIS:Z;:203360!\Y+8 M^R@\@3S-ZC$)HN6C[@T^<=[I,<$.\TN//G5I1.5YVW9C]LW%]5+V[=N?^?%Y5@@F M<@F%*"@DE$A8,JF@DKHP.W5*"0[LLN[%QX2QE):/-G&RYV2_9FY;#=\8T_?& MC&[Y#@VI^,V#;SQE-'3#@REKEJSWT$%W=03L:6(I0?!$#Z3XU6*SJQ\J8.>%M;+8V?T*S!!-"H$Y$ 4FB"L@IPC;U1:1:IRQ-O1HZ M1.9O0I_L\I97GEFSD6?2S1QZP?GQ4Z-;1N-,SJA.WTBHQLKZCX;.!L-S/# V?E2FX-YJK41SH]]^$W=6J]I:_#?+UZR^L_^WZ=[&3[2K^K.JFVIN6T?9 M/UPOY?XO=IY\O^RK8AA5_K"JV>*7:O7XT$;]:@-M,U\^*ME7PC+>YBS)2TZ) MDK"4*8=$40UY@BA,B"XS65(B2Z]3AY<7:62U^_[^@8G&*@O=EYT6Z[+3JI<9 M&(M,&!G\U.[+(^>HP5^>T?$V@TZV]@QE/9EMVQ0SHY;EJ_8KV.'FN9FVO8M8WS9VJOA@4^AR_CZOE5R.CDCL9S+-<,(PUDU#@ MTMZ@T R628J@IIIBG#*)/_"\'S;QI\G1__IN/R.>;MOE&=?3?3S\/<$7 MF:58#N2TS$_K=[[(Q!RXJR_#Q4B;ZLE XK/\>&,,="GT?U>VA9V2UU_-OG^K MUG__9"P(-4.%4D04A:U08C95E A8%BF#">,%TJC,$?:[EC@I^R-OJOOW>:29 M8U;5;:)=>[?']VK/M#,;:8-[L?F*O\$-'_8,WRFZ FNY0"_8YBG0BC;A;C;* ME$RUF\5E_OO:S4:9&._=;!PN0DMF:555[:74+B+\434SK6UK(9U!Q*B$)"?& M(2GR'.9)P9(TY5S1Q.>RQ#$B(V;R^%MC>.%\7!K=(& O_;VSQV"O^ENM&OS:#SYAT3;3O3OFS>JU55K?Z<+V]?LP?SE^9IEB+) M)>48*DW,"J:HA-1V8,LL'6#.RJ9T)-KR U^>0"RCL[0]!M.+>'J0G+O#M#\IAD>^ M,<(TS8EB%>^7HFIO:'Y6]>/"=AZR-3R-$;*J.C/%/+NI%S.3A;$BF%$Y&N$4 M$E+FD&(A(:=:J:)$E%"UKB?QQ5T1Q>#-:>GMEYGX$J"GNO,VXZ \6#; D^T5 M;DV0A[":.E%FQ4V/309RD'X[65NG/8IL.00;#KO+*RV/ZX*?;G6-O#5?3- B M:<0H+$VJ*6."^%R#1AT[3+-^JE8/JFJ>/ID/='.];..7#];]VZ:=E5IHI9EQ MME"N(2FS##*A$WNF)E&)94YRK]SM\R0G3.Q;,[-I+])RXJ<''3!TTW)QD?'3 M86O:5Z"EOH_'J$EY[E)'4D(.!"=5,>X /%<@'F^&ENTRMH8=L#O7V*;!MN6V M#G& MUV.AX)F9Y0M 0&DL!\&B5<$:HC5QP2L'L0]K6[F\=&$9JRX09/3&3K^FKI7K MIL915FB.\E+"O.0P7\GCCXX/'[7JC).'0AT#KS!5ZH9;)"WJ*_:@_G0>;#K- MZ2O?GL[T?CE 6_Z=V4.%#T_+Y;N*_6NNJOZCFZ&L(H=E MEI8%2Q4FI7OMU1-$1M:%'55@R8*>KL.R6RAQJ+ M('J8UO*9;#\5=4:D08UTZMWI%- 9[O?TS;EG S,96LNN-?S>J%I4\S;MJ8UY MS@3!@A:*021P 8G(%"R+S!ACDDE&F,B+Q*L%Z "MD95-1_FJP:0LTMU!4)"S]-= $,_LD'YP6,E6LP0&G:U(+S(A]D$CB\,O%]LS[Q\1?S M8+/)>NP+-PO.I5#6SK EWXF4D,JTA'DI<:$IQ5CBV5=5\=7HU\I.<^FS?'9Y M=5Y%++IMY\_3;/5LL7CW6QA8TZYW(+$T5Q[!,"PQ)83S $B$) M\T0H)%.%BM*I1>J)\<<.A+4404L2K&FZ*=%3@ PKP AB>L:WO"1T5C=GY#BB M*FHE?KI=??W9O-EI"?/-5CF<&F^2A7U&F/6B//=8F'WT[G0AGNO[5=7,_]6N M^;Y)^C\4J]Z9N9[EB$B4Y3G4FN20X-R80 4Q)A#/<")*))D6/CY1&!LC+T_S M\2C\3)I --VLEO$Q\CX9/%W&RUZ(>U!M>99=YJZ Y0M8QN(9'96P<7CN9O 'PPGX3%I[O54G55 F9$4)P@Q:%&%$%"\PPR3!5,4U8* M)#.%2N*Z^S\??.Q0C"4'6GI]S0/W??\ A_.;_B72>097W 7SVNY/21"TUQ\, M-ME&?TJ,W5W^Y#.A;:>Z;.(WJOOW_?):B+9^_&TEUS31)4&YI78*D\\WN=$'3;Q*.A M$MC?JK^,\..:_E]L,&"#TI:'F)VOW"6.U@_+@>3$7;+<03CLG>7Q;NCQ1V/V ML/5=KOY$C9<),1MI#GG"C$J@]MR#B0S2%#.*2\JI*/S./0Z)C'[@84FV)7M% M2]7W?.,(+*X'&Y<)ZWNB8:GMW+ \>[ :<)!Q6J!H)QA'2$Q\='%:R,,SBX%G M@YWQ3?[9.NWLJ8^KU6\>.QO:V-LS4N94H$Q"7I8E)(@HXWYS!;5BRORKD,). M82]?PN,[W-3;X79#S-G%CHZ#MU.]S1&]VF2&/EV!9@6X I_87*Z=:,-(5"?: M2_1X;K,;V:D=92\PCKC&?N\')$5]-%_>+E5U^_2;JK[.A2))^D][#ZC?IQ#1 M9J.6B=FYA8(D9]A>=,YAGA5*)AR5QM!W3HXZ0VQDO6"I@XX\Z.D#RT![4\TC M=^@<9,-*(C80?HIA$(.01*IS8'@D5$4$)2RQZD)P_'*M'*4=S+DZ-\9TN5>. MTNSE8+F^$V8%];6&E[?[ZO.C$:8K+C%+"YVFO$20DJ2 I#2JC=(D@Z7,2LTE M$MKO].$LQ=&#@@:W0#E<& T(5@V)%BU8< MIS)QP&)0U,.8Q?#CH04;>;,M>/R1W:LWJWLV7\ZRO,QRRK59G%A"HE$&NHW#DD6KV7B"S,1U&X>%/:S=>.;YT(7[4"DQ[SR\C)&D5+F 19J;390) GFJ M4JAQ*G-4X!2G7D;U[N"C+] M*=_EN(. ZQ(,D\MWV3F(%+#(#GF/MK!VAIYX M,1T*=;B CCP3?)R^NE=?V+?/RC)H;-UV5&/N2B4?16.S8/J-;6B<#5V&&^UA+9K&Q [=+U/XB. M[[;0)X?43T-TK:#F7Q7H&&V+"+:MU/;Y;9WE+<>@9_GJ^(6!;6[WE4W<>XSI M8$<%-%ZJ0 2>ILXEB ?CD62#B(.':=B]RP:VZC1SUHCZPMMZ3!NBZD=X&=$$3=E.-(./FI MP$"(O!57@+"1U),/Y4F54 DSU5-R!"!-4[[D]<;W3I2=?UH3V>MIJIGB2J% MLOUX96(5B,PSR#%',.-(Y 41"=8TH"CT $FG]7!YK6=#RB8$2>N_SWOZGF5- M!V!STQ*7HA!6R+0G:J7OHA<]7= 2CEBW]+QTL0J6#E":ME+I>9$/2I0ZO!*O M_417? !GN22<)% )>SV)Y DL-%H0 P3/\X) ^:/TB!BE2,-).B_>_6&X0,/9%P(RF+;G$$MY-&/JR^J5L@EO M,UI2)%6.H!8X,U:^9) 5*8&,RARI3".EM4OW)S^R7HO;OQ_4%_M*?\[_T"M) MC_P==_2&E_=XF/BM]>V9H*T\[I0'.0I:'GE/HZ 6E@$5$SV_="AO$ 83H]Q' MFRY%REO"O60I_[U*P#*!)&$$IHP8O:I+6[^=8JA* MX_QPK%)!O.JW!_ PL@6UV^KA64+1=EF -6LAY:_\$'5C M[2:GK_D;M6?$!0A%K;?EQ\$+U.$*@NAX?:ZPH<*TV6?UL/$;?U/+^:JRWN-, M*V)4%6.PX%9A<<1A66(&I>)%(5.6&TLQ(%ISG-HT@9IM 5NCHNRG#'Q<-;YY M8"?@&@V,9KY>#6WP;UTB^7BV;:LX?K:=KKX]TT4B5IT)(D4"1&G%L)Q M".G[?5; >/V_3Y.:N@_X6:&/] ,__T[P>:L=Q79/N1:B>F2+>I->D)I=G\B$ M0E8("0DN,"QS+B%GFMH$5$1S[M5,\C2MD1?WFG*[WZUI!Z=H#&'FMK0C(>&W MLH-!"#EM/2=>O-/6DY2F/FT])_*1T]:SKX1ZY%_5\E'5,X&P+!-E=N6R2"&Q M1?%9R5-CSFO%%2NTULBO_/5Z:)^/:5#-ZC4A7^>ZE[R419%K*: 64D%2Y@)2 M\[.ME)6B3"5YGGFER(?('91)=I'4KD$$?UE\PP9GQ B($NSS'"TNT \[<21@ M7YA#W__9WX--=U55;;OJG[/=4Y3DT MQCNF""O!LRP@3N=$?)JPW>>;W[LVD=XFO -\SK9\)#1"C?J6?)MXOL. OB2OX\.JKE^SJGK2J\J6A:^[0O W M^O=:S7"1IK3@1C&DJ=E,,<\@+RB"0@E)D"2B=.LJ[TYRY&WVHVIVZS<81H#8 MY>0*/+2\U'V7V9#LA4%$A[7&.#CYJ8R=(T0+S^M]>#H6P(T&OX^ 3DA>1RR4 M+LWI"$+17NSZ M30E[L&J4\]MO8O$HE;2M%6W:_&/W2;K1;UEEF+RUK+37<7;.6XJL+'3"(2J4 M]54*#:ED"NHL-=Z;P&E6>%V,B<_BA)D?NRR#+<]@S32PGQ:PP[9]::#2 #[H;C4?);Q>H MJV;VJ5K9ZY4V;M?75*O[PB %8X07J89:I@P2EB)(BRR#B.4$%RC5V*W%T2"5 ML4/E'=TV2+RNS^=7/V48HV&]&$URS]!XB-#."LE)J"&=8@;8T2?FIZTN&1Y[ M$G7@)-YZ1;L]?$'U,7M;Z5DB)\( M.4-G[ P6H]=6RW4J5I<6VX< @J1'8')S6*)(+S?VNPS6-M+DN.FJ0X*%K,4 MV1$JTYWZ2*I&69FY6*B>T6J"'320Y5 M2E62Y*3D>7)IDY,=>@&!:+_5NT,K2E>37:S<%N[E\L?L8[)#>\S^)4=$'*UQ MR2ZM%^Y8,Q2Z!NK]?88CBM MX;[)F^"TX,)V,<)%@2')I:T_R 1,>,*+@A",A=?U%G\6QMZ^;9:E7JS^K#O? M>+[F!+ -*WY*(0!E-TTQ+G9^ZL-&ZEOHUMS8_LD_6H8,@G\!&Y[ EJE14EK" M,8FD;P(8F%0)A0/T7#-=,%*8NKHPIM#5WIH9!24SK;7Q,E(!"37./V<40RDR M+C)-D4+41X-%X6IDI;87!JRW84"U%P84^V% M0X#/JBJ:T?&WQ,QV&VS33#:!CD?4W^&T>!Y<[U3/W95AMX2N M=2N/5MFUDER!3I:=XOHU:*4!C1$']/)<@4XB&]_J9(IXF#WQ+,0ZXIZ*[6D/ MOB>>C(/C\*GI7UA^7>TVW]9<%C1+.61,,D@0UI RS2'"JC";!F)%(H/*J:O MOMP!.KXOX]U8HCO]R@,+I*N@WN27">T=Q._+EJO=SN-7X'7LSEZ#@L4N)*Y> MLLGX:3%/%OH^^G#H%;'=FN$W^O>E^1BO;I?S?[79YNL:S9T':(-NK8=G';Z& MS:WO]V7U]AN[M]=2VPKDS6.UK#^O%HMW7<;E+"E$(6A>P%116_XET?;R: HU MRFE1T*)LZP#Z7, :E^&1-<8^^S;TLBM >R]C+<(5V C1QV+:\$POAJW?M!:D MZR/0B0+^L,* 7AI/CW/T3X.;5ON>YMA/07XWTQMPL6X:S*-=V!N9W8DO DX# M_N$%PXGHAAJ.1L.JNNG3FV:4(4I+E, $)?;^42)A27ENOK"T0)3)4GDUIWLV M_NC&8D<-J)!LK>=8N-J'P1+Z6H:]<.=2T0(LP:,B1+,!]T>?V/H[*MJAW7?\ ML=#:7P_SABW:P>39;FZ/F=E@-@+'^U1WS=U<5/?9Q'T$UOQ$$E M2&&T+=CM3"4HTUE>0ITDVO9\R2#5QKR7*A>EIF5&RL+%PA@F M,[99__K=9]!3!CND@:7MMN#/P#2\RN,)[VGQ!\GMO*3=Q#JRCFLE?KI=??W9 M#- M8?/-=N6>&7:2Y>HFVGJ-.CX=4/3#N/'"5CBX53?ZPXHM/\SOY\V7U:_& ML[]_O+_^RN:+OE[XC?YBD*[O5@L;T"49%3F&2J<8$B4H+!'5YL="E&DBBY(Y M50,,9V'D!;WER6Y0"\,56%BV;$CNOF,,L!W.[%/-FC>/&AAA\ \K@VE ]5,4 M.WC>:& 9 BU'X,L*]#R!7:;L4U\FP].CQLCHN(;5'!D'7[\J)!=!,UB5)&SD MZ:J47"3Y7M62RT8*O*%C^Q;T!2C;'(!U,2(J_K.,/TQM;L9NKF=;VJGL#2OV'#.:SVTEGS9"M&-]?+ M-@?HP>XVOU3&\9O)% DFI(:Y+@I(I.*0I7D.E:(,%VFB,^Y4L\*-W/@+O27> MQG#5FO(5N+6T/8L\#\/FMNCC@>%I>O5TK]K*[5U=B[=;.'X9A,._W+.3E+$J M/@\3F[;HLY/@!W6?W=ZZ(/N;GT\-Y,]3 _L$P)O'QGB92WOH^WS4B6:9Q@ C7*3O\P4'U+?!] MPVU^DKTM_O:;N+-QMY^MJ6.+5G?[@(78.RV@4R$G-]&T#(%5QH:MD#+%U@S9M-&UJP!O:I. MMZN-F*=Y.4:Q4C OX&3:[,K+(3M(G(PP9,")S6XSZG4B8)+1@LI7E]L:\ W7<_;_627X+D26 < M3DHN%-=/D>QU>/U9HJCF)%,D7/4)C4W'$5_;E*XOA9ZSV]ADQD_ ML:IY^F+\N-I6FS.NVIMY+1:K^G&W9#U2&'%:$!NX*R#!B,"R++!-\Y!(F?]* M7/I=V7.F/;)2Z#D!+2M@EQ??>W+N:#JZ/N-@Y.GJG(0';/DPNF*,LKL! $2[ M2N9.>>);8=Z0'%[P\A\BM.BV<834"9_G]Z4T!.WU"B6-AV0>[2NN$9%AS/($ M\O[(P*@:4:10%"K)F90*<)&BK^RQ:,":WY\ MZW>'(.ZFCL8#,+#VMV7GZGE\Y6H;8+D"NUR!CJWH)>PN@B5:Y? 0'B:N*WX! M3(=5QR\9+$R9_5ZK&_VV;N;W9I7;&G2YS@1E$)?*&$0DR6P_#P(Y*;,"YUCC MS"L+:G_XD6T>&[:T%1[7Y/R4S#,DW+1'N'Q^:N&Y:%?@TVHQ%T_@C_[?42R5 MX])%6MW/!I]TV1X7[/EZ//%40#3SRY^K+W>KQYHMI4U_: ^*U/+ZU8?7E9+S MYAT3[1KOT^NX5)R5FL(440&)E"EDE)8P*S56-&$)5TZ71?Q)C[Q 49)28$B# MCC98$_<(#?HAZ1 8'0T?OP5NV !K/L"U35[J.0'7X!4X0.Q\%N.ET'G$6T># M,"P2:Z%LUE"V:7$;*,U'3W1 ZIZIGR*%:(,P& S>^HTX75@W2-*]@&_8")S5.4"B8$+H5?FZ33Q$96K1\"CKD' ML?'QGBZ7.,Q)VCMSJ4<*U[B(&-7A.4'J!?R:8:&/NR]GWKFT!>VV)]B-WE2) MZT^-^B(^SYI\I4@HG> 4)D690I(6R%A3'$'-E"W@960?LMBO= M[YW6W*FNG4AM\_I^[)G[BRVN!78K'8;VD/6?%3?U,A'6?MKG-,Q;*-<'P#M8 M3]/X-1BGZ!U>_3EYH5:NP9"=[MD:/F2@E;-:WAJ%<6\+&-BBZGWG45F6HM2( MP QK#@D31O5)5L*T2#CFF!#M:=\<)3.V96.(0DNUK:!QU9?B]^K/>@8F1U/G M8N$]C1PK]Q=?N?W-FT&Q8ADVQXE,:](,"GI@S P_[5\PDPTJ4.(,DHQ(2SBAD0I=02JH42](<%4ZAUF.#C[PD.W+ T@,=0??J'P@GF5]S@E05!1CX/!)BOE<4J,W0(>)Y\)W=GJVF;0SY>W:BGF MJL] *@@JB98I++@TBZ^VYBUTP)XV)%.T/>THD8GWM"%!#_>TP:I @"G,O%#>(">SI4$)4*K'3Z3_,E^I]H^[K&2JQD%E90J.V M%22$%[!,I8"2HHP+SC%!D5+J-S1'5L;#6>26"]"R$2VW?@NFF[Z,#)&?$KP< MG8B)]@?RCIYLOZ7XG23<'T#@GG1_^&I ALO;WU3S9;5:U*\>:_-SO2X5E3&5 M$5+8ZWJ:&'O.*(<2F^\HRM,TS3),I-.5XR$B(RN"']Y"0_<'T%C*@/>D/1(O M3F$SO,QC2>P9 ;&R@I8D6-,,238Y);-'6DD$V<,22(YA$"E-Y(Q,@PDAI]Z= M+O7C#/=[21[GGATA][ZOSU"_>537VBST?RA6O3-FT\P>?R2#?B"N!A92WVY4Y5BEF#$W/J3B#K&EL;&R3/TY)!;WZP M5VU/ARO0H@DL7\ R-E%R_3EM;2,Y* MEN.<)@E,<&K4DJ08TEP26.0LRY-,:<\@]C"YD?5/3P4\K*IUG&.U7X0%K/AB M?LL"+B&>P='77;H4G6!/Z4#;1&\FZB9D=/?H*+$7\HR&!#_M% V^%;;Z=S/A M#OJ[%859\SJ!JBC-TB^HA)QK#14C:4Y*)@CQ"I<,T!IYW6_:H9DU?^$R'P+, M;8U'@L%O@>]EH5Z!\?K#.4@7:64/49IT63N(_'Q-N[P2>%?N>,_(-TI4;;;K M9U4_+JPVL5'93]5\575-QVSN5EV(V_/V M7HRY<5,RDT$==E/P=!?>-8=@PV%W/-7R"#HFVUE FW/])D:7!' M!=C-@3O^0,"IRNO5?&&6XR,WZV[=IX026LJB@$F92TBR)+.M)%.H64)UFF%! M$Z?2XR?&'SM*T!($34O1XSCA"! .IR>7B>>W5'K).F(A)R9'1/0X++E,U+!S M$D^1_4Y*3@LT>$ARY+7ISD=.\[QW-#+P6)AC"$@H49YL 0AF&?G2WEKMQU1'_'3<1(GLP98I/Z*&Z"/_<^'-\*O7;SVYU:+&R>'%L^ MS;(2BRS+->2$&.=",P19*3B40BP_N_;)NJM9. M_*P>S 3>L5IU1;#IW"Y?^?:<,>^7QTU0ZIE BJ'"$DL%(BPV,DK6TX&%FIFH]6/DZJVA9#-W=D5&3\E*IOBEJ;G-;R M-'UVV@$<$V>F;>E_EUEI!_"$9J0=#A1@O_W*&G&W[D8VYX]VT[)ELL6=^O+G MJHM";PHFDA*$LS]PCS.YT1U8W/5'0_+GR,$8\ M8',PVL8!PT_#K'D NTR -3JV=F+'04@(VP,M#^-M'-3"S#=7]")9;OZB#]IN M'L--9[WYR[AGOP6\'F;!K>\Q7(O_?IQW!][MMT8Q]W6$<%ZD*9$2BD2GD& B M(.49@L;E)7DI9%&PU,=B.TMQ9)6YN?^SP\ 56+,06(/I/(QN1EM4%MDSK)&LL#.TYO4XG(6_[F%Y?YB<(;OO#$VVU?;#W$_9/U1-;,$28;*C$)> M,%M>5E!8HH3#3"B:*I70LLA=^A6ZD?-2!O[="PV%[I:OW?W.=)L( # MP&_)=W1A2_CPV.@*&.)1\WP=A(R7ZCM$;.IL7P?!CR3\NKP5ML0_5?86B_'' MS,>AL=6JC?IXL';CA\UM_91C383$D&&60-M $-(,85CH1.DD3\H\27RV_?,D M1][WUPQ<@9:%MH;ZAHD+2A\X8.FF!>(BY*<)(H#CK1#B[]>:I?NZK7S,!:)ERA!$S!Z04/+P-CY.1M>P#XSX+.RH?3%$[B6JP?;NJIM=7'R\8^K M!OS#&!W]TWZJQGM6W!3/F%C[J2'#R6GLIND.% I&)!WE37Y2C14*SG/]%3Q. M8":AK0CSAC5K7YQ2)KG($:2,"$C2O(2L)!+BE"MD3!O)J%,L^,3X8^LB2PU8 M3 M9GVCYOW2+.SJT3HM?8%X57]B3VW!1)FP@J,20^-6V$ABCB&GI8 I4YA)E*$4 M4Y]EYT%[Y"79MTAH+$50&8M@_M52_?FAH^ZW/'T@=5NZ(P'EMZS73( ?UVS\ M!XTZP*'DO]P#)(ZD"'\J3JHD 2)ZKD) AHEY.7C.P?W^O+W!PY IL MB4J:E3*'B<3V\!=DQ]M-G U>2-ZKNV97D=369%[F4' C2?9GZ'BXF M!P+I>#4Y=/2@[&>MS+!VO#:PO)^K,Z,":96*!!)F5"71O(0E8R6D!5FV6J:E? 5&P\$K:3D6'J&I MRN&X^"8HNTAZ)BUY<(@IDY%=9'F6@NSTBI_>JJMFMI/-?%NI-FKTNNT@7SVP MJGGZR.[7@0V>(B9*98P]SH1Q..V=*)2FD"4YQ@5*BJ1PNB+J175LJVZ'*+!4 M/8- ?@@.*[C1BGW?['SY*SD:<)91F"2V7K> AF5 M(8F"9:D+XRRR#"5X]M :7[\UAF\W+_$BGGR6RW/.W%>.K5IE#ZR$_49MJ0/6 M *YNYTO;=L%>*NY(^+F+E\V)X(A)R9&Q-Y4U/XL4EKA(H- R2P0C&4N+?D[> M+N5W.2-KON+,AS*_?Y&9X; M\?SS*$!%+RZJN$,<[%*/EJ)Y"F\D#/0.01V[HN9$"516;5W]CBT?UZJDE\WK!ZOKZ MV]Q8:2PO$D89I)QK8Z41;G0311"AA!&6D"Q3W*OD\RE*8R=56&*@I0;^L/0\ M)QK^%OH7B)2_B&^O=[!7\+S447\'>&"5,X^X5&-FIM)HG.C%/"(5+: M>"J%S;A0QE/AF.$BD2FES,LN.$%G9 5BZ8"OEI"-O$A;Y6:^8<(S>>(44FXJ M)(+\ON>'STKZM%BT1,&;>2T6J_JQBIBI=4; 2 K@%)5)%_H949\OZ'./ARW< MOZOY[9WU$KX:17&K/C[:R^0WNFVO6]\\-K7Q*Z31'V]LEUXEMU/>7B^YYH8? M)IH9IT*7FB"8Y*4T]G_&89DF&92890ACG6GFU>TI#ELCJX4UDX!U7(*Z90^L MMOSYZ89(D^&F2J:'V$_S;-#M&00=AU8#=SR"'2;M_1NSZLSFUM4__6/-7T1G M)BY@D319)*8F57QQ@7RN)R./'G@.N;J_7RU_:U;BGQWA]W7]J.2,)5JJA&4P MQT9%$E$JR%**H4YEDI"RD Q[->L\06?TY -+%=26[%KIS5O"X,?YLO_-7SS/ MIDX@YGCJ=#D.GN=)'00MQ:M>(5V!CFK$,Z)AL6*=_IR@,NVYSK"H!R/6T?Z9VH]B*-/0YJGK;F67W3W*GJ MRQU;WCRT"9I_4W5CP[1=ZN9,:\8(LHVRD#!Z(",8ED5.(2=9F1%%!!9%P G. M5/Q/<^[3T0Q7*9/-IIN.^JXF)TCIM>S!EC^P*P/8$0+P)[#[7"\(:"6Y ITL M.QZE,>.L-* QXH!>GBO03[V9^4_#>0[>*G7J68BDHR=C>U*E/_5D/-]%)J.O^C:N)H-<-ZTH0"E=@I'8RZ$TF4"=9D5D"1(0*H2";%( MM= TX\8$]0KEN].>P.KLJ *ME'>5\A P'>/ZXT#D&=.WM5F,;]RQ =9\7($= MV PK40MP7P! K$B^!^5IH_C^D!Q$\ .&"+Z]W=W7W(^B?%PMI9*/HK%Y!>M> MQ23C)"_*$A9"6LNUP)!CD1C+5:7"7EM06>YY>]N5]LCZ98\D4!U-S^B^#Y)N MRF4D?/R4RUNME2'U5>W3(A6[O(?R[%OVFQ&-E=-G;;Z*]FFR3_V=*ZSQ#60E3B1 D*M.0YXQ" M0E6FC#]Q%ZB-%$)^$+J($5$:QO:2X% TQ,+C/)OX MS4Z(9]3*:Q<@,6JL99B#[R!LX@216P3$;:B@GL_W#PME!_]MM6C+V=?KQAPH M(23%)92%^4*84I"6-(.BI#D7F4R8=JH*-4QF_!!%3Q=L"'MU23Z%SK 2B2>S M]R'8@;AAW:%/R>W5)#J"_*&]HC[IP.*/VQL1;:S6TJG4G=%X1KMUCL^'56V+:M]HXP'-)%=%0@F''*'<]KLP MQI'4!4QHAB1)BIP1+Y/(D_[(BFKW'M"J/7\1N_R A6'%LYJD)[YN9M&(J/FI MNEW N@.K/5;6<9$?+3=_:4OFVV"L82EBS&D6W>E*J=4TZBZO?]0I$Y;2 M%$X76#T$U)@[#8Z;XH@BLF>0M"?9)07U9]GGS2%O/7!6M$@K_C2=2=?V67&? MK^+S+X3><=#&0)&[O;BL5]23JX[UZNI/:&YT^\<94A3KI$RA*E0"":<:,IX* MF*M$X+SD2 NOZO@77$#BM7ZR-I+AT/MQ4R:0H M^ZFP#KG!$PBO:98]+^9GX6D@D^ XO MD,0:."#P$YQIT^?3/,OJ_JQLL:@UMTPTCVSQ157WGU>+Q;M595^<$8)%6E(% M=5$J2 21D)U@^TU09]0 MU@O,MT.,[/N>Q? @_#R9B;=,N#C\#VT['[8;"R@3^L=* 7SR?*]P(? M"8_PX??]T0B+2W[G'Q&_0.C+3=!@A/4%V)HN=/MRF._%A%^0C0M#.ZKZ.A?J M./\?5\NO;99PRVK]Q;8MW?W[ZU7=?%PU_U#-YTV%\"Z=V##9_\H^E\X08U@K MG$-&.^DW#_,N$$B>=F)/QR6FY\*^P_BO[-K]_O._C[KG4 M/!6V;5=B2[QAA"!7R+;M8B)GA*:%FSM],/+(^K^GY5X6?5_L82U[D3!^"K G M$_% X23S%Q0NWQ]OLN+D1\78+4!^_('@R_W/CP4WQ]J%+J5(&(8)3Q4DB MVO?ZMW"S8M_Y&AW-[]V#^O^)LS2Y7Q2H^>W]G#=]W/V+>766(4200@G,BJ*$ M1%(!>9$E$%%!%"USKHA3F.WYP"/KU34I8&FY7TG;$WU8WUTBD&?"@Y,L7C?/ MCC$>=.-L;Z#);IH=8W_WAMG1OX>90+^HU6W%'N[FXO6JO1=2M4ON\[S^9^\L M9XJ*(C..C\X38LN]EI!I(B#."=4)12A37DG39RF.O'2V]('890!4A@,_6^0\ M>&XV151(_!;?#AI[M($E/D*BH[.HD3;N\_0FW8"=Q7^^D;J_&)@(:;RJNK&C M&_NN>NH_OC11K)!*PR(3-FE9EC<[=J+W3'7[N#==2F@FO^W\^S);,VBO1^:S18<"^S]ZQ@03;PZ5$G,XC/ M"K9K'9]_./2(H&YN]"^KE:ROE[+W:-]^$XO'MO2P>JB4Z(JKF.^[ZX[FN;WF M8RSG>(4%+V=IY 7?!I)6&E3JJUH^JAK\ MJ"QW;>"];;NPY;#MTLAV6 /UW>I/\U4],&/LJ,43,)17?WJ?45P\:ZY'&5/. MA>^)1S<-+79M'.22YF:.+CE%@ 'IZZ M1!LYN(36JEWYP'&EM MZ3E 8%4(8_])VPC"&!E]+:ZYJK?MZ&<9QP@+C6&F;3E=HC1DF;'"2*)Q3C27 MG'I%-+B/P-K)6V?;'JZWGT-R9K?;U=6T\N7NCP!\KU3IK0\D HT_.L#)Z M8]!F;Z'K=(*;C7)T[3O+? MX%K<(%9QKKP-DP@\\-OT2+O1N^Q\5O\?=^_:(S>NI G_%0&[V'4#Q;,224G4 M["?;;1\8V\?V:U?/8-$?$KR6-9.562>59;OFU[^D+GFIS%22%*GR+'".7>Z2 M&!&/%*%@,"YMKR2S_6].N&E,=]"V.>B"($X8%!)DRDR'1!*#BIA<PR+"1' M*72:#CF1G\A?PS"M9J=B;GG\.!^2_A^YLRUHH_2>#01'J//-B=S,>Q(:!KJ3 M,]- RWH>XSQN3!;_>ZEOH#D"DZ6IR+AI'<\\N@()SWE-CFB MIYV\ZJE?/DIR/\FPDS/4,<45:O.>0=B)?G+ 8'F;GY9KTU$WG]1KSHVO5*_N MNC[7W9_[+VJ.,!,%A2 E6:7W][@$+"T*D N(.PYN$GZ=O=1V]Z["1[(-E@2G=5$N 'QW%(X MWAWGN/&CIG/[0RZ_RW^L5]MOS0+24KL%3 &(JP+@HN" 8,Z S-,TSQ%$(K6J MG?9E(/[A(PY[^'B"8)@SR"FX1#N*#)+2-16!F2E\!Q/9V\N,[, M4ZG[]D<'0^^?=4)Z]U-N>-W(SYN:2]/^2/6-TWA*TKPH.1!EI3_ZR;!4JA*F4.0:%2!G"F** 90H!E98D@SDK.K8H:KM")O>'N MJ28'9+6)T(0M>ZE>@\ERGSU=>,>-M8?<[IOH<:E"[9HO4)EWFSPNZLF^^,KE M'NDSGY22FU;W]X.H/ZWT?UCQ^H$N^V-]E&="\%* HC1SE-*< R8X!$HBC&&% MM5=I51)L3S*R K<\) _MI]UU!KT#;N-J' <--XWN@.A\G#T#>CN;[%AP3RJQ M \*SP2-4!X]*E&H+=99&O/N@L;$/-FHC%[LIXU_KC:[-D"W]&=_ M7MCL!MU_EBNZ-!G%[:Q;K12RV;[F?/,HQ2+/(!,YST$A<@)PGA: PI2#K%12 M45288FH7G9W 2^R#_P/.DBW]F;">MYN$=@P,G1_-+Q\&/MMBO[KGU,T:3'DN M=C9C)K3=+,L1T";+X,T.Z+ZUI/F/GX\ 'IA+>N["&:$ $ 4R55,XF=6@!8#L MN=D+L:2?DRGE9B/%5[TIE=I,_*&?UG)G0)[EXF6P MX))6>J?'2P5P*20@1:DU71:XA$B04CBE,;D0GR.!L3%\.$^2M,?/3M%CH>*F M^@,72 ;_)L7C4GY2 M[^M5O95_U-^E\4/T:U:SI7S=-'+;W)JNY_M4/X0J"BN1 Z%*!'!698"FVLYH MLZ/RDI09I$XG-1X\Q(Z%]!R93$%SK+9>F=0/\Z\]6TG'EV.8Q -NRR!*7! = M0RP'^'7L@):?4_B2OUJ>XB1=3L D5)#&@X-Y0SC^$)T$>"8LY6>\_I5N:K/> M%V,FVS-D DE!]$8&<=-42RD"*B@PH%Q12*HR2YF397I.(++9&<@EAM[U%@5V MF-B9CRF2NMF&9T(&/B*^)$<@?3Y9?E9EO23<)V?FFG/8V-R(7^7W=\? M5GW^=?.9/ADZIMM3%[(8TB5KV2PD9BDS?6*11A'@JC([D0H!2#)<%5E>R,QI M)^+'1F25'5A('CH>NM9U?52UGVKAZ"-XPFVGY_%!=+,& S_)JX&CW\P\ZAVL MGP]@[?E*#A@+9SBF 1/(O'@R,:L1F@;4S 62IS*_J8J&?1RS_B$Z;;PH6FT_O_^N#$%7^T4S#:E MM?DH?[2_:A:$E4@65'-K8B:R)ME9'> M16ML[TT?7,-7\JHV'7$-*XX=<"W1M(PX!,?(,9L?&._K<9%>.PL0 BAW72^I=@* M/-",\I6_)EC %M-GR.'I,V'/MH$>O?YDRR/?KC9*U&2W9?%AUMF21*9P+ M 0F@%46=0T]9RH D&:>%)"1-\\5*WIE>,[?SE3N>8=5*9:I.94X8ME:?GK#^ M7OJ[$!$>DZ6_\4*HOW@YX@'C)C;2L?[K%!N.X/J+5!.>X_"_5+G@",2AZP'' M2+G/,.I[^CYED-W6VZ5<")8AQ$QM'\_T1@VA#%"<:^=+Y(A4C G&K#+/SBT> MV==J:9B]6 9?L=^&EM)/]H.*3L 8MWM3170S6*[2.4TCNB2&UQ"BD\5FFSUT M28S#D4,7K_$HP?O2C/]&X0W=).><-)2 MOEZ7XHJ"0UU=,#3\ZNDNHQ*H?LY*OM&ZN?$5YJN7LY+DJ$[.[@Z_7=SA@OV@ M"*9001F$H*"2 9C7)8HT"[A#(%9G?S+ C[WT4>N],T09]L/JV:[:4WM%RGD?>O- M/\LDE*@@*E[ MIQ66W-*?0W;FS^&_]='=+[*1F^]M=5J;AD&7S9G<(X2DWHSP I2%@ !G' $J M( 99)E.I%(6E3'V*3J8R%C_Y:T*>5S#T;>W1_)BZ6JR^G*6=7M[R>-/^O/M% MS^=-,G"ZSPO3O-[$S1 +#6#@4IC);+U(F4PH,"^5T 1;WS?33$AU.1M^-T35 M#%?]42^7"Y47JD19"B@KE+:DN *D0!3D*4:\8@7A;K-47!F(GILVL .6;4%( MO2\(H1[U-,[XVMG*F*BYV<0#P"Y5T+S:SVT>^ E8Y.<+1;!,.$?R,Z?(^8%S MFCOGN<[$S@!?Y5W;U+B/#Q*B:(4J"J!VV #."P%H2G)0,*24=N%HB9W*9R[0 MB6QC]@7Q34_6LPO ,W3L3$< F=TLQ%[<@6*$AD97I I=^_^,RLL4_I\7]6+5 M_X7+9TZ&>??/QWK[M-\Y-I^VW^3F]AM=]>>[']NGM[W0K M=[/E%B3G9:9R#%C*,S/7C8 JK[CV12J)N:FTHV3QT&7M;>EF:V<4?@717+3Q MN8#6BOE&WM6KE5%,1I=M'J])NA'KY9)N&M-;LDO F2O_)N2;@3"M5%5P0*$0 M )N!.2PK*D"ERK-",/W:#&_&NY7X?_F]&,2S?BO>M:V6_]][)>R^CK\"J[]T MTE-]0X]M&EHNSRE= ,PF'=*U M?2)[N(98]H=K&$T\HKLB'/>6]U_C;5A5_I!'E0I M1"^UM G;MGE& ._0@FF!4"6Y9@V*_EF"F[K3?L&?=8OX2W]:4K''YNV9Q'. M,HS2- .LQ!Q@V=5M(4 J00NN,*Z84R.&$5K1@HBD&$HM<<(%S1JV&!5G0BGZ.O6NPNJ<]L='*>.4_I!;JOC(I\O@/+^"T>54@GJ33#]J;M<;W^ M;@Z..(Q0;F+;$:-:CQLUM_KQH1A7O5#AWY+Z+9MXM_R MDVR)ZN[=S;3^HP(-67U;7]B=J0%3LX(=SWMJI0 M+E'),,B1Z1588@5(QE.0I1P)!A4CA5-P:1H[D8UP%[QEEX*WWEO6B<_ \G!N M-F0]XN27(^)1ML!AL AUFC>-F7F/^8( =W+^%V95]XXZ[U;;>OND#>D'H5>L M5IHM[[( M,?6D(V_?=&<;:./58"'K;OL;O!L^S" MI",98[&1W[2]T'YZYQ69>7%F/SM\' F" I4Y!HA3###3FT:J*@6JDA6P4$Q2 M IW*,.SH1E;I+HV1'[+1#FS[)5A MXK>N&#:&<^$H>ZAR#TNJ\Y9_N$%Q4@[B>+M_?N$?Z]6=5L/[UROQ]=MZLS4_ M:\*L7DG1[=P7.*TD@64!D)F)A G7A@0K#EB%25Y2E%.BO8'UEBXM=SI69)WL MR(ZX?5C)W)((K^8>%IA9[DR"(^$:HV?;F\1P &XUV3:GLF6B_>=-,O 1/(;C M)GC Y$$+HK-G#]H#<2Y]T.%NWU#V=^W#K#=/'^5V4>0EYYG, 4MAIG<&" *2 MJL)TX9(%%U!4T*GA^>'BT<_C.E*U[)P%UWCQ 0H"8D1**D$I! D^% M.HW4GKDF4'^@W=H+)!2I1*J]BJ+0BE0R;4X@4X ("44&E61N$^0ODYK/N$QL MW[,'Q]:'""&RJ]]P]MRZIQNQ5\Z);+&ZW^P)O6P_FQ.!KW:H.;W#36N;S7;Q MQ<2@VVQ066!59J8E5X7U]YXS 9@IUBT5JUB5"I%FRD9!CU:-?5AALC":;6U& MF/]#4A-=[>/I]IFRQRB,:Z*W;(['!7YB62O=63'&]$O?<*!;^E][O3I>:Q85 M.LO^H"WG?^GW.?M#[Y+Z7AY(9I+F# &9GB"LJTR#*GGK3[ MI2.KB"'D]ITZD-KNN^0GBYM*&!H1VI2F7=B[;UF7R8EJ%B1 HFD1(5$6>$V+.LRJ;XN7""-'"$TJX9>%_BYQEKZI6\?M8-IXL!8J2K/("@IT;Y@6FA?,$TI2*4L58HD)YR[G0J? M)S3/H? !;=/E@B8]==H\#X7'1)IP'7UAXYN/@Y!E7VCO- )>0F2J*#) RRP&J*LJU MUE)8.#7B&R,666F/27==VKO9'ET7\L\NP6<9= H'A&'GQQL$G5>RJ@.$2 MP2Z3FCO-ZZK09Y*XKM_CI]Z?-VOQR+=#8\V,\PJQ"@AJ'&B::7W&)0JY* MYR_R]6/?MIT]VI8$74^*3X_;9DO;UGD+QC%.826!*A $&,,45*6@H,2*B3S' MVJ.UJB*V(S>/3]MQD+0L#-/+DP,N7'W;40!M/=Q0L'CYN=Z(>/B[-H).\'I' MEY_9][41]=0#MKK+H[3X]L?Z]MOZL=$KW?[0/O73K899?I6K>KWYN-[*H?6R MJ#*$BESO6$L.S086@THKO@:[DEF):N0(:/D5)4]\I=QJDAVE'BU,MEUK MONID1^F.2I1=[_7;8 RC %ZO3L8%?%XO:_ZTGU>6EWE6%4Q[2 HATYT! :)= M)5"BJDRY$@7D3FU7[$E'MJ&F.=5N.WTR&,-MQ^* I]UV)@Y*;G9TX*'-#ST! MZ";I&$G^ZO^.,A#.'8= 6R8'PK/NI]P!>;[9\EC!=R?V;W*Y_#^K]8_55TF; M]4J*MD7<9B&+5&',,5"0"("U"0$,:0=-T(I4:5$JR*Q&25ZE-,_^RQ '_V&H M)P/YK@VB6Y; T>P9FLXJ^?!_66-M_>+]<_/FII](\?VLDA]>I.[[G>URNZXN9GDQ/2\G"F M<6M*J$!I1@ L2P8P$12P,E= 5J7$!<]S2(6+;S65HOCP\.RA9\NDX9_ MD^)QV7;I7ZU7P#"VYP N]EJPUEB6&L'/[5@[KAK0SL[ M_I(]@[%[\H:"*Y ?.)F=63W$4. ]]QV#K3NQXOB,$G*F;6"1<:"*/ ?8U Y6 M"@O *P1%:D4W=CG*8WM^7(;.S6X& <#-)OACXU_'.T/K[,J67 MJ?)U:?U]_1;/(43=6-N^PH&6G)4P*T!1Y1C@%"M "XA!R:5B".4P=9L0?;1Z M; ]E-Q[Y6M6#!1!VJNDMGILRVDOF/H'GG 2AANLXTJ.9S*J&G4S=>'C:3BT^I?Z:8V>?VF__0PKO%WV?V] M0"51"-,<5)PJ@*DJM5N35Z"@B%:R5%265BVAIS 1V9BV?"0/ZUKK9M.RDU#Q M[X_-]MZZ=&X2Q!8Q\1F S:=M0.Q8RKYM$H&MOJ&^0-GR:N!-\M)[I.0 M=1J=$AUAWWDJ\9!VG;4R":(K UC\UIYS*LLDZ9^-:IFVEGOWF[?K5;->UJ(; M36 ^)OUN+>6YV:9J)U&:@\PL1Z#2IAWD6.*2L:*BPBH6/T8DLOT^(MMY5/8- M<2X",VZ50XGK&.T^E33@QM9&I@F]V\;XOTM5\WJ[8%*H*B,<")9JCO#H'IZ0?,.;(7-MS4UVL$ MYQ[^:@G F1FPMG=Z'J&O[^_K;3?X8J7W@RMS$B57_/PAK>0R+]*J HHAT_.@ MX("BJ@2%X 7+*Y15BCF=E[M0C_[QWO'2GM<><1/B%,D-:CL[$@U 5W<@'';N MA]P^&(0ZT7:B/>_QM0\L)V?57HOX>B1M9X?W6A)#R*SX;_7VV]O'9KN^EYOG M%3ZPR%FE, )9EN9FC$X*:*JW#R0CF&$LTLRNQ-R/?&1C-/0=,9/<[E8..9"> M8-IZ+;$@BD_(()Y-T[$9_9T?( Y]7J\5O$( M1G]ZD!MZE'PC_S !CC]JRNJEF3*T?B,_TUJ\5EJ+_Z^DF_?U=[G 4.4BRRG M,-.V1V^2 "-EKI\5RT0A\K+*J4V+^@D\.!D@CPD>W^1&4D/0(3KJB:9%V#D^ M1FX6:,?/06J?3%J6;I(=4S?)=ITPF1C&;I*6M<3PEACFXN/J$'2.CZ]?S#DF MSFXQYVD(C8:>+^(\3?:C@//$I?Q',>VCW.\IE_T@H9QDK,)( 9YQJ8VY MV<]"C(%I5B(0KO+*K@'[-4*1O<7V9*8^.)E1FG)"Q\<*N2%EYR"&D'_B\9\A M&F6BTIA< 6'$O8?N&(SCBAT!'#?]#H&+5W=="VDG-=D=6W_V7KL6PIYKN6MSV^2I M1H-G4,OFH]SN!["R2@G.4Z @(EU9/(,0 T8%$@@!6$@!%M#S 46# *M1FPZFXS M2B7VF5-'+:$>S;#.HV*GUI-E=5/EH975(&X,Y1T5*9#"GJ/[=GQ3O!>MHQ/E_3HO0JC11<>+SSN^Z*Q@)R.,SE_E66C3EYY_ M4B<#]EZOQ,$WI.WR?M D4>8YQ+0 :<&4-OEE 2I9,, 8*IF"HH32:2*8)Q^1 M/PI?#PKSS\R"3%X=,&:9NSP5>#LMGP%.-W-P#4D34SY@JY_R$.?(<"(XH8I@ M/+F8M_)E&E0GY2X3E_,-7[T60K^;3;LS_K3YO%E_UUL[N:>3IRO4^10F/9G[4 ]ULGS[2^VXN+:[*K*JH )"D MPM3R%D#O+PDH(3:3%A$5TDI1+Q&(O;<\()D8FLXC>L^B,JZ/(61UTT-G,1VK M$"[+,JD"X^[MF6]^;:HCWM-YT_]6X^8<'TL_WLC0G)&>4@R+5KC=F>05H M(2@0D# N1(D$L:HCC\)=[-#"X_T]W3R9_;!A*?EN>.IVQVR;?-)/KANSYQB* M#ON 7(,-,\/N'X(8&$TZGMKPPX[7[H'TOQF>R '#,P4G H(9/&01@K<7"F0$ MA/5R>",D$3]+?3:CK^\@TOS^*!=H M,V8*1TM0,%X C$D.:(I2@#.AMWX,Y9PX59E/8V?&LYV!O:Z,:6!P5\'4'T]H M'D'+Y'!HX362>^(SE^(#U-,1:'TL\028%D@P&#)097E M^C_G4D'HE/WHSD+LZ+5IH*Z6ZQ^]IJ[WA4 [5MQ,H ?*=F8O+G9NILZD1K;0 M#=R8UH^O#$-)O?HMV9=3'?2@CY$MXX])()/FP<"L9LP?H.>F:\)*GNF8JVTM MZN6C7E;N)WR\^\F7CYI^5[1[__#8A5L_J:%UR6>Y:;M*_K%KOLJTZU=J6P5R MJ+2_5[$4D,PTJA85+PEB:4I3IPS.0(Q%-FV';![.]AD8'>E)<^%I"E07&J+S#D&E:HJP-*\U+OT M,E/$J:>*%Q>S;L&[GF20KQOC.!W_>O+&V_XYN.^WHZ [99L=$-A)FVMG M8"+LJ>UY>+&MM#-,8SMH]\4\LDG:GK3=+#/3I6J]:NUG\WJ[W=1,VU=SK+'^ MO;?$[Y22?/M)_=D.6Y+BB_YS4W/]T]>M.7,L2Z&T$RJ WE.;(&19@0I2"629 MY:PL2\Q2^RR4D)Q%-H8#U62S(YLTAFX;!^M^>ES5)NN\7B5-*X=+O^R@#VG< M*KXH]&Z6\H#+I&.S\Q^;Y)#1Y':=#*PF':_))Y7L'MF>W:3E]Z4>BT,FSTL] M'K\,H)D?DULB40PH1Q.0@A*<+W$I!DY'"4]1"'@?O]=;V4:G/VA^5G>U)MY7 M.MRO-]OZ/UL%Z(=4?Y0_M[<_Y/*[_,=ZM?W6+ I!JBPG'$"<0X UJX"F4@(E M2RJS$I<9=O+^I[$3^\ZZ\[&;=F)] M:^(.F;SIFG!]6@6HA0B+3[CT@"G,S)T\$ "X,ZD%(5;U,W>[$'>;V3 D-"Q8 MKEA*<@0HPKDV8QD$)*<<9#)G%>809J53D^KS9"*;I_U)#;]X$M;F'3F>@EW MS,XX34?"S>CL0>BSBSY?R[%RMB?C(@6R$Q>(S*K_XX(^U^LK5_OWFC>=@K2C MT_E(GQZWC38:0M-9P)1#B2L""F5&#TLF "5YJ7?@VO40 A-1.M5VCQ&+?7;= M[16ZW7.W9T[6>^KN6VDK *E"7%2Y!$0H,ZV#$\!06@$J4L$S*BDF;*$?:[W6 MOB;=;.>%\3EA^ZBB(?UMO=2O6?,_$_G/1U-U^:J?WO';3<+D7;U:Q8.UX)!( M44+ B](XQ3P#%6,5@)*61$$B:"5Z6-^MQ$N .I -!JF,^9K:?6E"(>3VO1DV M^8;L3;_7OTD.2(<=6G!-P( S"BZ2FGTDP36ASTT@N'J/1_CXCP]O/GW)^F(T M)BLD&58 5YQKVUE14.54:WI&&4*005)8]9(Z63GREZ8EY1#W.Q+:(ISJ*XJ; MVK54DLRGM/!(((= I*]@?H'$7L! D;]SO(]&[HYNF"_R=H[/H\C9V0M"='C^ M(H6\?S"/J#M.K0I1X!QCP%1>F%:Q'!"6<>U;"BQDEF60%_YMGI]1BZSRS^K" MDCUUOP/J<>3LOM;!\'"S&Q.@F-@!^H*(4=I /Z?U@KV@+X@]WA#ZTDV^>TC- MMQD)8A;\4C?_\78C1;TU/RUR)/,RAWKSDV8$8,8KP/)4@#*EK"25$$0Z5?:. MT(J^@SR@W):.MI030WH8L'5\P=?'AX=E+3?M):[N^F5(;;WU($"Y.NN'$!A: M-X/^HUUIL_S$,R#A]2 M$K*,$H!2)I77*_%I^\T,T-(? M9[FMNW/K-W(E5;T]&.BW[\60$9@+GF:@S$UQ)LD)8 *G^I^D@%(K6Y%9#>6> MRDATIUJU$W';:6/FU-Y\4C[K2QQ/5[QQMOO.SH&>FY)_V9%/!OK:]X[QI9TJ M>Z#/L#<;LWZCIX+U_ ,^>3U/L[59[C:$,]#+WB="T'6W/1; L MC4L("-RLQ['T+5%@J+;-;P*:CFN2A;(-%^G,J_S7Q#W1[JLW>-8UK[>R^4R? MVDA2J;*,B9P"E1<*8*IR4!40@HPC7F&49AQ*IXKE@\4C*VE+RO1W,;0^X:CV.I?Y6-2;LP M511'F:%M]Z:%*@0E&2.@RC$R]5D(4)GE0&0%)WF:E4K0Q4K>F2J+<36Z3LSJ MW:NZ=^^0I/4KV%,WT:MKU0<.)T+C (ZK8"!0O!1R0..3.LD8[[K"!SN\#!EKSG?/.K%Z))N MZJX?W?W#_/4WOYV M29OF]_4]K5<+)7(E!$V!H#D&F*1$^Y,I!K"J.!$%+"&T&G$0F]'8IMJ02UIZ MR5\=1<F[5V)E;;II33Y>X:V2Q@S@CGID4HHP7 N2* 985V^HI*04H+ M1)!3LSU'^I$-3S=];3\ZW=1MK+2#L5:)DAI4NARVW6X6QQ5E.[,3$3LWV].U M(S"-*SIR[7#,+P;*8\Z&\79=WA-%K?/G.V"-N9JJBXN1FK0\@,,\D1 M-Z:MW $_,XW+<00E>&\Y6_HOU%?.$9[+/>5<%YIV2T!PF1Q\'2-+SR.$Y(X>AHO0[E[#-8%" M>0<7ZF>]+VR9S4_?.Q?C#GKQ]6 MS>/&S,=:\"JG92DJ("7$ /-" 2KU1YX7I!*H$EDIK'37E7!D5=YSTN79/O2\ MM+MY.7"3-.;EUQ]]TZC<)-W4 WLN_5Y=X!XW S%!=+,*!_@9+I*!C>[H?8?? MCI-(<#GD*T2"S2]C(1A\;KD+'AB,9B^XK#=?_H*'E$<9##[W>S;K,X4C9O3! M1GXSU23?91=>>K_>R/INU25*\,.&X9J+]E_+]GU[+?[]L=D:CC[*[2=U2W]^ M-OT%]2^.&JUJAZ_-*$MY"45) "P$,_V\(2 *94#_7PF>YXPJI_E8LW(?^7O0 M\YSPGNEDN^W@K$_?SL'\99^IV^>I M%2,YDF.(SK\R89/?;I+AB0\B'0YD:+V ZF2O5@WRP(^-+/)90C1YGY7W>_I$O\5A.VE*^"!,!9V'O1@OF%>6$9140N6E) M5/ 25# K 21$Z9U&AE+N=!P[2BWV!Z4? =W-P99=K]\ 8[ =YS &@\#-_EX: M@!UEKJ*5C#&'7[_,M$0KL:W&7@>:@7AAZ.*'MJW_T=#%!S$'I&ZSE8 M[6Q"'+#<#,25F:P[7@YFLD8?Q#H"0-P!K.<(_PJ#5T< L1RX.K;"U*P)L_9* M/^BGOIZ@/=O>'^5+O:/%+-5[7"I+;6)X!DA&"R Q59D@.66Y4Y<66\(SYD@, MC-0FW4@_ =_LB"M(6AY-1,#'\:3B##1/NWJIF9(?[(0/GO-PA>P+I3K8@7$Y MP\'R?H\CD/TDZ)4XZQ/=KM_(S[069EK+>_W&+4K(1%H6'"A6:GO""@4JH7 M)A/#4S_6Q[ 5%4>' X^H>/H=>\3!U>T,Q!N6T9,0]U7G.P_QEOCH5,1_%4]' MSZ2DO-$$Q-N#8O'7FXU^H;H66T_[2_IA+*]_T(WXU/;5/6R)_V6]7+Y?;\PO M%YS34L%2@11E"&!(*:#:%P0%*PDA&80D=6J2%8?-R$[DQT?37KS-ZN@FL>B- MZI\K_6R63VV[C8XU1WO9#^K=1\0WE#<=AGROW'(9#YI9- ">>.FT5_46_\0%Y_9_QP$3]?_(O\+E>/LFV&^>ZG M=CA7=/GVL=FN[[7OV5;&K>[:>:==]X$_=A7GM)12L30#M)L^@7+ B(FA*$F( M2,L<"^CB;?LR$CV;M&.KRR4=&$MVG/4UHJN[?E9PQ]V$HG_O!V+G3L\!LYOU MCXFPLS<\%9Y _JXW&[-ZM%/!>NZS3EXOQ#"MMF0#Y4)FD$+M>N8(X!27H**4 M UJ4*H5I3DWC4>\)6C/4LSR?%>53T7(&%SL;,TU:-^OA*.C$05@1RE?.$'C! MD5=C!2LC5WIL!S]OUN*1;QMMW;\8YW;9]&,-BP+*MB>F9 75NI=6H!*D BR5 ML"AR4=+*?CCE)2J1U6\@VWZ[-AUAAYW*16PLMG4A)'93P2-A>YH^PRTO2NVP M#PLAO=]^RP\%MPW5->E&-TX7;YYO@W2-_Z.-T-6+/0LSCD:][W95BRQC),L0 M!;)D'&"$.2!0FQTHRDKPK"PUF"YY:Q?H1(XKW9I;DO5N[]_EJ*[9LKZC'I'_ M2V!5*"6I+!A(&K23!M]3WF7_&I^= M9CDL4T[,=$ )<)Y2P*0B -*2"4RP5-0I4'-*(K*:]E,N!XI>>YDSN-AIY31I MW13245#W-AL790G55>.4P+Q--"X*>-(SX_*5?HIWT,EJD55(*J@=B(SFJ78E M" 55P2# (J5YA3(A2>KB2ARL/8O[L/3MRG4(@IUZ>8KFIED,YX&T MZ'#E6=7GC$C/]>;<)9Y)0'+SO>:RW^))*/5GBF&08E("7"@(J& I$&9P/>:D MR-P&W!VM'OG[U--RS*DY$M].6;R%NH *%21([6GC>SXYQ8)PD9 M9R_R]/*ZG.E=P\IW70UB/X5AP;DH8*;WKK*45']UN/;X*"I 050J*X+U7\3E M^S-.;I9/$N\S_1],%4IC/3/:$C!+5S 8#(YN82_[0<_:GG3RJB=^N6>-NY-H M)64HAW& ?*O?+UY,#E;_)^/^I4W\8@A'IKGDC'&0:D8 M KAD$M R1T"Q2E19H?**6-4_C9.)_=7LZ29T3]@A6'P9'8L8>1"9'3^J@[@' M-'V"Y"-OA7V4/(C\?F'RE)87;;IN'Z(D<<*J(D4%R:Y$ZL "UD#LP^($U)CF3J MU+%H!IXC&\0]L42M-XD9-MY.>KFWG@@WY_.SW+'\6D_%T61/S^0W8O1M._VLD_+L_@F#9_QZDO>>Y;,S!Q^^R^_O# MZO-&/M!:_"Z5U"ZUZ!WIURO1=D'J4KX6)!.405P AF@%,!\K+!*#.#'N9LIJ? M07O-]7;H<6DT_5+;MF&CAI!(A< @A90#3#(*"",90)*E7(JLK$JG UEKRI$= MV ,^DJM=&MW,ECVX=I8J"F1NQNGUI[?O)1Z3TT5P"DE^@]" 1.P! A**?)"9M0M M:]V%>/14K8,F[CL^W(R($Y9V=B060FZF9.#BIIVCN3W&Z&BL9I0.23X@!#(O M3J1GM3 ^H#PW,EYKQ*[,OOVQ7E"2,L&4 (*5"&#&DE$CD M%05<^WT *YP")O6^DM%*P:RJ>)KQ(1AVZU*)?86P1_#KUL/EZYE(3,3]S1_) ML^Q8UZKJ:V#:.7QAL/&LDW[8(:*Z@FA#/6G)MW-56P9"UD);RAJLZ/D:O9FK MFRW%/RUCMKUQ=]J7$*J<4Y#F"@,,2P(J43*0ES3E&1(D2S.7 M3> HM **( M+V&*685%5>4V^GR10F0=;FEV?9L'JG8:?!F2<:T-(JB;IIZ1,5CQSE5QQK12 MWWR@D?I?>VV\O.XL&GA5K$'KKE_H?0#=96Q^D895K=#M+JX[$-I/!5NDN224 M"0$(X5#K'V7ZI]Q,KJFX@!EB++?2/T>ZD;6R)>=\=&P%F-TW-0(,;CK[3BEI M)A?(P[QJD]B0''-T,YP-'TZ*>WV_?@PY!,P1C7 GPU94YSX*=H'BS-FOT^W> MA[V;1RG>K%>/C6SZ'/!%GG,D$"Z R+/,#+E2@.62@XPC69B4;5PZN=YGJ<0_ MQ#4T$V:(.A_2G@'%SAQ,%M5-^0WJ[21)!#UPO"Q3N>;0 M=.1BCX.+MC;HN)"^3^U8< 55P8H*4,+-&"I9 BJH A4K8$'U_PIF-8;J"IW( MAQ'GVWDXC9R[!I3%>408\1U=ZE;R9RTJAI2M,)(['"*$0<#ON, /";?S@.OR MC4;^1VZ?+\9_78:C:+[%Y1X6R?1(^]?U4CN'=//41[#?KO6^Q3SRV_6[GUPV MC1FG]7ZY_O%)NZ";SI5TMSI7;5F+Z'C#G? !V%A#^> U\U: MMLCN6-I5(>R82F[72<=6-YK/,):TG%W;R@1$UL'>SH&PGS6.A[2;Q9Z*T*@] M]UY\/FL_5?ZC;\'DQ?P;S^Y3>7:'$E@R"E%! $1"FO)> B@N)UFF@$UISQ"9O3'M94'/ M-:<=N=I-0;E1[LW3XNWK!>$IS6B1@R+-*,!9F@):0 ;R/)=IP;("*JO!Y?LE M(RO>6[K2&]U]N9"=NAU(/*Y:?G*XJ=';UQ]?__YZNLJ<\GI&/1K)_W:W_OZ_ M^HL[[>C_L5>,@Z5F48)3UH<7_LQO?/.+VO3USW2S?;K=T%5CIEBO5[^O[VF] M6N!<%@AR"6C%2H KAD"59SG(,ZT.I,Q*(I';>(<1:I%5HJ>=M,23 ^JN.41C M@-E]D8+!X*91%Q%(_NI(!QVA8"%BL)2A,5HSIPM9B'V:*F1S4^#2D5N]7O_2 M,LYP(0D%LD):RV'*@5;N%' ,RRH5:8XRITG:%C0CZ_IH+<1-8OBX_LY[XVEG M! *CY&8*#B:IW.K_7IO*L[8 ,H(IY86M; MVW"9F,O+?DC2^IW?#T7=[(@G34\]>56O=O]PK$L= =#.%(0!Q\ MRF!ZDZ;M_SM%;1+ZN/VVWM3_J1U1NDW^>_JW-$L>Z*:;QO&_$Y3?((AO2)&U M/CQ"-Q!F-[ HAOOKIC$I/&V@ZV!.ME[K=\G;VOL$93>)>>O^QW_+BO1_FROU MOZ!V IJ'+O=O^>3XP3]Y2G:68@KVCK&S#O:6U$W7>NPF^=!"%;!'[ 5Q0G6% M?;[\O'U@+PAWTOGUTG4AIA!^D4)V[;<^;VHNM:WAYJCR3BZ@@CPME';'&:_, MZ!VD'7/(0<[S"E)9Y$HY)1E:THT>HAOH)BWA*9,*+V-G?VH4&!&/8Z0]!S?) MO]W/8OQ=KN2&+E^OQ&MQ7Z]J MXX:8C]HNORTK,H(8 YD4T&SAM:_/)0>ON]IT?T M=SWRW(S&-?CLC$5 4-R,Q"$>QZ3#Y08Z"AG((ERC-JLEL!3]N06PO?/9K?)I17,.=+^ M0RZ,)T&DF>6.!2B)]B%$BB4OG3880;B*;$4.>;Q)CKAL->F03Q,AVW&:[%GU MSF4)\]CL[-+L#\/->LWU'-P'%H;$+=1XPR \S3L,,22,)Z,3@RX^J0+L\V:M M9&,&TM#E>[FO>F(RKR0A):AXB@%F*0?,3%X4!&=YH4@AF%.<=9Q<9*,Y5$LM MY9U60"7[;L2-W&Z7(@W[API6K%1( IB9 MV8]Z+V;<*_U/9;9>%$%,G"9%Y M/FRY90:L%=#L= D8;52G7HN:FX#/XWB&VL1)S/901!G1;$'^!6R@2<_DT:/^DH:/M3DIOM/[0#WEY.DI3Y2DN"8(<&@?'8^6^]UQ+ MO]W]M1S,-(S43NJP,TFOT'R)T:1V,%R84&IYLV3[-8L$!**2E&"O%"FD7B. <40 X&D M3#,A:4F=]DB>?,3>*@U;>O58[VZZR.4Z]4^ MH4#2M,HP,BVE<6I4CX%*2@F$K/*,YPJJ7+IEE'KS$OD+.'#FFEWJCZV=%L^$ MF)O.#TP=]L<]V>JWN1L]<\F>NTB=3R:C%"QGU9^3F?-8)T-VFMLZ?4D_&W4K,!TX?SO? MI_UHD[3K(]@D1CLBXF=GZ8.AXF;+GPT9VU$>^M<%C)-821C(#H_3FM726HG] MW);:W33=6NXFE/V#;A\W9E*9B9#LAYT6HC"EA17(J)DQPO4?1)DPK,!0E)D0 M&:I\=?\*[=@Q#_Y-BL=N.,?>*G0M='><)0-K_O;@&L+NUB$@;I-LQ86!A -7 MR5\M7TF4R;(>>$2P+-B\[Q M&/A(?FA&DH$3[U("6V3M[$X$O-QL3B"H/'J5.0D>K&N9'=69^Y'AR[EG"Z'?KP?5FJ]N>_R_X?77E"!"H088(BGVJ&1$% !%/>,PCKO1OO;%J#M.,=_Y!-(_== M@7*2%H0)"8C(M%7!^B^S;'H1BTT MVH[PY:.0PF1_;K_)Y%[[B]K:M.WNM<'I1M&LV;*^ZZ)\CL;&'G8[# ML[,Q-P?C6O9LZ+U4RT@4J^,L?JAL.6NZ\V;,N<)QDC7GO(";]1&R7KQ;;?6. MZWV]E)NW="OOUING!5,E*DN4@=1L@##)!6 D38'$92XJ@1E&5C;FPOJ1+4E' M,6E))@--.[MP"9!Q[0\@IIN.NTEHK<97Y!CI6Z[O[/14_[!7STOKS:*$5X09 M5.W:91[CE[I#*%/P^^G'RG16[-9OFS3M^ZZ8WXE%BA2K1$% A@76FD848((I M )E"*2&\R"6WGKCD0#BR"O;4VCW!^OZ!KI[Z'FQK0SQY=;_>2/T]IRO+SF?. MN(XK;$RTW#1YST32(#-SJ'5D2G4#M&>0%2 M+!"&BB"%G2;>7Z 3.UBZK_WMJETGC'ZXA)1E('2Z_(Z!S^>%OG:B3ZOBC3;2 MX1*5EZO1O3ZZX=KEG@H[-#%J#VD7)4IS2$L.LK2B "-N1C24"A I1%G1JB#" M*1QYO'QL]1R(]0D$KAIY#(6E(GH+Z*A_UK*YJ]Q9$4)IVO'B\RK86<%.].K\ M5>ZAMS[K_GW=<+K\OY)NWJW$[Z:90\$X8I1!H+]R^N.'3--45@H@>5JILD!( MVG5='R,2.YS?UZ!T=!-#6._+1/*[=0'[*$+7 W(AY':,O/N([!2FNB748J[MZ;9A9)9_7RYH_[5/G%*ZPA"D%/&4,8"9*0$OMG6:5I*7, M>4F%4W+0%7JQ(^2[R25_M)-+=H,\IDTN>0Z:W0:;/*?VHF-.+HA^;=K)I=L\@O5OVR_YKKB:$2D5!UJ;!<"F;QZI M$ =0(*YR^(H]#*-M7 M+K]8M:U\;H'H'4+\J-?&3CL.>@Z_#H M.J' #4J[;WX\@-PLSL!'V[?E!*ADSXO>1,=P!?QP"#7BP(WXO!,/O( Y&8#@ MMXJ'&_&Q_1+0Y;N5W-P]?96;[S67S1?YN*JW4O0?IDP54"BJ@"I*,TPMKT E M( (B32%4S(P^M(II6U.,;%D&%I*.AV1@(AFXY ML8+&P>D)#9&?,Q0 *C<_R47L4?_):J'Y_"H7N8[\+:<;/0\+^LK'3^J=4MVT MPUW)OND&^D4:">MEW;+RK%PQ9U1(DF= <:F]LBK%@,)2 B1*5#*JBC1W&C(W MA9G8!Q$'%:([Y@Y[7AC^DF,&'<\JICP)RY.-F?!U/ ?Q@#9J/6D(F$*=M4QA M9=Z3F0"@G9SCA%C3SR[^N=KHQ>]69O"LIM:W+6D6L,P4XY0 )10V!S\$,"R4 M-GZJ*) 0%<9.8>8+=");LT.JR5:K&.OINIFL2R#13._-\TR#!#.N02H8H)1G M($U+RC+,A(G2/;13#+YNZ68[&U3/:3H QN5F2TV-BT;K8=W4;3'+C0;NKEZ9 MT&?"Z-+42X=!$&:"04DA*!'7KUG%&*BXZ;U%994ID1:PR'H$WZW$S/@-%*>C M)[MAS$&AL_L4!@##[2MWI'+FJ_;FFLHY?[>NR!3HDW2)RJQ?FRNB/O^07+O< M[QNQ^Q:][F:4;Y]>_ZR;1<&8*O17 E3&%\88(L!X8;($D% 51"Q7I+[J:D/E([J^FX4(&T] *1695T7-#G.GKE M:L^J7AD+"37N/0?C2@A!C KJ-=*'J9L=(S5LJ M:R'T276LS3V3QLSX-%O-\E(5)>.@H)G>N%&,]9>:Y0#I?1RO$$5,N:F]-RNQ MC<*5-LRA@;6T#;/ Y6@Y^L3 7Z6'[72,PDZY^>4[V$X'[,(\G/G[U[;Y4V]H M(\7;];VAV74QV6ST"]OF7[QYVE_2=X%\_8-NQ+M_/FJGZ<-*<]&>]C3MJ(O; M;W3UZ:%E\.]ZB6WS8=7-CWPV JS]I7 M8]"[K7*]E7_4W^5)7M.9^;ZF2N*]OG8A4UG0M*" <**_N!#K+VZ&3>\1PBHF ME7Z-G0;=^;$1^?.HE9$XMU#V0=/NBQ4?([?/2\ $RX#LL^3,S=;'D"4&?Z+D]9;>9-1V]=-3=UOPT:3.RBD%65 M\YP"3AD%F* "$(@PD#DM4X2K#$$XC-J(O(&XS*65'A_/YG"S=BW-?C/0;@": MN78 (X\FLB\_$>Z7\LIW?OL0!W-9+4CY M&?,WC_72Y%4,-7,05A!JIQ)"B;13R0I 42%!516^(5#PD@,L(=$[-[U?8P2F*,5"DLHJ M0FI/,OHYLN&A:0^134Q)_WUG^$@:S4CR8#C9AS)=RC^MX!Q7TS@@N1XQ]^2[ MI.1/JZ3E(#$L)"T/KJ7Z#O"XE,V&ALFSGC8$7([%MBZ2CU?A6JTT8WFNBV3' M=;M.=TX;+6L2>-K-JO[AK?YWO7U+-YLGM=X8GZ=92"(Y8SD'12:T-R(D R03 M&)1I*:5*E6#,J9+7DFYDNVE.C'E+->&'9/U&R%[#T,Z=B8",F['OT9C4/UN(_ M-PSV-P:<2CI,//W]L8MZZ[=HP90T*2H%,&TL 6:H!*2$&/!40,(IQED%)X\D M/4,X_A%9&6#*Z#G$K _%@N/@? QF,5^T._;2:T2>)CHB>LQ1HN?(OOP%B$\-_Z\_1C\YN5F*H$#Q_N/-VW6P77.5845(" M4X\+,,&9=D(X!3C/19XCO2N9'LB8RF1DX],."0&L/4OEAV>NIEE7.VJ4&F

_FQ,+M69&8V+E!)5P(R" M0F\D 1;Z)U:ULZ!SA'!5Y"6I%MOUEB[MC+@]:2?3O&/ VBAH1CH+_-"S8G)? MUKMQHW3'AYM1=H#6SM3& F482>K5;V>'M(8SB.X !#)S M#H1G-5[N@#PW21XK3,B:9-=3?]C%U!^YX75C_-P/J^VF7C4U;[//LX7DO.)" M43,Z6FG#!+5A*E4!2,$$JD118F.8'&NOHK :V 1_YDG(=D9^)^ M#>C=3&+8;,H=_S?)3H(HE4I140Z96QF'T?E3+*,"?C;3,B[%:4TTUVHD>?_] MX_9Q(\^D\#]KY5CF%:,DK;1+6I5FX# #Q)C_'/."(24HYDY1RI#,Q8XG''2" M[#A*WC7;^IX^KW<9=K1^'3:#/"9+V_]"X#M:^T/LIE%^^ MJZ5P;AFM9R08S5L]O'Z^[-0S7![EH)[[O8<6?WU\>%BVSAY=FDW^^^7ZQX>5 M6F_NNR93^+:2 ^Z2GCV33-$QZ*")DYZ!A1V:"UE')\D#5!>/*##.#B9R M+KS];&K0E]G-\H8 9M143R(PGVT/@U M4!@B+" #E)MIV1F!>O>=,5!AU68)D10[-0<<)Q<[=MKV%*(=]>$4WO'$YPI> M=MO@<"BXV>P.@)YPM M^Q:HE*(4C *"1-8-(V!89J;%#E,0EE!O^-S:4!RL;O7J3FD?T;W!=4O,0W%[ M#!RTU$&N"2KY85P@/^4[9CVDIO4KSZ]6QR*=U:%GE_CVR=X\K$W%[\?UZJN\ M.YC52DSO -AUR]7JPU.]9X*IT%_%,D5YEK'";<;314J1OX4[NJ[-L"\!8Z=3 M0<1UT[ =R9M$$P4]U0C-!J[*%JP)]B4Z,W? OB+N:?OK:S?XIK.R[;[3W1"9,/T)&--?0:V\E*1*D1)F12H7W^6&K>VS M5"UIN[S?AQQ8O^9[VGV#GJ2E[IID:@TE);C,"0)0D0)@56% 8%8!JG<')"T+ M@HA3:[XH0/J,"%U_;\DDV4UBRH[:M%#S79%4Z>5BP6EG/:. Y&9-#0L'C5IO MDCT7-T$NG7*OGY;;[:WU*2E\ X5Z B&<6,%;#"5@?[HU1FB2@TAB[0M]\G0E-V"&E> M!,]M*TQ\#B[NBBV0Y0VA/A^$=BS, 0*L5Z3:C1\>O'F^4*C MU_@_"GM>O=A[#MG&!$I_E]W?'U8MH5V^ZUOZ4&_I\J/<+C#)TPJ*"A BS D8 MEZ!B:0YRQA$F'%99)=V"(?;$9XJ5T#:AH'5CEONXDO/0,EM$[1R9P"CY#C=K M:2>O!BY^,]TM.]0.DMSW^!T%3#5O06>@.>(1;BZ:+>&Y9Z4Y G)F?IKK"I[- M&1XWJ[I-UUF)]_5/\U.S\23I.HLQ<=!<_2BQDE/ +!D-L !F/AEBMX%D>898S-#ZIKA], M39>?^R'@N^&!JLH%0;D 90I3@'%* *TJ!4A!N"HKBC/NU./-AFADL[)CH<^K M[YA(!BYL)@?ZXVEG54*CY&9/ @#D7D?@('&H^@ ;DO/F_3N <)+/[W*OK\%8 M\__XME[J.YINL-,BAX3RJB! MD']K;DF: [+_X[\1F)7_N]U2;)^25T*JFM=;U_$@IUAA2&!)N=YV9=J*:E,J M-5:P #C+,>%8I@3AQ4,;\]8/<[.= ['GY!QLQ)[L_SS!ZB9A\JY>K?3^=CIL M")<9% @4959T#7UHFG/]QA4B*W-*,XIZV-ZM;"?6! !M(!8,,KD2(?"R_<), M0<#M>]*M?Y.\WFXW-7O;K9D7WJR7M6B/)S[HKTSS^F?=+)0@4J2X!+DR0>M,F#8(J 18"J%-7,I% MQFU'1!-6JIVVC<"RKCVA1'53?O.2*D].$TR@/=V79XQS=-W'VB= M_M=>XT86GD7CK@LV:)S%E=.JUS^-%6BV.?@+):7D3&; 3&_3?Z1<;])0"BJ< MIYRPHLJ15VWZ==*QMVK6%=!]28_KELT>8\O/:A3D'+=OX4#S+@>WES]PL;<% MX1RM=I]NMQ^=R[GUT0 M(E2/L^?+S]O)[()P)_W*+ET7J-NMZ7'3MMB>DO;( KGU4$G9-/^2[*@G=" _L0?M&2AM MCV_"(!.N0^P>G-=7P9G>YO6RN+&ZMIZA^+)-6"]#<+6GZLBM?C;BBVRVF]K, M$6\W\'TJ0H515I4B!;(LM'N/E*F22PDHF]:1DH[TKFWWS M2G;:O'+J'G_J4W0- 9)C*UPO%( +!>3E$ M$8J K_OT8#K5K>[^7-7;-AQ/H(("86UN448 9BD'K.09$%PI44":<^1D>$\H M1'>;>GJ)(7@M;F\)BJW?-$%45Y_)14H/?^F"),%\I>?KS^PG71#OU$>Z=&&X M<8"U; [FB.W2GC@N68&Y!+(H%<"XS$ EB0 (D@Q6&$+BIH?VI",KZ-$\/,<( MHP-^=BH;!Q4W7;8;$/B^;CA==G,"_T&WCQN3"Q$CK\P=DHB# R\0?O'1@>. MV P/O++"=/ORI;[[MOVD_FRZ X_7G#_>/[;MR Z[TRZ88!4I5 E*,\$< 51W3N:,IQZPD CYL)&\;GGPMT:6:+M;I8#@A;!.+3M@ MK8!FJ(O WARA> QFR5XTK>-NO2&>T_Z+^O-V^7 MM&D^TGOY^_J>UJL%043O0[0[E&H?"& J)6"$IJ"$)>84IBB33JD;CO3C>T>C M7>M;EI*6I\0PE?S5L>6XQ7$%W=INQ8+2V6@%1M''9/E@$.5&?VUCY0'/& M4GDMX]M8;F6*B#9=7]>Z^8\W3[=ZI38\(#%D G,$"L@Y,*/: &"M9V[3&GF MQG-713YM/7?]%N]F(^M[^<>Z:=YK1C6=;;UZK%=W?9^!]:IY(]5Z([OK;NE/ MV;S[J1G1-+2+M'EJLU9-QHN^4X.@*=T-I8>+*E-9*8H42,)S@$M4 D)%KGT4 MO:.J",.I3%V*?"+RZF10W*N%.HZ25TO-^V\):[GLN\ F6\.G;>[,1^6U^/?'1F]K?Z\;OGY%]G03T1-V: ,Q#M&XR0PFN./9F)%Y M()D,--O.#B%D=NAT%T)VOTYW/ABX];N[)MMHO[N+-\_7[^X:_T?][JY>['OZ MOJTW[2'_9_WTS%:UW1P592E)CAE@A32#,TNE#0]* ']:-7 M^ZGHY\U:NR?;)[/D]O5*O!O:IAT$,XA"&14" RJ@ )@C87(5&=!;0*+RM%!% MY714;T$SLO(.'-RT;_&V;9NVX^+&/R1D@Z:=8@?&R$W+#^J(;H]"R\%5W4', M0'IO0W%6(^ P7.+X'*KQ\[A'_3I]L?Z]MOZL=$*HM>__:'7?FK;;_]]0W<# M-LJ4IQ7$$"#.38T2I8"J7 ($*UG" E,$K=K-N1"-;" T%Z;)/DI:D@YNM2UF M%CN+"$BXF0$#@N8@&5AHS63'1-])OV7#I\^V+4P.FY$(CM07$K1QGR^R(<^Y>F3^KC>MAE0;9U 490ID["= M1&*Z>:<$D#1'H&2A=\?K5G0*/S6X=,TC,1U'NR%CF<^W2=Y-S^DS4(9QPH^WO=[(.0]>+= M:EMOG][=R\U=O;K[^V;]8_O-5$'0U=-"VP!""\9!F5:Y=II(!JJ*XINK>26@IW1ZT;R MO]VMO_\OO4*GTOJ'O29?6W<6Y;44;M!7V\L]-CEOZ8J*FJYNM4? OPU3KY@H M,DZ5!*+ *<"P%'I+@S@H"LA*1%&18:L/]F42L1-=>II)3]3!-S^/B,6&9;*< M;@KX7$2??+I=OY&FRL44M[3;CX5(4RAR60!52:DW!*4$1& .*,*R M$+(BE:QL$F@\Z4=.BM%O1^$R=,L=/PMK%!<5-U.U']K3#>BP*8AJ*Z$<)F5Z MOXH.D\VB0NHY\RP.M([#T;R!&1^;YK[LC /5O&4^'K7FOXQO7N1Q+O5'N7WW MDR\?3:OEOZ_7XD>]7"X0IU6.4KTG$[#2_A_, 2L+[01"!IE*B[+(G#*>;8A& M]@@/R@1H7R:P&ID4YH]=7O(<(8B!8I5I3J2QHXA(8%J2*E8@D4KAEAP:&#N? M+,^9L+,+=85&Q.UC=J;>1#.0O-JQD P\7.Z0[Y%":2]RL%Q("Y(S)S7:@W": MG>APKZ]E_:X_W^O-DZE<:;Y)8=9M%@JGHA0X P7"!. *"5"9J7-$RC+/,2(X MC?)3N:6Y(V)<#4!6XJ.2Q9, MB<\2F5EMQP0]5=31JP.U&FV?Y:+$*:&9.;27 @-<"JV5JB* 9AG-984S#I'+ MI_H\F<@?YVY@BQA:9^Z++[R:_%Y RDY9I\OOIJQG^X4&5M-QF6(U!>V(O&P? MT"-!K[;^/+[:NV;KV6C8T[$=7];+Y?OUQG3(6C"*<@5SJ!ULE'>9M#1G)6!% M)8J"9A7%Q.W3ZD0_^H[E[!SDXZDY'5/)7X:MI.?+,6O/%77;#W_KV7S<;W]8B9>;>3_ M]T@WVCHLGVYE8P)!BZQ2N! L!1)QJET310&39MX *CC+)**BLNIN/ >SD4U@ MSV&R&5A,V,!CPGLF;Y*M9C,1FL]DM=[J:UM.DW\.K";;CE>'.'+L1VP1O_^% M'IRK4\:VR<"YV47]-(U46^:3EGO3GZ-[K#L!DIT$R=O=8_W_N7O3)<=Q9%WP M56@V9C/59H%S20($@3._(K>>G*FJ2,N,ZK8[]4.&-8*GE5)<4;]C! MPZMYS'Y'%1/Q/GBN,;8,TQV"3,3FP8G)5)C^^6[ONH74]G+\U S%_&!^5\\R M3H1 ) >RR)OS;@%HR30H"D%X2G+B.(]L$&7D=W&/V[>J;)&3!MH]T^TR1\/O MQ&B:>[[,0I3VRG&[JE10AMOENTZ6WW95L?WLMNL?#HLHV'Z02FT/60^/5O<: M=/ZNOJ\?_U+S;^JWY6+];%:LS!#4*@=((PI05F) 2CNE@)98*Y$*66:S;VK% MEZ[!A5!1?+[<^P+YI*L@OXA!,*MNH8,IF/(S ZU$=\DNV\(AP^)A$3'7_59. M(H42@L68-*9P*UG'P86;[Q=FO.X7ZTI6\\VZ^J:^*&%[0E>V:8H]ME2R[;+R M]673.NX/^CU;69^G-M:SG2CPX_P-VJ)FEC)LD^^DYL8CD0P#R@H!M,!9H?*" M8;\VFR/*.K)?LP^<[)#]+.*8C\K-:+Z2!^!G5R]P'[W.>@)R(AG8,26=U 9/ M0/FQF9X"YCGGT% M&-GFFJ]].8[+N64PKJL9PLL$+J85:7H?\YB,B7W++?RK]"F/R0GU)4_N$SBR M[]K\J4OCIQZ:XN;Z8;.NUVQAT^3^J6R_>"7OS2Z3/:GWW]5*5+7ZM*J$FF59 M*DNM"<@CR4FF 4O-6 MXIGY)])YGI90%87,N^?[?B'_S9]NKX'SLWW?"/%O^6#=WI.O\%'YO5Y=ICH. M#G6T;^9&%?/#3IF[I%H621J.(,R"G?02Q)D1.)/6T\R.G?10GTR4G MA@_S/ Y=G/??K:!JAC.N2*XDT(@C@(1. 2VX!@J+0F4I(1Q[C>X^BS+R[F7G MHL^;Q+*5Y="V@=G4*BCI]CQ5.>>*PQ0#V,Q(S@6Q?0?-/W-1E)(2R83V.X*X MF:R@\X7/-K=@GJ@6+@8S;N^LF[7U>\.<;-S>7U'8^PTPJ% D>WT>8U+K.JCF ML2T<_G#,/=-,2#88]U]M5^]9IK@N,DU F3%;G:LY8)3:^2W$^"4HU689 M^RSB8;BQ4W)L#EZU1;]+ECO/+GE950M1O9@W+VMD\:T#&J31;87'(\=OI3>\ M?-SC90>=W ^3$5 ?Y*)CM#JA0;")ZX5<%#^M&W*Z*G2(V]>ORS;QOVME1&C) MH$(:,&'V' @7!+ F\2[+68:I*G+F57Q[@C#R"F_QVF(5W_%LQURXK=F;-/1; MIOO*7>]>%3"![8(FT>:N'=]_XFEK%]0[G;%VZ8/!$UTOC9!M)_QX;^ M@>[#QN,6C3Q=!3=EO#+OSTD>E&Q_<*/)\NO/B;^?4G_V[Z%-G.^E-$^G_K0T MV\OY_UN]-%\.GI:LP.95#AFC %&> T)( 5*5%Q1I6"BWO?0PS,C+I.MCW"'? M)2UV8L ]U\T 4==741SU_=94J.8!+9R'%+NA@_/9VT[D!+2DPLZZQ#FG2J5"^OC;%Y'&7J(= M;C_@UN"WY_1^'O1EHMQR[17O.MRLF?%C9I<"/NE:_J%LF#O8PSJ8MZ M5=UC'_3Z!7Z+MUZM[?0%N1'KA]47M?I6B78\6JH(1T00H#*[4M," 4ZH/237 M4J"2:IX7+FOV$L#(2[6#;)K1=JA>D^0N\C*\1&-HZ[O/R@+9 MI)C/JM[,[4&RK1/XE;W4ZD'?O[S,*V&GH'Q9L_5F;7[U:_6U:@L(ZIFB,BTD M%D *G@+$N'F_*L1 *F#.=$DTS>5LH9[LQO31_34[@JA.ZX"VZ^!$8.7'OHU0F<; 5NQS-MG]-. MZ.3+[I']ZO#(O!V,$4F-Y)J,(>&D3LV(%!^[0V-"W=IWHRV4G(.T3%E&>,8@=)IB,X Q]@'_4?N)KNCGAHX;.W:N!R4BZ.QGS +4 MO:'7QHE"$3IM[.[YD_ILG"AUN)5=B7\7I5">/4-Q_[1]>MCK,"ET1JP+54MJ0K XS:9A"(XA(28MZ5 MRKG/9( (R_>#L5ZM*LMOMF:V&036Z#5%&75CE59P20/K_0IJ/,S FTR3BM- MTHK3-[UJ!4IV$G69.__P[L,80J1';\61"0WKE]AR5;7$RI;8MMJP^R:>?DN_ MM;+%&FYW RV#[0Q#[CM=B\(;M#YH.WC+?0*;#/]C.=^8K]FJ+PM_NUS(RG[I M'I?OOPM5UV]9_?QAOOSK06NU^LS6:D8S""4Q&QV59@5 A3!>%RP+0'$J"%>\ MX,JO=["_#&-OB6QN[[=>JJ0;6IR(7B[;)$$UDB5-,K\VLIEW@!$N61GI/+O% M!CP"!XL_/K&>^R[+Z5:@;7'$5J3D<9FT0B56JL2*E31RV5:O$W#JV5AW7&YO MZ)<[ L?^[6_#V;G:U3;@UM,VJPW7_:0'[0VW\M]G_U8M;&/;?D O8E1RVYVW1V6^P[Z4.WKN^9@9?SL90<3,6?] MHO W;(P/[S?99OBL&OL;X/,?"#O6^[1:&B=Z_>.3>3[K^X6T@QY>[&K\7:UG M6E,$.#,Z=K K:+]X^_F5L_K5C_ MKN1*Y51+:I8RPL8 8@9(#LW*SE"*TLS0ZI9'=/;N(QN[^^0Q^2WI$#TV%R:'7==7!0SV-7=(N:8?L=MX?HMWNYI,7@ON3DHNEV')?D/=A+ M7/Q08/,*\:SD9JX>]/GR^B9 U34"NA?KZIN=BF$/Y??RAG56""YR("4USA-" M''"5<8 5*6BJ6"X*X=7HXF:11C8XO8#VK*"-TW;2)+TXGFTQ;G\&;I[%M,QZ MGB1<:[?1RG6WY3CYLQ$M&27!.1Y3L=IUW"[0M*T]HA%XT@8DWIV#"YJKM?JU M^J;D\9CP-S]^8_^U7+V=L[IMQLX+I',$&V0BVDH!&E.1DR+WMC=B(DS3R>"5UA_#L9O]&8L_/T$4E+J0TV9>">-7( MSLA3%R#[4G*FYMC[%B%I&S=V91!PPB$@+(49(\CX<^[[P-'%'=G$-?A*^F0JC/Z '/:HKXKV M<"?P8MO=-VYM=_?4,&:VRTJY2[:J)(TNK^KA^B2MO*:'')CB\GH>MF=FS%3< M#^?1C"[%A%DW4S%ZF*,S&6K81N/-IC9BUK61CE>+!NCMI[Q-,ORC!:@A(4 J( ",$PP*#5*N4YU7G#B MLQ>)*][8,1MFXS6+1%9UO9Q_:R('+_.-[7O8% _62;5(\C2C?GN4R(_(;1OS M\XCW>YOW@9Y,,/)2MJF)8+T$#:)GT=IE5MS6[$VZ^BU43S7]9^%= M4B76L+N3^T\[S>Z2>B?CZBY^,'"F<1-#W;X+=05V,O2)#>>'KWMY GV9/VX=EO.HS'HM]JCDN=M M$()(B&0O_+ G-2=!M!Q;F[";A!FCCPNQLIV9WZGVOQ\7%V;;SK*,82I%"91- M1$52B+:UG4"%1CAC.21>X4IGY)&-T/$XN"6?5T\A+:_A&2 M7WHA_F;CLD>STG8SKN/9%V_E(]D6=]Q)[8HW'<1E\9=R37 T':T3:$Q(9!CP+$B*#?[!5TZ93.X@(V^3V^AS7*P(3'7(I5F.5". .2PI*E.E8=YWM?5;D"=83E_7P[:T M@2]9W4!;AU-8]+"%>LI5*2G+,XY R;(,("&0'=$L0*E$07)-,BR\LL%O8RK< M>OVQ8.W@'-N;Z) S%98N8OJ7K)TER\([A*@J[4='C&3QI11G)6VK,TX&R0S*U8A!'*)(<$$0IEY M#E7?W=SGRQDT2=TZQ]UVX9>Y'87A7T^"V#,-4\UMW5J>/G4[-> ^;Y"GF MFV:&[2=KE&PFT7J]JOAFW61YK9?-I.;E8FW@YO9C'Q?&YJDZ;D'[D>;QRM?[ M&T]=K'ZDT)G2].-/!$<$S=,TWHJJ/[%*VCX)N,@Y(R@#.2\Q0%)G@&)AWI@P MS5%1(LH1\@S]'4&,_()L4D%>#%3RB_D>;!92R;\E>KG:V[TK_VC?,4W.8;T; ME/>.WUGU&K#$HD5N''%9EWCAN&. J>-N%Q0\$V"[],FP=6CN8+^V9EU_J\SW M]OX%X6&/&^\?I_&+^[0 M7NO6OPV,?;LT;0!?.E%L.=XOF[J)N_UM;UO MA+YK6(/DMU6]SC4^;^3&XOW M:9^U/WK6MK(D]]=9\S8)_@1$,A4>P).:$']"CDU+P!T"BAG?&L^]6M_+_]K4 M9J-N#QKM2/>F?V.&&<8V53:C. 4(FRTR+XL4T$QG99DB!873^_\*SMA.0 .< ML [9EAXTT+Z-10>(&K81$=7W,PB=YCUHTJ/ZMO\7P\< $7U77JIT=_4[58E4UE5Z_&LR/:_6UGN49 M+A3,.4B)H@ IS "#*37_3'5&BI1AY33[;N7$/W783=-8B<17T*9-*W93_23)V/&R,!/P=OGU:[5N MRH3N%W);3"2,N[/+AMIU7F(PSSD3!* 2-1:! T90":32A!82$\A+'XO@!S^V M"[,3IDG[.Q#'SRQXTNIF)<8CR]/A&>+I(#5RE&Y5831$LBB>X),:F#!BCNU- MX%W"S,]GM6;&DLE^A'#7O+'(=9%*G($\1P5 J7$\N&0E*(406,*2*^@TJ6$8 M9F1STH,FNQ'=]\*XU9LY:YQCI2M1K3V/*2X0YF9 ;J?!SU"<,A"O*;B;3I%6 M_06025?WL*+'J_C*IP.'KGRHOBOY]IFMGM3;Y3>U8D_JL]TBSBA!!90X!4H4 MN9TFJ0!3$ /))4>*IV8=N\VV(EHP!/1H2=-7;7G-(^+?#F$ M,F*QX+=D&P(:V*3%37K@Y'-, CR'EL0@XH;1)"&$^,\>N:;DU0DC%V\P[1R1 M:WJ<3 NY>D%H_?+BZ5&MOEJ(MYO5RCS[&"G"!-7A%]4\;0F_/)' [RNW3'4TTHU?1X^+LP&S&: M?5JIK]7FZ\-F7:_--MS.@12PP(JC'!"6"X (MPE\2]M7&P3T\$C\R'7RTT2CR6^U[9\Z]'#91K),D^=03MB?,:*QY M.':CL1?FZ<5DT<_Y"R)BT!OTN^-T[F&0I@?^8M@=0J-33:CF$UO9INK?WW^W M;1/5NXUZ7-YK7Z]P((I21':0$DPAP@BE+ :$D IE 79A>L%?5*X_,! M']GZVK(6U>+[1JL\"'2-88U#BV]DJPWB-6(T93^=('>)$<5FX>Z$V7I?,8-> M_B1$"X5Y0$\<(/,GY31L%G"/R-/Y^A@X-3O2@F%C3PH-$"Z,+\>U )I(J0J& M4HF]RGFOX(UL0G8#UUZV ]>VD^W-R[F=_RO)R;ZVN+L_XQ2S7B(M<0"&87/M4:<)8A MD.::%E0QJ&V3/?=\XVN 7BO?/\OXT5Z2S'="--_X>D^,__U_(WE6_I^-/3!O MTU]DT,G855X=PS01V?*,V1Q1U.)%C-,X:A8K:',-;MH(CJ/R)^$%8*D!4*B=2LE3+SRK(YBS)VQ,9B[H5: M64 _P//LN*WCFW7V6[RMNMM&'5O$>,MW4*%(:_8\QJ0+=5#-X]4Y_.' MM:A MF>EINY>57/P,]T.4VFX8.3::P2[<"" M9$^-N\0JDEA-ME7(D4H!)J<]5J_QT>6=MF'Y5/2?=#V?##CZU,S/RG:*M@'L MMJM((WD[3R>;02)06:H4%!KG .6%!+1(-2@H$6DJ<9YE,M($S2$Y1C;X_U35 MT[,-G]YWF33[(G3CK*)-SQSDV\VX3\"B]X'?P%1-8W=[J;R8C3E>TX67\4=M M#DKQ6L9NNE#E,8+3Z79A5JU/)C5WZZUK)69$RARF*0.0(UL88GQ:BC$%$,/" MF#-98.75Y^DLRL@6J<%(?JD6B5S.YVQ5)R]F.U=;>,\PU'F.&&2VP6\&"IFF M9D\5W20,:SK(,:1;*;YS$FM8J#:A[;O.$/!\;?#MKT?K9NR8/^HVY-Z4PB M8IOZ92!E2@"D=088A1@P5O!",4[RPFOQ,76<:+@E+FOVQ*)M>KD5I$[^;&3Q;!!PCC&W=7TC#YY!P&,*'H,H".CZ>5'):/T^ M3Q$F[O1Y4<73'I^7/WK# :.-D:W4LUK49L/8ME+[L%RIZFG1IC*)'X\KMJCG M;1"MZ3/2XG_O>DSNMYA\7'YB;<(CP0*+4H$"VSP%KDM <@6!T)1@K"7GQ"M6 M-9ZH$Z1'&@]@*:HF)_"O:OULVQ]:H1/129VL=V(''(*.\P0]3E)_^G,).8X] M$/JXD6HG?M++G^PID.PTN+/9G7<7FZVVBD0^Y1V5[)A'Q>,(.OUY\ZB$GSVT M'A M5"7:+.;C^T\\@/F">J=3ER]],'#RJVAZNIE-VZ?EO+*]5K93BDJL!2XA!R+5 M"""4&C>+4PJP%%AKKC-6"*\IL!>A1EZ,.^"D1PZ>/#G E]N:C,."W^(,),!_ MG.Q5W6*-EKT,-.V8V:L*GXRF*$<42 MIWE9>.723"'TR*:F%\$S(W"2Q^7HDKRRA^#IU-R>'O[0YX-O-;%SKEM=;(N- M3I$V@_P5)(<'\/ZS\\-]1/[W2!$/> C1LL1#L .:.WW9O+S,&T'8_ V;VQXF M7YZ56G]"N;W2*$5$P98!AFWH)&0&$B0Q0RKE4 M6*(L<^IF%T6:L7>9>^(EG7Q)(V"R)V'2=^98+]N\%,>2PSC/8_A],#G+GH8^ MD. N*2!Q:?8] N<>#:>FY#ZL!U7T+[E?(ZI8! WVIKH99+IV5;'X..A@%>VF MH1,H/ZV60M7U9U4K<_7S_4*^4]_4?+G?1$6G&1:R4""C:090IB$@F&$ 44:% M,IN4G'D.I71 '?D-\G%A)]U9(9)5)T73:$'NY/"=4NE"I=LF(3I!?L;?<-/A M)Y_WN=D3883C1"^EHPV]=,&<> ZF!PVGHS%]+O:S&5)5L_>+=;7^<2^E^?;4 M;\V/#ZO'Y5^+F5 "05SBSA6HG_>%I^^Q_FZG;UFA]V MBW;HGI,L40>E^@7I\M';^U!V+Y52E 4O2 &44!B@/"> IT4)5=)S_LDM2OJMM<,.D6/,/;FDRPB-'G_.O)-+"@XU;8R2 MC=,GPS_H+^K)OD0_JZ9]_.)IST=_\Z/[X]Y65&F&4YD#)H@T[T5L%Z4V:S2% MNB@$(YG?)/= .<8.Q.R5"G3=>,UF]1U;LR8,W KC&:P/)-PQ_CX^C9Z1ECT& M.]1D*]/^1O]NCU&?,(M_J/PVBF)%OP.EF#:@?1M5)S'J&V\7.O:Q;L:[=2>D M];X)G>6*%UA0"I2$QK,O9 &X),C^4V#,5:HU]!OR>!EL9%O50+?-9CMPWSF. M SRY69]8VON9F)WB/>Y=%W!:-,7!Z FGK5X7>G3R8H.UP0<(QT6 M?+9=0 S,7NO*=H;L-D564)25,!,@RS $2)D%SK*4@RS%!!%&TQP[C5<,0A]Y MQ3O4:7N<3GA3ZW "-"9A?D;BJ(2[:Q^4&&&2_6:TK3C>N=IA!'HAD4%0AEA!$ [K8O#26R/ M_@TTVG%L+_;DQ6QFOC7-(GMY/ R*(YL.=C@B.6']OAL3L14@V9<@:45([GU' M7#G2XV%EX],49ELCT.5G6/T4'S2GCK>:SHCZZ79@.CTO#=V?+NKEO))M\SI; MHO-C%_6A/%,:Y04H4IC;DR<,>"8AR!FA2I,,%M"KX<@0V,C>ZJ=5M1#5R]PX M!<9%/1#$=Z,Z0)CK1C4.#;X;U3W4N[8P[D?R9_??48)=+HI&V[ .0$V\8;VN M].F&U>&:&VK-/];U1LEWFY6MPVL2+)N4RO;7'Y:K+VKUK3(V948@E[00%)3( MCA5L0;WW3?RS6=YUOF=3_E>UN78VWC[#.:&TU"70!&& 6*8!+5@)B,@T@3F4 M,'5J=3$$,K(EZ6&3'6YWK.2>S7*1GV%+$4MK/X,0H+!7-LLUC8+262[>=+)\ MEFMJ[2>T7/UL:$;+NEHU.;!VR-HC^_[%O/HV=5?IG=%Z%'(\1OO=["14"" MC(..T7)EAK F3IMQ4/LT@\;EHL!1&/W$C0>]S1;9:RG9;BMF14X+PFD&2FF; MB&(IS9L704"QRAC&LL2(> V^<$$=>>GO3<4Y2)79D\-SRH43E6XF(#I!?J; M@9MI@@%>/,2:6.&$.>U\"A\:3J91>%T<9D8>E7A>+.?+IQ]-M>;QU(N^89U2 MF=98 :T+XSD4J0(4R0RDO.1$2E26R.EDVPMU9#.RD\'/6K@QYF8MHO/@9RUV M\%V!^-!Q;!K^+0\\*;$/')H#05'/7]YOU\W)5 M_;>2,YH)K063($TSVZ,8<[NG4(#EBJ8JYQ)*KYW$ -;HF6R[MI7M@)4Z85OP M9@1+^UO/N2M#[+F>&T3AQ/?8H*&C0;UK>T_4R0XXYF'!5>VBG15<1IKXJ."J MRJ[]Z5]5BOJPW*]6U!-H=A1&9 M-D,)0%8:6X 8X8#;+ L!C7< )?Q MZV>/>CF33M"[I"=[3["[)B&W[4V^GP^V$_@NZ;N,_3G*;F<<.N.V$XTEW,]H M01J9V MM2V.CA!8%?]IPL[/[,%^R]0Q#9$QK1@!EA3&LJ>: L!P"I0E+,5:4 MN4V!.7OWD>UB5Q?; B8-HF_][SX5UX]*;E+0SS#YZ!90ZGM&AQN*?/?O-G%Y M[QE%3@M[SWTHM N'5/KR$,\W/WYC_[5^",OP)TT8'Y^IFWRIQ7#\ZC$EV0WEV1$ZOR6]AYK M%R8!7V,MH&%'D.[16G?XH4_F";WHQ''-@#NJ7S74WD7K93C5EXBV1YO^$E-42@YQY8I^#XQ MIM&^9:O5CVKQU)N"Y@8Y\ VVJ[ M1-IAK,;K6JZ4^;E;1KH];U\\)<)6E]\RF_:(/S=S$XL5/]-R.*'V+OG[:EE' M3/1V46J4Z;1'4#]Q3.UYI8?GU5ZX)O#<9SOSL'YMF$,80<^PQH)[)M'[SJA;:SZZU3TXQ(G=L1J?;/]I?"R&\; MIS8*V(9$RVV5.]M*[WF4-,;#=3Q0^LF/S/-8Z?!I;>5-?F\Z0N\-M+5_MF(G MG_:>U"]6=/-4_Y;L.A/LQ!]G^-R(_,8Z9QI#Q&E/FT8D^>3,:4RLV_MA[LWQ MVID"(5E>8($!Q2@#B/$"T!3GH%"I*'!9EKGV+" 8!AS99A_VDMP7(#A@=95" M-VL:DQ@_RW@;)S>UVQQ2=(3FFV?A?EHKSB'EAQIS#E[G9P;JU7KV6*UMS[R/ M"VE,B]RP^3^K]7.#9P&>JY?'97MDU]7%Y!H9"\ )4"FA /&, HX+"(B4K#0[ M0E@()\\O 'L*X] !6R>@A7:S!B%,#AN&D?GQLQ&-(+:^8"=*Q$*C&U0=LA+F MMGL6POQK9QU"$" M-) >?87<^!JV#>.PX&<2+ $&*^D%:(ZY6A'L[^]:8JY7$X0RY-%X*3I387V7 MW!B+U'/)2^?!EDMN=YJNXY*79@<-E_RN#,X#^%;5YFOQ8;EZM]SPM=[,^V3# M&8**:L(Q0$5NR[&;?L %!EQS)4L,F?+KMS0$-O[I?PO=M CYQ4:_OJG5#^,C M_"V1G2@)ZV3Q3@&X3*';;BH6,9XQICYUV6SN5?6MS5Y^NU*R6B=V=[\;AIC[YOZKTF4/_Z]>$-P-_T']?+J7-'^Z;K'Q9SN4[ M]6*62-6^K+!4DN8X!T1 "5"6:D 5P8"F5.*\S(J2:]^VX-=A1S8(^U#^K<$= M6'-;^?&Y\+,!%M\>SCN0$=0?W%VWB)W"'4 G[QGN3L2Y[N$>5_N'5-Y_5V*S MKKZ9'9@VMUYU'BLB0I:=OFE+]N V2^\Q?=\NUUC MS^VU$Y$3O_?!-E^]2[:R:>O;>-B;:XP$9)XZZ1DM^708;>+\4R?53U-0W2X+ M]-(WO%;_:V,LT/MOMG3>W*6I%"VT3M.R*$&AE'&;,8. :": (#!5*I.E5%XA M\0LX(_NQ.]2D@4TLKJ?S>H$@1V_R=K4]W;MS&D>ODKVB5BQWYP+*M/['L*HG M#L&5CX>.5[I?R#>;:BZKQ=-OK%JLE:V*4)TIF!6*0BD5 47.,X!R.SZ JQ(0 M1;5D4!*9.Z4#.N*-O&K;03CV%)9W(B1?=S+T@RY]9P8-,SB\G$?@Q6]9=]/6 M#"4]>K('W[^PXU+B.T(I&C6WC$^Z]JWYCYBSDYPTOCXW:?@V$\],1!EX_1'(6V0.-Y\Y?,TWQZZSYL1MUO-Z$Y]=;QT*SZ7QYZ4+-< MK6VMJ2UVW.YO2J(RK(0 S,Y11H(HP+/<&--"4DU16D+??!]0\#08/?3APN$13 M_JX.9U+.F!9Y7J@"0)'9\B_, ,V* J2,R2RED)?:*R)[%F62.&Q;WJ^Z6>9+ M/J^>VF1XS\$19VG*="$+F]G!5$H!R@I#$^4E0+(D&N8BE\PKB'4[32$)G?OS MA)=Z'*;<+-G-^OM9L@ZN'35^MYN,&W$VQI!"L69AG,68=O;%D)HGLRX&/SQ2 M+DA]Z9SL]#3LXZ*=G'=T*O;^N_&*JEI]6E5"S4A*=:I2!@IHMX*$Y8 0F_\A M!8&0&4O 1-2LC\@*_/\KOR/VTW7UNU[O,_-UZ:[G;-17DC;.I64DYN'W\T5/ M$C1ZW9)&N0DS,T9Z+%/E8,06_W5E6XST<+SS*L:2([39<7SR8'!/"BDQB MD&6I';I*)6"EM(-:6"9SDW8U/@\T\OMBEQO@VPCG(C-N-CR&OGZV=J?J M-./9KFD8K;/P!9B)6P@/*WO:*_C*YT.+ =4+JV1W.M&/%&C[#WG3[W:3?(I!5@.[@D9FF@L[[1*@2O(TY<*.A,P6F] MH/NE_O,_^K'09C?\9?UU_7ZU6J[>+LU=FP8O'^;L:<8891DM*> B1P!1K0#- M<@B* G%$!,I*Y#P0Y#K$>@@/IUCU&.SY!W%OCS Y*[Q-T03=]F3[BZQ@B6-9%&CW;=0$R\>'B3% MU!'S6Z@Z$U._Z7:A40F;@KI<_?CG7C*ZJ%WJG@M+QHN[Q.% D\%PL:-SWE8XUT M#C;Q4_KW*%MNVHIWIV/_1F7)I\_BWZ7V>$_RUW7D%?^13%Y%?$:$& -I/BNI MOC9 [#6?4S=#'YLDS1!:#HALGV0SK/,I$FPN0/W&RS3 )PQ-NKEP; MW%^@6EC;MEBO*KYI[FZ^.N^_OLR7/]3J-[86S]7BZ>#O;8K[3#*48X(1D)H9 MQU6G&!!B[(G.,2N15ERY]>:Z7921#4PO0?*U$R$1>S+0%3I?.\D %;^&'4:7;=G4=;V_55[TIV[#A MWYDO@Q2ZV:X(C 3.>WG9XZ'=F1[5\L2<]N*B9+19+X-@$T]Z<5'\=,Z+TU6! MW8E9_7R_D/8_=C_WC8?@&9"@I2;OQ0Y M(E(3KR;%/N@C.T'->#>;>--,Y%,[<3P;%WL1ZF851J/)STAL&6I^V)/D+F'K MI!>F;:8WRIBH(!YBM3SVPIZV\W$(+2<-D(-N$G?"W)L?^W]IJES3DM$\+R7 M-(< 21O.H<8 $0W+@G*=">6U!W.''MG<'$Q8BS-=[@Q]KE['&*3X>B![?(Q4 M-^ROY\@#Y\X OXK1RU(R#-,O?$OTNV"KR:7M2N)/_L(]ZK M)+IQYJ(3+X&(Y]23R\ MW"UFPG:COSW:@051.VR/)Z'+,]2PE28Y$"?9R9/L>KA/;+7H?]&2[Z4:!FR[Q MK.3&3@W^HI[:(_H7FS%NWQ5ZN?K:8)D73/O'1SO<<$:IP++(,H 5-F:<0 @H M+@D0"!$AF,38K_(D0(:10S>]1/:HI(--MD(E>U+=-:Y@]XD_&]%\6[\%/ !' MYWM<6CW=ZE$8]?>5PSF)Y04'2#"M?QM.T8GG>L.MQD@@?%CT?52QRE5I>V9 M8HOG"!: B12!7.$LXRRS+R W3]03>0+_LT?NL^(,=LR7!SJ7ZZ7X MU\>ZWBCY;K,R9K^]?1.MJ,^'-684T327G %14F0L,V& 2,I (=("IQ 2@;T: MHP3(,+*!L<(TC2>-*R267[\:2UU;(9/-0MH6>&^1(S#@4 $=?W6 MV1E-0^:E7%+9(VX?0?6PT+S/P_:+OE]1:3# ?NG:Z6+H5Z0_")-?^^QD?9C^ M6LY03IDB:0IHH:CMTI8"EF([_ST5,I=YCH7O# !_*48V4.;[4HS>@\EPZ;;! M&)TA/YMV2_^EOY8_M?O2CI:?UWO)R/#:.R_M:(K0=VGO9@%>4' JR.\;:R$? MM-G_-(%WPU6[%:IG/--Y02$#69Z5 /',>% %(4 3A5*8<0TSIW+ZL00C8,/]Y,)#PC'W)9;USVN!YWL"=Y%G7_VX_+P/W_R M8POS77_:X_-SA$?D=M")'@-W.@=\1-8.G/FV+'!]?/C MSU/CYJ??K+!O#,_")5N\$8X?!S6*Y$*?QYC411Y4\]@%'OYPZ/R$I5!*UA^, M:%^831\QOS%?Y?4/VRIA?;^06[P9U"F&$.< 23N#3V,".!$%*)!FF4HE3(77 M)"X/[)$7;R])8I]04AM9FLK]ETZBS<\$'#)FQ;"$]8+< M-=U8[.&>(>[]5>("QBUX4Q!M[(([\L3C%[PI.1W#X'^+,*OS9E,;_Z2NC5O" MJT7CE5S(Q]V?$_7VV?[X<6'V^YO%^D%?N&0[Z3";%2S-D#);;4JY-/MMC0#) M>0%@5DH!$BI:S:=.3E,36]S)+;9[/.K,SI_ZJ.%F8980@(( MIO:L-X6 29:"%&$M"UV:EY*7S_@*'VS B^S?_K&ZO0)?XWWV"B1[&MPE M%^MT]K4P'VOTL#UM6TWL$[YTZ2BS=B>F/]*K>RJI)WWM3_PHCEV&J>'#IS_5 M=@#=ZF6YLFT4;#\%K5;*4+P;8\@ELPUM-1 ",8!2\Q.'- 40(J9)QE)!4M\A M4%=11WX?;.5(]@6Q@<.M*/ZCGZY3.6S%1R/(SP8[<)/\&7509)#B-\V"NHXR M^4@H9\7/389ROS@D[^EI%W=C)2TAY01P6I0 %2(%-(4*\!+;Y&A<0.E^4K=W MX['SFYZ< Q0G*CN<@ 4JXK2PR3YX=C,IX[ 6& M-*T@VU!F'W=Q[G_AP>A?C4 M]Z5[9S8P,YE*0;'4YNO/-4!,0, XT4"4!&:ZY%)"YAMQ.$"8*+K05R(;U,3" M^H<4#GEQ#Q\$:QL6*G!6-"@D<%:9F[;_AW>"L9B,D%!SB_+3T@;/J#B4+G+\@;/G> M"V,2-DVSXW?J9:5$U6P^S,]SU9PC+.1^OO_E9)J"IT6)BP*DC!4V@D< *Z@ M2B!<(EKF!0L9E!I+/J<%$]K,5T9Z,FVF9E.@P1WJ/ MUGT1[Y*MD,VF][ <::HV9S%?UL/BT7)O?5FS^86,;>=CA%_T\J%E!I,ZYP$#@G "$.#*^5R&! M)(0CS#G/\\RC'>V8LHZ>>[43J4DR[25)="-*TLTGLG^S;6BJ1F*;[9&G&4W6 MSZOEYNFY:9?E$7T<]>$Z!'E?RP/SL_#GTG0N9^GL/=<'G1C9DU;XY,'\;?N4 M6_G;J3^]!J_E07H$G5_+ PT+46\?K-A[L'M9M?%\.%NS>HK1_.UZ^S<"K M?L98K+#V%&P/!L%'%6"ZD/D4/!X$V"TD^D]5/3T;W^7> MO ^- MU?U*=5)=2,4$0)$@KHC B B!: $"@!SFA!2>^0@3B=, MHG;2-"WFY'(^9ZO:VIRVW9QOM[F)GJK;)NX5/BL_#R#FB)(]9>Z27IVDTZ?_ MJTH:C5[/R!+/1_!*!IBX2OUO-<[$\U'$'F[B"Q_<&\C6&_^JC!3;#.#?#<&; MU\4+=\D./6HC'Q^J6MAJ@<]LK3I7>095JGD!*5!<<( @*@&360%*D4/* M,,H1QJ&FX#K\R)9AZR"PSD&0G0C)ROF(/9!7?QL1EZV;3,:)8]4+DUAI[OHH MS3A&Q)V'$6R* _A/,S'NQ Q9'(^[A+84?FMNLF+SCPNIOO\_ZL:-*B)@?5M*WS,R["-B**M MGQGP5C2@M? %96[H+7Q\QXF;"U]0Z+2[\*4/AKWG;3KI-@PF?MP+L=JP^=%X M]%E*,YEK(4"1,F)GGB# D$2 "EVP#"(*4\NJ>1^#*H\ MY;"0&'"4:X!4R@&CQH*5.59Y#LLRIZG_,.;H+(8/5FX']29LG?#MC.6E3GXH MMAJ#SZ(@&%%$@,29'9BA(" Y)68KB@5'QNU4@OK.2QZ)3>_9QWM4)P.T'^,7T/C6,%Y%T@IXVF>Y!P$@KWN3:P MQQ6KJ]JVT%)UGYYPOY!?JJ=%I2MA\[9$LWFUDW*6\TH8%W#70('F,,T;Q\VX M:,#VUP,$:P(H5;E4F3$J?ATQ;Q%F; .S$R+929'T8GBV*;J%=#=K,Q65?E:H MD:IMP;>3JTDMO<)OY!87,5F*U??G%E&F;>83@;23#CTQ[AEF ?NQV0^+,]T$ M=^G@.4*0,"(!*1 &=B0AX(IG0#)49&G.D"Y@0**^&[K3BKP]#;]KRU9W?3)C M-!9U9%5?7+LJ[ZEH#;_@:-.&,4(/CI'\G8.X).:M;]B#@VX)Y7!U9= MS9OGJ>3Y')%NJLI,4D284@SD&A8 95*8_:U20*8E*P4OD&-7)#_8L1W0)G6+ M-ZE;!Z-@50OO627EQJ2;"8G/C^?>]MKPUO=7*/*O6O+2.%9-DAOHM!5'7D2< MU!/Y71U]BMO?5\9BS204 IJM+) %,[M81C @99Z"-"VE4B52N/!J&'\-<&1# MT6 D?5"Q:[X:;5A;2YF;78A)A)]%&!S!5M\E#?PDD]8.%!U_J%H+]UKFIQTH M[S$J[?"ZL&7?5B8\LN^=%7FC%DI7ZQDQK@ N2@FHME-<H7+D9PP@,^-G KJK/(/;^3_)+ M!WJY6,/;]%U1*Y+%NX0RJ:&[HNJQ?;OV\1O-VOUF_;Q<5>L?[Y9?S=YKQC!+ M2XRE3?Y* 8): )9# K#B"..L%&7A%8N_!#2R8=O[UFZ!DS];:,^SNXM4>2[8 M&P@(7K$>NH4/;BJKWT^=M3QC_;[- '_4?=>CNS J:D ME"0%6C<#HU4&B$#F)U(40B"1YXJ&YH#\<%(>L++8-XFW,/UCG>2^4 M_U[D(G,IRJ'9GF4 XK(P-J_4@%.E@.8EDWE!L-3*QTN)Q9R_IS(U<\X;N!A\ M>._=]A/E&URPU, @]R.TF39?SH-^0?MM1\;)F;^@_P@)\L=(/RT;_H+*0ZGO MERX):/2R'55Y[L9M&**D%/*"$[-!4<;QR919_ZDN@-G*94QCEF'J- O#$6]D MZ[F;S3E@!9X&(Q=!+ [;@A&X\;,'.UH:\-8@V-8E6X-P)9P31(I'CY&XY(1U M"KF9)+]&'^XJ#[;K<+C-=$TWW'4Z:)WA<5F $?R-K<6SN;G-&UU5?&._%(\K M8VZ?U<-"=5,DA#%V99YG0+#"IB9DV 9K&(!%GA<493B#3@6&SH@C&\(.+EDN M'$^UW*ERL'6Q"?"S=CUZL@^?](P8 4)&CCA1XV'Q8E,49O,B4.5G]7S4'K1[ M3C>:SO+YZ'5@^[PN#.R3W'41>M"MF]F@U>MZ1LM49AG4($LS 1"'!'!!A-D* M,D2-U5,%\QOS? %H[$!^!VO]/-T#)\(B>_9(OD24VU8OAOI^EFY?\RUF\G90 M<__^R%?4BM4>^1+,M-V1KRA[TASYVN=OV;7=+^39+@R/RS?J$ZOD_U1L]:'Z MIF:8:RTDIZ" PM9/&A>&2LE!GJ<%UVEN]G&E2Q G#'[DN([YII"0C8DS>SZ; MMS$X"=W+V?3'RUU4ULN$J\3*=)=8J1(KUJ@\ANSWQN#SUNU?3%X#]X2^M+AM M$9WO^A-VC+X:G]] >M\EL$20S57]67U3BXWZ76TG$4I&D:0,8)T:*UQ2"DA> MY KG2H%N1;'E+Q1QL/^RE;_BKC! M<5(I5I'>68QIJ_*&U#PIPQO\<-@J?%@_JY5-=ERI9[6HS;)N3QYM#K7!>-"/ M[/LG>Z:Q7-ROV\V5[6CWN/S$F@9IFN6%K9@ "&9V##3#@&DI 4NS/"LP5ZR4 M/D=?-\HS22+/TLK8)#]OA6SF\C5G8TTK /;=;_'?^A320I8ZTQAHILU3L/M/ MBDL&N-F94H5)EG'EU_MCPN<0U!7DX<(SF)9W-_,\(9>>;G!#XH%D?1/VMA+F MKNG+;K[11L*[I),QV1?2NG*MF/%L?R2^(KTE;I5FTO=)).J.WSRQ;AM8;F.[ MJMI99_??JWI&\T(A!G/ L#2O'88PX+G9K,.R0$Q2Q%+ME6!V1/<,&JYF% ME_QIX3PSR0Z)<#,^P>KYF1)WS?R+7,YI$*N6Y>#>TY:LG%/KI#+E[(="VXBQ MQ>.RZ>[2+B2:DXQ!#22A'* B4X#E)0%9GLJL3%.."Z?!LA?N/_)2>J?X&JR7 MH,$+6DW'?+BMIQNT]%M17@H&-%(ZJT:TEDF'=Y^X.=)9U4[;()W_6-CB>E?5 M[.EII=HNU ^ZVZ8]-J_!;<\,R"%BMKJ+L3P'"*40L R6@(I2,&T3APJO%KQ. MJ",OQ"_B63/1H1DE'XB7DI'6O-N MF)-: B\:CNV#W\6!78^:6@Q1L?G#7PNUZH)^2F0%)X( F&*/ENL[(M?IIVGHV+\+OZJ_F+<9LS MA!%")= X569U%AF@JJ&_BDQ4]: ;II]G=)(X.-C/W5?B!BFHB7UK%.09PPIST5 M\:'AY)3$Z^* U)*F8:J273EEW;V<6$$92DD)^WE&AA=Z'#T]@U2=BCU>2 [K>5T]TC9NUCDL->/X M\<::M3FHSF!*Q?DKITN;&)3\(#5B^).A!=1F.V%X_6''EV,T\C$FOD>0'"-;J0Z^F0Z8R#W M2Q.R/6(L?'(HX5W2\WO\N7TY[ZXU!0QO*1-&6.R.,YY2_)R&-&%47>Q7$WB[ M8!NWLO;RG6K_^W'Q;J,^&%V;A*7/JFG*\8FM[,2PM]U(7RIIJ6F1@HS:KKP4 M44!EA@'.2\%I06$*G0(U-\@PLFU[V*SK-5M(ZRVLE%#5-WMF52=RHQ+[13"_ M;+N5O+12>9L\;\Z=S=V83/KNXEHADE]Z4> M[G\5#S/LR. 5/%2_LXC1N1X\SQ@/?;HSD=$9/#A7&1\M-%-Z\62CE#8%]]'< MHDD/AEE)J=82Z%R8?8/M[\:9LM.!B<29$*B$7@V[SX&,_#ZTD,!B)A;T+K&P M@:G39PAR<_)O5=OOO=1H_.BG<4 N]665HB54GX&8.*OZLI*GJ=4#G_5;DG:F M^KU9]]*N_0]S]C3CA"EJS$ M@KFMMU/MAQ?933KYK2Q'=9P7TT71SZR@6HG_>%I^^Q_FFG;QF!]V:^;T3I,L ME(L*]*OC\@<"2PZ45F8'*FV3Z'9. MT?O&YK9EU]'4^)DHM9"*<$ R!6W820$"\PP4'-*,$BFSU*D3LA?JR/;%@CNV)%:?L#(\!*XX-D M,D=:95FA:>XW7/<2E--7_Y9QNKNFD8OD-_:TV'RU(V*_5G5M\_X:4?RLPT72 MW S"340$-H%ZV6NNV^L=DS,\J7$]D[,5ITH'NDDZBB5(9![B8(I7Q'/SK264<(,(;GZBPX]LHA/D=P/JI/GB:ZGBKZ8Y&_70[..?T MO#0T%]+8&%6O;8O>W]5Z9@M)$.2R:6 .4%Y"0"%B@$E.D$10I+E3!M"%^T\1 M='DQ4-VPW!;;-U/QD!$W9^H&/?T,6@_4]<$V7XOYILG9?,M>JC6;5__=#@UO M/F13*7K7ZMZF8%>#F9L!:89GM8Z60GAX]XG3 \^J=IKZ=_YC 2Z+6=/F6_O5 M=E1H BXV):&O%(8"J=*.B3/.BEF6C*6 8EX"IDME&TCHO'1*([@&-/+ZW$-N M7R@MML>+=X@D!WS@;D6@(\S!\OP1^SH2#:H,>Q-#U MT[D-#EH<^ HNGP\P2V[<$2:,FZ#3DBB1@Z))%.8: T88 PIF MYG]@JGGA5.XUB#*R,6K:5DI M)A\6_V"KRAX1V=!L-I-EIA4UNQ"I< Z09@APG#/ 2UCDI$AS@;E?3I@;\,B+ MMHE[55LY$FX%2>I&$GM>^ZV3)>#\QIE:M]4]!F$W!E4;(9(O6[)Z.9KCFI@9 M87Z:1\L&+.(?M=*; M^:^55C.9*HFDRH#410$0+"D@A4(@*[E6*H,%Y,QK&NIUS+%/8>IU];6I\6TA MDU^K;[[)'2[,N5F,R'QX1C\Z\+ND@6\RP+8"W.WXT1$-A8?"L6:H.B!..T[5 MG8*3R:H>EX:72CUVI1Z_&WVZ@O\\DQSA' *%(04HQ1J0,L/&OQ XXZ@LB]*K MA?5YF)&7_JY<2AI8_PJI,[RXK?+;M?6,,!Q52>T=1;30R6]LO5E%/G(8UC)B MX=09D,E+IRXK>JYX:N#38U*F'$'%N; MP+L$.@OV1L_+N?SX]66U_-:4>/=G7KDDJBP$!4U$ DF[<\B0 +G,%$K-3U1Y MM9T;P!K;;>B1DVH/VM-]&&#*T8>(HW_ 446C^C[J"",Q'+2+Y4 ,($WK15Q7 M^<25<+CDYMK3?CZX\0UG3&)80I8"#C$'2+$<,*TIH()QF#%59&81=P47C^Y# M@<^C.7V-#XL\'OU'_MH!J+(OGJS:;H9K]KVM+DU^F??3T?\67&BZ3Z!KW#"8 MC]N+1_<0F_&PHY2)GE$K?D'H/LC/*OT\H^A D>>Y3X\;:Q0>]+MJ MOC&_;;JNU'M]!&=%6>HRRQ@02)B5+0D!/!=F1Y"IM#!+OBBD\'D]>^*/?630 MPB:_5(ND;K ]E[,OG3GAF82"V>XQ$"""-.!E60"*\Q*A(K5E^3YCT\>DT]]F M]CN#ELIDN0.^2^345+N9U!$)]+.U)]NK5A1;9-=*D3SLT]D)&,\(!Q(1R3K[ MHD]JM@.I.;;GH;<)K,:U8 _ZC[IM _# UV93I^3'Q?OOXMGVV?JP7.UO OM7 MS(\9*GC)H-F1<8:QL5'4^'$ZUR!%>9KI0A94>M7U!4LRLO'OXQM-\,>W;#>8 M73>S- EG?@:J$0DL-3!"M9U"DEXLVR"W%ZS)VS\('6T]QQ\1"X1OY2=6!7&P M'-.6&-]*UTD-\LTWO#V>O;WG'XN^--?.:K)%-FU_^1F17*L<8:!E60*4E@@0 M#:'QMC A*<\82^EV6QH6U;XJ1,AN-23V5-?_F;R83]A3FV]-J\U>GO"0]G6& M_2/:<0B+$=#>2G*7[,O2E\O%GE$01,((\>SKV#\MG.U,RU TV_TFH6U.FGG0 MMCGXV^6BR:+]9[5^?KNIU\NO:K6;549*B6"N",@E$0!!I "%&0&,XD?&:3,5S^O#C,8?BY42RZ>%K>U\9-_;*=;KNA\W4']6]69NBSRM M(%_4>CUO@_96%O-Y\X?[S?IYV:9BS I&M.0,@E)F.4"":\!$S@'7><$HUH6B M7I8EJG2CFY_VL'ZID\V>V EOA6Z&G:R7B>QDMUL3K>G1R%QDC&-*YL MDUK<46@]-LOC@ 3F/W=E4X_+>_&_-M5*7]+)T:3#*QZ&3S3H]V)=3.+K]^72Z^K.W6B*52Z$QKFU8AC75! A!>$F ,CDYE08BB MF8_;=QUR9%]N)T#3\@487TVT,O@9$@?NW Q(7$;\#,<>&1;<.JX=_%W2"I T M$L0S%^[:1C(3#H"3F@=W H[-@L>54;EOX>!2.D4#KI..Z"_QEIE$YJ M.R[SFU(I[3B0=UTKC/O%8L/FG]7+2:HEIV;?D"IH7NI%;H=VR!+D*BMS MS@BGU*EOPB6 L7.I.LBDQ4Q:4/=Y-V2GI-P1G2)&@8SMD; M3C839TB=_=$X@Y\+>WDV+^"/=;U1\MUF52V>/JE5M>Q2;-XN%]_,M]NLZ@?] MQZ):U[,,$DIM9B-!MI$U4=S6*^: EWE69'G)A)8^;U,_^)&7Y0ZO#9D:Q/ < M/$]BW5ZZX]'EM[8;.9)6D*25)&E%N>M2\*PCOL]F(U"\-W,8$9%>U9[@D[Z[ MPX@Y?ID'WB7,!/U#/5=BKOK:'5%BE+-, Y'3TKS;10:(/;8I"@FEYEQJXM64 M]?#V8WOHF_6R;F)6Z]5&_,OSY/>("3>;$*Z?WYKO<4;PL\^K$&FU'MU\TM5X M7K'CU7;A4V&KZ0V;V_R.+\]*K7^US-MQL7;V:(:HV>VF BCSDK;C[2"@G$@@ M85UL$F#F_3 ?NOL(D=N*RZ&YGYK[[S2T:>T7E,LTHJ\ M"#/IVKRF[/$JO?KY0 ?\VH#G^LJ$Y_??7ZH5ZX8]M^_IH_3Y]]_52E2U^K2J MA)IEA$E=" 4T%KU,K,+)]::3IBF_D4,&)KL7Z+95,('C4CNM*:% M1*1 &)3$1JG3D@)N1[\)K5)*2U5D&GL=/4TQ*OIFK1V/CT8>YAQ[/O,HDY=_ MQDSEX6G)4>8@_[JL;9#(YIRIA:A4_6NU4!_7ZJLQ!%AA4E(&%-<,H+)0@%/! M@58H(QB70A"O&OG+4",O$PN<'" G?UKLI 'W['X]0)C;:HI#@]\*"V4@H G> M->6B-<*["#1Q,[QK"I\VQ+MZ1<0BPOWF^-JLG?^IV.I#]4W-8,Y)6C "RBS- M "H4!XQF%,"20IX7."6EU^F0%_K8[\5GM5+, D8H$KS(H-MR'XT7/PMPN4AP MO4RXZH9V-9PE5IK$BC-RE> U%L:L$KR(_?.K!*_1XE0E>/4F 4-WWK(%D^Q^ M(1_69H%U!Q\9RV"9FTU""JV7((L44%7FMAA9\U(*K*!3SM9%A+$/DAO(YAAH M:4$])M"&#TIP. M[S19?M-9!?83F\Y_('3(ZS=5K^W*_MBT(OQ]N5CV/ M;^_.'V3N3G_NK!ULZ\EM<[&W2_-&V!,Q9FG$-#Q&JZX86=R)"S2F(?^TQF,B MW, 7Q-?E:EW]=P/XH-L0AGGMV$50SS@G)8(E U!@80_C,NOYE2#7D&.*<>[9 M8F@(;&3#O ]MX[&-1(GGH;QB(YV8%]=;]JAVX-, M^-L]!Q5CV:PAJ&GMC8/2)[;"Y1J_==XT*%O]F/WQ9493F"/&","E8 )D=F1 MW"7 "F;FUYH*[G2.N+OER&O6)LJ;%?IE;?9WC@MS3]WAY1>FA-\B^^/WCX_O MWR5?'N\?WW^Y?3F=BCP0S^@^W*Z9[A^[Y;)WJTD6Q:GH_5?_S%]N/W7K-_:= ML_>PV/7'384L"E)0H"DQBZ!(%6C&U+-4V/=H,=>:$\]+O%1+#Z M.='SY5]UVQ%)W]"$V)%1_^.W.#S==.ZV#?WT^P'S&ARAC["?UB.CZMEO^EQ/J>LX5<+BQ$Z\W!$D*1%1@HJ!5 5"' MRTP#CC6B)6.*"*^>",-P8WO#.SCK_54+\+):-FUI;8M?0]US0GZGH<),..-DG*[)G[*9B)+MP!6Q2>^"F^+$=<+PJ;/TWAVQ[ MDW#VQJLJA6T@4P,F);.IN!BP4DF@2BD)X5E*4J\,O,M08SL*S<'S?#N =KZ3 MP6^!#Y#EMKCC4."WL%OM#P=-;6'C+>KKJD5:T - DR[FZPH?+V2'*T:J#+N4 MZ6_[K*U_[,;=UXV(C\]LT=4 _,/X''8"P=GT_[^;^Z_?F6WJ!U:MNH,1B2E- M)02$%A(@5FI M4W=Q9@P\[\P)7Y='UZ+9B.;J%:::4K))OLRN-G$5R/O>";8 MI?CL2NU9JVRRIVV73[4V^NXJT[KOT5!16J-X8C5/K.I)H_N$M6E3/\ZIBM8F MT^MU5;--_3B]R]PF%S!TG'-=*[6-:5W,IYW)5$F!A-F#\X+9"1@YH)Q"P$@N ML$*E$G[3#EV!O=Z H35T;1OZEP[5=\RS(X-N[Z4Q>/%[;;02V+KC/M YE#\? MUC_',9! MJMSL0TP"_.S"%ODNL31LP9OH90]_9QR]91TQ:N>J;\3DQD&XR1,<790_E^3H M=%U 0FJXV D(I4H +H0@B 9)D#EE$*,IGE18;S'"*G MR-TPS,@KW.(F%MBC4N0R)<-K.IZBGN=S!A)8S&0/-*1$YK+B'G4R40@(*Y8) M),*O=.:J?H/U,Y>OGJZ(YJH&!Y4TUS\=8'4N-'QLMD"?S8YI50D[>-E^RFZ@ M;%V <2Y2+A@S^Q1< E1B#IA(-<"9-T!U/.$5S1T^P)5TT17@ M>1.1 %TV;O1_M]7_PS1K-]X>T^D/\)F)>(ASCO%\P'Q@@)*=SJ[K_N&\6H 6 M!^XKY/K(D)7S>VG;'&^EN%2,Y$@)XVO+^!)R6@ED&1:V)I6E-2C8]0I>W\$K MV\W?=F\\*J7N&F5A.UX)B8!YKLL;X$DSZ(%ZIHIGN8(V;%!+F.HGD2V!MZ6H M$O?R1JGYRN>2M7OGHX(P57)A$!&Y0-B4#$EGZTA54M0$6\NE@/4'[0:,6$C" M3/Y3W/%7-TN!AUZW:YZB1-Q+MD:^RZZ2<6.5N$LZ]E(I[@3L%:O%75*\NV+< MQ;MNSU]Y] ?L#_8_"]/4EMQ/"QL10JRJ%$.5K#'"5A&W^J@TJG.:,UV0BNGH M>G$=N#V/[>_,M[E1XVT^XMQ+TG04<@-]3&'54#K#G$$/) &WQP_35QH9T,PB M)T76B'&7[0O23P9+@.8]I+!TH;Y:#DL %5U)+"&W1P; FB_>&[5]SIRC>C=> MJ,ELL9J;)_-C^7;BF]5B46!5&8-$2?PN1EDCZ8_'9$UIY3N,5[@"A:9>Q^Q[ M:= $ #9'B4VDDUNV?IC:V?PYHM%)"(-A7B,Q+\!MY!8\VZ)G._CLLQ<@:R1( MN%H Z)LJ%#$ <=@@P7 *3L+W +?&^89[L?CJ__EXO^]BXBVN-6TK3VDU(C"T0JQE#F)44<44M MREFAI=;"*HHAX7G#B@_R6/ @O]],4W;LW#9LDWSF3\B:'\Q.!Y@?&_AMA[G$ MG_<=PKRKE^PN\_]G>P+>[9_-M9?X]WCTX>$=ZZ.],UNP35VB5K5LHUOFE9T7:.6X^]-TMEVS]?DI6;45$A+S-V2FE,DZJI&>6&,S+41K %A,)%Z'EZ?'^V M*H3W*V(K"C#!&\YRV #1+W3)S)]'E!*)F26H+ KBM_0) MDB(OD16:NS5\082 -7_IQNO9$:V1,I]\?GM*RSY/@9OZZ;0'[NI?2F#9,/+4 MQ4B2O)4S>O:8KK*/]NI9*F=4#TE..7=;G)6W&78^+6\V=9.B=[-G,9Z.2&&$ M\(?RM2EK7Y!-(:FY1H0YP^:$%(4"=14]B]*S1:^S<;>@V><6%MC-Z3Q!849] ML]HP4X9K##;?3HT2&>UYC$%-M5/-8P/MOCAAIZ;[3=&7LN:8J!QIG4MGG3E& MHM &&5-0IF55BAS4B; +K._Y?XN2-3N+[0';06&X;"8GXR]M@\L$G9KN095@ M4O%RTX':7A[I?>IZ,"$*]MEBZ?XU:L*$*!W40.GXGCA+WQS2/\V:%)"Y^;=0 M7\=3,W]Y,VWRWYLB9R.3N[FU*"7*15$A[&;82)#*(BZP)LI(2CF&V'P8[ !# M=(.3?7-7?/79_S C#R0OS-S34P(S_ V^SQ=?2Y!M16BV:[="I',!,*43.8- MT$'= HR(8PZN1?J_EXH<=J+XT05TPPI8Q;A_M9.V$2 M<6,P,DSBFG'&<&U I^?=>#T[AP8=>$!^A:# P_%T:@,/QCUP8^@-=+:/G3#/ M$JAGJ@/Q*VC#'H:'J7YR$!YX6YQY^TKWNU(W'[=-@['0>542C"K""H0Q-\ZL M-4-$6%L5K+(YK"K$!9S>X^A\'?\M[ W]E2_Q%&;=";2'6764XF!COJ)6(B.^ MA#*H\5Y1]=AHKUT>9ZQ'I:9^6WD'\&";,E:+A]5RL71^?#S]\E8LQFID:E&S M2G DI7(K=JT5$KB@2)6&D[Q4AF-0N@L(O6?#;C":JHA-)<0%L!0BC$A56\N8 M(<@RKA"FOHIESFM$\L+F),]+P^J1>Y*9')+H M,&?:&WDP%WM2/[$5Q.\FM:)D#_M$-M*D<[U1)"1RR##L0=UT%"W'SCON(1&Y MU?]U:S;W-[->*9C*6),3BC2V!&%5^SD7,:A@N#*T%GG%@Y929Y[=LSO>@ $2 MA8]T[S;]&S4"&O8:)Z;.WBDIS#M80E-9_7HS./^>B6X5*7S\MZ MD*U\X1)XN^GWT^5N^W8;U>P7=ZO%B&+%F68"E95VJRVK)9**8T1*HI@JL> F MZ.CS&E#?6ZL-].;(8"_6OD4/LZ.K9'6[BI04P/Q&K/:@1MXAJD7U]>Y\\&!M MOD/4V^_Z'71]9'J EW:ZG+?-)\>+/Y[<<]8G\44NK&2T0HK2'&&!:\1KBY&0 MG-8L-Y:']8X+P.K[+'0?.?/0F<>.C%OHXBQLJ"_,5'<1@VNE?_%XEW#_.Q/3C^'F\_.?<^**WOJC^KV.[-,87 MT_!UPO2=:( MDJUER;PPV5J:;"<.8-D)X35@I=T36S!+#R8C<"I(Y20[[!&Z$<3]Y=? HNQ#4=]=P[UW*08L M^3X4HX<5X@=#C4P_<8^:MP]\-&HB%HNQ':M62/V_U6+IA7AG%FH^;CHNCJRJ M#,EEC@3#;F&B2A_*1BM45Q1K'RC!""@U%"I SV/UL0S K5LPG6'KD#Y)@HV= MQ_!WC5<5\TVMYYTXV>=/L\E8O62]5'2+9215!@L4?MAV K;FH;QEJB^2A0Z\Y99>BSAIL; K4[F.%![TT4 O/V MY:V9JJ_/8O['FQ_CQ4A+;@FN$4DP)SV^*@SD"'#X8 M9@N???8"W!H/E MR ]\--H\-[.N=H+FW-!Z+*OS,J\4IHCE)4%8YA*)2AG$2E;6E;:4E1*6(Q.( M#/GN1V7'[) WQ4D=]BW)@Y=)]'U)!&D[E'"$28X1QU6!>%FKBAIBK 0U,^B! MPIA^O4;.5V+^DA5WF3-"ZK>B']1RYI-EJO5G_? 9>MZ6G"7H.=M!LJ:O@K:1 MX6[O.]=#-C90]5X2.B^COF*"YU4JNA,^K]\>NW$V4\;HQ:].?-\!TF_,?9B. MEV,Q^;22D[%ZL-;XEI C6TE%B"R0J4CI5JRE\R+*YQ)I1J5U+IE2T,PL&+GO M8ZVU'&VPXW]\N]QLMH:^RZ:FZ9*BQPLU6T%/\\/)#=T_ZX$RF&;(-F>?"'M'E)S#3A$&XSSN*.UV[A/=.26A*/.@[C;$(8[ MGDO"Q,&A79HG1J7=3;_XLOV']?SO9PLW=C#JXZ(98E*YM5U>2,1SS!$E!#-, M"DM$T-KN"D[/ \,N*[3U^M/9-+YG[C7* KQ[&B)@KMMC-GTSCKMJ9!XWC>J@ M3+@4%,0FOD51 4UVNZ;@E=RVB[CS+6KET=XIXM;Y_-Q$W:ZSHA[ ML.Z#J1I_$Q,W#1>KR?+)F?@7'T?#*L8HKQ"M;8YP94LDRUH@@;5@FM0^>RW8 MA]TJ3<^>KCDK&N^=%)FD.'&DE1\'(PXR1Z:./KE(OR;9W_PZ*\TST:/2E%96@B#;%D:-S0QB21S MOU)JN&*YH):!CF%O%>BU1Z>]P2E1R$?HFPC=Z!V.WSX'H=F> \Q:$;.-C .$ MCP#9ZCNN)%2<"0*]+EQ+G.=._9)S))+VB,Z_5S3)V6?GXM8PW?YN:;VV1X_5V^ZT80_;IO6U)5C,,<:4<-TPVH MM6"E-!8TC(8"]VRD!Q76KE<'NXW#,-/M@QF807=63G,?MM4+>JYB ",A76QV M&.S0H=D@,LY$9L/NCQS$U5>C5Q.W:O?+^R$Y97E%BGJUM98N)\D MEAJ5FDE:\D)S7\ :,)QW@/4]L*^>GWVJV,QFS8972( +G+# <3X1#< 1?XVZ MI>!S@]R/*PA1,=5$H MJV"E!@-(GDX.0>R*3[%>+Y>S9S)M%O/^B?QU_VU2( MR)G-J98%J@VE"!O*D?3%CTR%Z[+66JJ:@?+K+V/U;-@;Y+8>X08:F$W?P528 M22?2'V;16]4/4'O(S C0+E7J? ?2L%GSUU4^29@/N"5RD#83^V&Z6,U]>M:C M69CY=S,2/,=ES23"N':#FAC4A1,%C;TL[D_/1H]]_V@U$>-GZ&!]CKC 0?I&.J";91.;;>&R-5[" M\;A#FU3C\#F(8%L3XW&E* M$+:$(%';"C'-&"Y*R@H*,MFKB/TOQ/>R@-^\_9BUL-FO0C76')\G?9[ X,5X M.EK J_ ]1CPX:L)%&W@_\VX%Z"/UPK@ +=C" 5 M ;FEN92TR,#(S,3(S,5]P&ULW+U9X\L7 M'NX1OOSK__QQ-?KE.TQGP\GXWWYE?Z*__@+C.$G#\>6__?K[E[?$_OH___U? M_N5?_Q]"_M?+3^]_>3V)UU$?+OBS][-?EV,QU>?IW_PBF7M[]V^]/IGU,&9@3EA,KDB'2*D<", M(=%HL,I%:X/]?R__#-ZIR"TC- 0@DH9$O.6: !@(WHK,O5P\=#0<_^//Y4/P M,_@%V1O/%E_^VZ]?Y_-O?_[MMS_^^.-//\)T]*?)]/(W3JGX[?:W?UW]^H]' MO_^'6/PV<\[]MOCIW:_.AMM^$1_+?OM??WW_.7Z%*T^&X]G67I3BFDQ%\@OQ+ M^??W3^_N7CD>C@'&,+V\F<'T^S#"G^+DZK?R6[^]FB JD-[%W\]OOL&__3H; M7GT;P>WWODXA_]NOY0GX7BX87[[U?RS_\+?[EW^;P@P1LV#V/7YC]??E+4<2 M C_F,$ZPY/#V-:-)?/!+HR+?R=U?CGR T>*[@P3#P>*I+\)L/O5Q/@C4&T10 M(,$91B33ACAK HG!>.U=$DG8AWP7NF=(^$(=,XA_NIQ\_PT?_%N11?ED(92% M0!Z];BF1^'4X2K=_G:>3JQJZFD\J M2&ZI%B3WUU^0ZPS3*:3W2ZWL9&[!V1S-*BQ^LX;&7XS'UW[T";Y-IO-!=#X: MX3(1X(K1E!F-9K"$9^,9#]DS%JIH?OVM!R& MX^ HR79"!(^PG0X26_&Z37N MP(/(?!0Z9:*E0&E08,0QI8DP&7#[]%ZPTVS7UM<>A 71/A:.EV7/8'AU/2V2 M>CN<13_Z+_#36QXX>&JL$"0%9]&T 1HY;SCACCD=N;)"GV8:=KWY($C(=B%1 M1:*-F(@O4S^>#8OL5V8N<$>SX$""<.@^1XE>MC&*4#1_&7UL_*FOXRILO/D@ M5*AV45%%HCVCXLUX/IS?O!V.X,/U58#IP# !,HI,:-(HC) 2"38#\8E'+;FW M)M.3T+#YQH-0H-M%P4D2;$+[G^!R6(0PGG_P5S (0GC.I4>X*H_H98DX(SG1 MW'JF!0.:704$/'SK02@PK:/@!$DV@81WXSB9H@E;"/XSRA]>3:['\^G-JTG" MR$B&D(!J8GSD1.9 D1V>D>@P4>E(8*P-A+Q$$XL:WCI)Z7"ULH34"$63I41GKXBT@)8PQT"4U9X"389250$P.UY_$%13[R'#R"I90WP1CN'.6,= M@=;U@+'Q]L/0T? I9S71M@21CY/9W(_^]_#;PG?*"'++K"8!++K>$QHZZ0UZ22ZAW5,9 MVJW02'-;?=A@ 6C[F/%9T/:N\W)>//GZ=C&^/8, $3A7'[2[2DA&@ M+'%4.T(5U6"I-%3DD]2^^<;#5-_P6>9)(NQ9_9\A7D\1NHR'+\/Y" 8I!=RM M+">)6:2=893DA1 D1,\"M5'D$T^T-]]XF/H;/L0\280]J__+U)>8XAL^MSQ>>(TL^C<_XE<_ MOH3%@2M749MR">=R0"D(C'^1_T" IFB=1(N63[/[V]YZ& 8:/I,\691-A -_ MA]'H/\<8['X&/\-]++V;S:YQ(TN&)9]4(J"T1*FD1!P$14SV#**V0@9Y$B;V MOOXP<#1_"EE#N$V@Y&^3T34J8+JXL)O.!CGKI P:NY ])3*")DZ92!28+*4P M ?%> 1T;KSTL7:KYT\=3A-D$&E9Y'>O1[ ME"%1)(U^;PC6U#A^W/[VP[#1_!ED!=$V 9%W8WP:BF/X'5[[N5^Q-3!:4LXA M$AV#)]((6O)%'1$B9)9HU/)LPK(>/#2PP#1_-'C\8)L @>?K_QH]/)Z M-AS#;#:0PF7 2)E(, HMG!?S],5U&N)OO)C/8;;4P=N1OQQH2#D874[:C2A0+RBW MZ!T)*YPW%I@X[69S][L/0T?#IY>5Q-I(@O;;X?CS_&K^9CJ=3%]-D(AXQTU@ MWH7 '5%!9'2-/"=.ED0QQT+B)9_PQ-3,IVDX#"P-GWA6%G,3.\[GKS :W=I# MKD$"LY;84KLFP0=B1!U&P_AV M-/'S@7(^<)Y$20P,I2Y%$2<0T,YYJ:/F$F2-0\^U5QX&@>8/.H\58A,(0.A> ME7SB2?S'YZ\HMMG%];Q4EY<;'ORUY+1#Y]G;DA:8%3("0A (-*&K!#[9&FG] M^V@XK#*P^6//:F)NQ.&8W:>C0WIY\ZE0 N,(7^#'_"7^\C\&8*/-6@;"=5"E MH(D3FYDB7ND T3*/(7H5O^-)4@Z#4,.GH]T(O6+#T-"PZ>@-03:%":6)?1+)F*@Z#\[ M3HP"2:1C KVIA+LC2\[)C,9.G!:6['SU8;AH^%2TCE#;<%&1C:D?O1LG^/&? M<#.P2C"(01 E $620""J@R;),>T$4.$4K^&5/GSM88AH_CST%&%60\.__O9( MB._Q&R=UF%H.]A\PQU@G/2, M&# M1+*QN#59RX@O]/7F\W^\>?/E\S$;_.Z'5>PP>1C!)V[YUS-RZ?VWP:(DLSCZ%_GM M<.S'<8C>_F396N@>5-&%R#T007TF,OM$',V,6!J91W=?(RCV+*SL9V&A^=5+ MEZL+1O/9[7?NE]ESZ#K6=MR^X\5L!O/9'9*36 M!6:$V==KY!@N'U+0CS_1&1)NS4L%XT3RD?I4P>,>$#@8$,Y1DD&ANN=;$ M&M $,,)2*5(5];[JC^,QLT%(O] Y1;-;07**F!O RBL_^_IBG,H_;_[/]?"[ M'Y73]Q?S5WXZO1F.+__F1]

RYDYTC0=,<<*>V2=6VJ@<1 MU@*63@+ I&MM- "Q%S&6]DVS3Q !60HC^ #SVW3FG%-.$KT^[GE :973.6I* M4UDAHF4R.[GO[NPHJ[2'GGY"I>X 54WV#>"H7 E>P1?_ ];8&<1LE.?)$I,5 M2@<_DD#Q2T9U-CZH(/;V,#@&0%L)Z2?"Z@XYITN["(^H&,F3&) MFSM8C[2[8(GS:#NCM8K)H%38>TU_'%+NW]]/E]\N 7*D;!O Q<SJIX%P MAQ[-T=(]'AJ3N1]5LCN3;S"=WWP<^3)-(14G_ULYR"@VE'IGHN>6J.C0'9,2 M'7Q.&7.@55/&0T@ M:RDBV,H*=U(EHR11&1T_"5X2%W4DR1@FE/5>C@;WS8\XNBX)XG^93-(?P]%HH#6EN=SC*V82!IKH(G@G,;X0 M0DD3>:!V7Y;D<<':TW3UZWYWCK+JJFD ;FL!Q8?).*X<1_0.,W?!DZ 2[O"L M9(Q !!)#$)ZYY!BK?6RTE9!^W?/N-\.3A=\ @I;T#VP&([T.1(E%)M()1[/_1A.$(IP RCAT6YT]?)"%4Q M*Y'$_.9.-#88ZJB+Q"IKB=3@T5PB['G)3K=&4E7] .!0VOH9%W(V8'6BH@;L MT1I?FRNDD[!$*X[B$E"R(8TD8(PI[:1TWMMXZ42P-773WXWV=T/L%%4T M *K;F\*/_J;<]-P>L'')4S 83/!0AC0QCL))R1$6F.,Y@#9[)^6>O89PEY^ 6WQ@B0*A+I4$86E(<)R2 MS+(SP8L4[+[JIZ,VL\=D]'M,YZ*Z?;SIH#8#Q2Z1@!D+'< M'"(W&%00&IB1T7NO9>W3R?T4]7M V1&.*BJA 4BM'[(^YD7%S#DN#ZTH\J)\ MN1,RF@1JE72X;N+>6LQ3C[N/@E-G)Y$=P:F: AH T[8].8,)^!_13 *17&#, MX7%A*.T-VECO&*^=@72D']39B6-7^]EIPF[K/.G^I/1.-@F#5)$RQ@&0;4G5 M-,1GCA&!91SYM"+;V@4?>PEJQID^2VA_HD):,$9K_M[:0;R5+)5>;21XA4O. M2DN\P+A3908B.BN!U3[2WDY),]']J:K>XV.31#5CHRICJJXV6H!7N23<*J]!3H[19 2)?M&S M@Y9T&8_VG#D*3$6N6.VBM=W4-',24!M0=>3? )+6F!B QBB3,4NBRJ4Q1 Q( M>KE9Y#P:ZYU#OKISF9J)]FMO:$=*N $/NS2F',X7W05+C=UD7&PHC&-A)2LM M5"B%GV4LC\PLH[/FCFTG9KKZ@6.N\EIQM!TYUW74D8#1F>/A(!Z'02& MGY%RB>:S#!87D9*HJ0TH*LYB[;O_$V_[SV&2ND-5)54T *JU+KK+HE\J5,[2 M2!(A8,C /2,^<4YBM+%DR(@L:A\_;M+0=].'.KK=8HB.%G0#0'F1TB)CQH\^ M^F%Z-W[EOPUQQUQC:Q M32I:1CB4=+M0FAPD8XB-7.2@9P3U+5 M=WE))V"JK(P6X!7C]=7UJ+1A7H0)I?__%+[">#;\#LL:X?>364D4OLA?_(]! M!BVEI998+2F&GD83*X,@NHR%,)! I7U]3(^\\7\.B7V7GW0#O [5U */\'< M#\>0WOCI&/W$V1J[KR$/XQ"#FN# 2$.)5MH1J1*42)41HZR*A@9N>&U7ZVFJ M^BY*Z01KE971 +P>"VK@7::6RT34HL>*1U? @5(D6YO &LM8KIVY])B*OJM- M.H'/B<)NX"#AJ5!F8!.C94@G 5NL*WY!@@1**,N4QZRMXK6+EYZBJ9ET@;-< MV)VNEFHP.VNCR(\+;7R%^3#ZT4-63NP:^?#)9V@AN8>5<_:3#!:C014C80E1 M*3/-Q!J-]DDG;9S@(N7:%^_GZ"?Y:$C/B^OYU\ET^$\H'95QTS9EBD+0N$P4 M-Z69LB$.-W0&4G.N?'XX?3E)$ U[4&BNX>"^F"]FEQ:'* M1Y@NN!LXZ[()9?QHEJMR'BLU2BXFFA43/)G:69D'D-7W6<3Y,%9%,6UA;;EL MWLUFU[AD(I=."HYL2"4(1K2"A.P5KJ 48O#20"?W.%M(Z?N8X=QVZP@%M(BC M]6%U7#A):<:5$&49-N4PRF&A3)Q"-Y):IZ6H[<:?/!^PWPX751%UK"I^FA[O MG[_@Q[^^^?#E\\7;=Q]>7?SUS8L/K_&?CY_>_,>;#Y_?_>W-\KOO+SZ?W +^ M6>_JQKT_GMU*#O_R'/0.R'>HQ4C0H[ER!((%1*WPI&2]$"=T3F6H'*^^SG>0 M[&PGLCM#CI*)0VP#%XL!LR<'L]>3*#\>#1!DR82Q1 MVF! G7AX-$("D1E5#.Q8-LQV'(>$Q /_"HH]/' #E1P UXRBOJ_PI7 :8# M+TJ/'I^)]DMQ1!2'1ND(9PW/.=%8NWW2 P)Z1\>I"MW<5HZ6;@/06(ED1;Q+ M%+?4R(AR&G?74*PHD[AIU49KHKI_2.BD9._(YW/BH)N &(?(+O M,+XNZ>0LZ)1X)-F6JA4(E 06)'')HS74B/"]@[&/R^!8OKL17_1('3[*SSA" MH$<#X3M,PZ3::=QL83U7W>#OQS3)P US7I(@*5H]9B)Q-ED"D(TTDO%0?NCL[639$^GNE^[50<]6R!Y1E4V -Z_ ME+-3/RI%B$.!]^AY58!XI%:JA.Q+C2R2EF("$:1[B3%,/2F/:/"CX& MF4^0U*\-[ 1V-970 *:VKJ+9Y\DHK:^@090\<9$5L2'@2J&>$J=QI4@/#B49 MN.:URVL/HZS?V]/S&;;35-( T-8-[T7>[!\^X-%P97TB2FI#)'HCI8I/DQBX MXI[QE&3U0;5[*>KW$K438%5400. >GD]0]=V-GLUN0K#\8*IN^K0.7XV&Z9% M^X.BL"ERNO"&9Z^^ED_?C5$6U^6*>L>?W#5+8 -G0A \*E+N>XA,C!''DR>6 MA@!>!!&A=CW=F5CK-]6W$XBW"(HF(N:_^.&X%/98'GL5D+2AB:,E(9M$0*\&@O=3!9QNEHK53 MQ??1TTCV92W<5!)\.SM3V79GQ40"[KQO?A1.KH>SK\N,U=)^;\"LE\X;M)6L M'.%DPTEP!HA)68*$D!.K[?$_253?%9Y54557!:="JUYKNN4:&03GT#=#J:", M4#3,.^*=2Z5M%HU*,PRT.^E%MWQ](X/"ZB#E6+$V@8E[;^PMRFD95%XCUE?N M&H:6+R%/IJNV"U_\#YCA8IAZU!'&KM.;A?A*6S;\2R1NM'#PEOOXP*(#)X#A MBA#.E,G(JLQ(BR1GGS*5X(RL;:,Z9*>1P66U]LPVU-Z$5[]B<>5WOH0QY.%\ M -&[;)(D,920Q #&M$DJ=!\2L,PM@*G=!78'*8U,-JN)O-/$W8"W_P'F:X%L MC#DKPTOJ?>GVGB0E/D=+K'(*2:>15Y]V_H" @Q#B?A*$'"_:!JS);1^9VUK4 M^SZE$I -]!8]$EW:@J!$1(C$JY!B!NK!U!Z7L(N6PQ(MZ$\"ERH2;\"B;/+Q MTL^&<1"03J^X)J45#9&22H2_]$0YGCE U%+7]J&V$M)O_P_#R*U+^ A_J+^'#=4G+O\B/2I97#+X>SN)H,KN>+LWVG2RYYSPZ+9%O MX$0&GH@/NO2"1,RO72O!M.E1(*66(4 MY9N5)U8#+E;*I;"^/GJ;!>K*W$^[A2A4BA])RA) M)@0B(7/BG8\D*6FX,*K8A_.@=1>)_>[N[>*UBDH;0.R^!KQ?_(_[T?8"/$V< M$2T%NLUEAD9P6A%-T2$**%:J:]^%'TC:81;U9RERZ4(?#(/YO/I,%S/2VWBE\FR#^, MUSJZ^I83D7+9*W U.NLT"<*)G#2C4=;NAWM6!OMU(CJ!Z('+H'^\-+R8UINF M[V,7&&3IR@PE"9%(4TIXE:&EY$A81E/4K/91Y8DD]^N%] GX+G3:P#'Z%D[O MVOT[EK)#9DBBPI69)A;%R"BZ43I('Y56L8.6KKO(.+7D_M-TG'Y. M'[>J#:F/?W'_#>VZ;V>]J]M9%K[$]Y*(1;V> MX\%L^BQ/V7I&(#E<3H[$W.@;)46TC=<=-FU[WGX/ 4W[5# MS?^4G44_?[EX]9__:YGCW2[HWO0E5JIV!MA>@AK!TA&:W@6:D\7> (8V M>%@UU&/),YXE(]&4.4%B,<(Z \E&J$31RM-4V_!L):01S)RNZ,UTC9.EW@!T MUCK*K[HG2K3 WCE%9"S.GLV)A*@8H:Z4>7MG70=]Q#:(Z#DM['3%[N[;?X24 M&X#)CJ&M*V94$$DP0('@7Q;1E*$#PI*$^[9T,N$:JWUTMI>@GG/#JL.GGO1; M@-+38UA7C('7C"J:B5!T,?*P-)G0CN#W.96::UZ]\]+!Q/5;(MT!Q#K12@-P MVYS$>MLCV #:VZ0(I5!Z#B3<^+D'(A)D"L8+ZVHG%FRGI-^:Z?I JB#O!E"S MY?Z#>FVU])(DA_ZB-$$15UI+)VZU$HDR=!F["L7>-]F3N4K\=9R &X (&L4I M^!F\AN6_[\:/SS<^34:CMY/I'WZ:!AZ,I5X%$I+@I897X6JI M3,\DL9% [4A$/"X([$P]#:!O[R0P09WA*I<+>>/P@T>/D',,+L"CIQBM\*[S M"7_/3>;L\JZE.R \9S[;<[1R-,*^P70X2;B6IO-*&^&C$='*9A!**I*EP55I M$XJ*XF=4"2O114"YU4;7D;.Z.]L(SXFI$S70%I*6$S!?7T]Q07Q58$*'<^FFC0BSD/2O=0V6^)V[,ODQV' XN. V;G'X"%/5L.(=5;^VE:#Y!G%R.%T]92*E4L5(O MM".NS&^3&>7AT#LA7-JHLU32:E<9T5WSU&\7L7/BORET-+!:]FY:'^"/Q8]F M Y9 :Y8=H5$F%#DPW*>")D:DY"+GWIO:,]D.HZS?KF8-6.Y3--4N_A9KZ9XI M# *9!Z#$06E49#TGU@E)*&."(T,R59^M^ MO-^.9.? VEG4TBCL%@MI!WO*.\U+7[88?2S%)9Z$H"@)FM-H4O"<\U-0M^?= M_38YZQMTM9323I/C4TO:=*;6,F33>H6Q8-!HZI4-Q$@;G#(RIUR[-=8YRA2[ M:[QVSCWZG,IMHI72PZZ%G!N3(Q)-C2OG%(MNEJ41JI/<")XTD_TWA.RNL=$Y MD7:\X)O S?Z;*!DEPIZ7/B'E_L :XDR(1!C&.7H9@MG:H>[I]X/_5USF5%/+ MB=#@;JU^"]\K.O;T>3 M/^X[4T4.V4<%!&+P!+T>=(BR0%\H&.,H> >R=@.P??14<)+*,S].)]^'*+F7 M-[_/(+T;W\V&>A'GP^_#^7!MYI2G&##Z5C21DG8J@+:Y5E^IJX,@76EY[.[Q_>[\ ZEK/DRI";\)=?W!G5R[7\ MQGH2+--$V&A!"L5$]:?#1;ZK7F4'<.Q :L)X/9GTK,-YZEW$IF[+14$U< MS)IXK2%*+3RCM6/59P]9[\R"]H^&2275- "K)V> E_.!SZ59K\7&06XX&:=U=NQI2[@ MFF)2$,UT:9,F<;$9GDDV7/L2U[)0O?O2,VGL-P^V.YX#IC0)@,D5#<'\$48<%EJ1AN$ZQV%X%]]/2;_=H<-*NIK@$8 M+F0V0T;>3J:O)]=AGJ]'+V*<7*.T!]+D;)(6)/"$KGBDEGBFR]@=6YCQ2?#: M/6?WT=-O$FIS,*RFN@9@6,9%C_%7;OX^'<[A]>2/\<"D )JJ3(R3@4@,"W%) M,<#/HM?Y$-34 M!TE#,[F8+/E)"51VC)87"XTY62#<1KFXD,S)*@:4)?(CDFHXXRU,[I.XRR?I-/FT1H974V =.7U[/A M&&8SW ("!EM%O\OAZ)?(#GXV0^%.5VJ?>OSN0B>OOI9/WXTQ6KM>W,)N_Y/W M0Q^&H^'\A@TD&):D0I\Y)D&DHI18%A71S#N%OC23N78EZIE8ZSG'M;F5TB*B M&O!3/J!BEEKX;XCS%\&/TV1\M>"O'&U8#"6I+!,F8IGZS=#?]S*5\C&7*$\I M95W[,GX_13TGU#8'ZXKZ:P"-C], [^2VJL.]'^)CG CH^I/@4RK-83+QQB<" M*#3*@PK1U_90#J>NYP3=YE#:D5Z;1.SM>1S*'8;?%WW?(@O6JE(()$ 3*7!/ M"$E$HKD0S/(0=>Y@6LJ3=+769JH.)IZ$WHD*:L(_?LS5[3D=+MF!#U:83"7) M/)79IF6>% :XU27A*B=J[F7H-9Z3YT):,>JI%&$?9S"-S],KU<4K2YA M7XR7_6]7604.(LW4&X*!)CH<-F82 J-$<>>Y$BH;47L$_7&4MM:#ZDR8K*[$ M1L%Z:^0_^IMBX9%!_,[T&M^W"M7*HF3H%4L9',G!()^N%#?*,EY446SH3"&JIJ$X/%#]D4X@>8#[@R0D962@-B82\*9"HZ M0HT)(7'/!*V=(' N&!2?$[CDE"2. M:4-49BXDG6D0M>WC\ZEL9!S'F0IT:ZFK@8T:68L :?86A;HEU0!#L_ML V&% M=1)YD:RD:@7\S&:EB>?H?R1ODO:UCQ^?05Z3);[5D/(X8;@3M?7=,6^=KUN. MUIE!&5_[T?QFF;PUD$"Y4BSC)E-8T[I,R\V:)(.^"&C*G#BL6][SWMMD(6YM MJ'6MCQ:,G[^Y[0X=D:,I[%Y$H&)2QE)BRD& U)D1[]#C@.!4DBDJIVJ??Q]. M79/.86>FKQNEM1RM;!'E0!C'4DGXLU!ZCRN&KK7FDF0-#)E6D=O:-16'4]?O MN?:9 =F1TMJ-5N[*Y+:%?=8'SUCQMA==H;4BEEI-A/=..ZN2K>XC/I_*?NWE MN:.56NIJ8<->)_/KB>3\9 M7^*3K]Z7@@MT7I"H(;K.-"==IGEZX=!8!\&)9502IG)IN*IBZ**OWWZBFHP_ MSF'?3E=1 \9MW4AO9PA7B[=&E3A*A5+^@'8[ZH2L1:N!2REC[>#W2:+Z39LY M,^;JJJ@=<[?.UV<8#R?313FP 7 A9TJX O0.HD37M*25)RX#*"$]X[6WU.V4 M])L5TR/(CE1&F\AZX'G:'&3B+A"3 4JS>T]L$HDPD03ZH=: K;U_GA06=);M MTB.ZCE9($Z?&#RX#OTZF\V*-%TLE2 R>;>*E;X$I!^"6.*T%\3H*%%W6F=8N M4-I)3+\]*'KTR8Y726.^V"(K["$W.5L*9>I?8 QW>5'V^XR?6<]-M&B(1:R= M:;^?HG[[2/1HPDY43CL;Y5)8L,A__3@=HMR^E9F]2SX'C ?-75)$2+4PS@ZY M4XYH<%0+PUG]E.6]!/7V@7Y:'B9KV0VZ]5WI$OM?4W/31+.!+'*XFXBD#A<= .G MHDC.6L(-1N+HTY:!O($3KH'K#"9S6GL?/IRZGH>>G=G(=:2U!O)/WN0,<7Z1 MW_R(BWY-GQ#I%^/";/F_Y'E]]R-8M'RX77[E!R_&Z>$WUG[SW3B.KLN0P=?# MV;?)S(_^,IUH,<+IS%.SU0J;VDR1 :0- YLH:&DWIV6I,J15&EE/V)";MF)1"WV]B[<9Y,KY;:O16J!&EY= Y9*P,YLC?$IA0)S9SKQ*6*H?H$ M^<-(ZS=3H#,OH O%-+#_OQOCLW !??3#5+IXB)B]CS(29JE \AU*)P5&5&# M94A&IOK]T1Z0T/- [R[4_*BIRO$R;P(R:VVPEAR 90[?)$BF1J.)AX@F/@0B MK ,F(*"%[Z!KV085/3>:. MP3I)\ ]BYE0X;3F4+B=EH\GL>KKF M3"@72H=>(G2IQG0I$P:^ M]A9Z*&W]Q[_G0\PCN':@OKY[HMSW,]_5A>/=&"58$G,&H*5(1BOB(0&N]9") M+PL>/(5LO5;!;+2IV''#_XR7]A^FGAUOG>JE&M[^];='&GF/WUC\:/&3\E>? M(/]2_OW]T[N[YQ?V8 S3RYL93+\/(_P)79+E.\KL/C^^\>-T,;WTX]7HW(>D MSX97Z"4]!;,=3_KMGKQ-PEQ'=UOVVB0.Y2B:(T.RX&B9I'+$JR@(H\+B7AV4Y+4/6JL07FLH MV&N8Q>GPV^KU+_UL."M]K>ZI^(+J>HE_^8\!%=XD)4LQ&R^'/MP32_%++AD% M3G5*MO:U_/.I['2*<#M4K4#@1W M4W.RF7L,?%P.>^5]OS"8 Y6$\@1*6I@L+?%MXIP@/B+/R?!8/0_I%'K[-7V5 M$/7(GIU+@4U;MD_P'<;7QQFQN[^M9Z^VDU/)-*T>7OS[DD!>$/3WX?SKJ^O9 M?'(%TSM4!4 M#3&K8HMV$E7)'-T^_V;+,8;PU"F%>)$4$#[<:1( (@'F$TLQ*O2EJ]_.["3G M].NG1X^^!S%W%D,$3TE.&C=R[4H#@(#[:1"99Y88F-K7XOOHZ7O<8AU,/+Z& MJJ2!ILW([:F=7^^F>X0]V?J<>H;E:3(K69B=O73OMRF&B/+>$I"EFTNRAO@R MFTN&DE#F2PU)!TW@]Q-5H8'"]A=LPWZ0I0$)&!*!>R(9!@^69DU*.;47 H1E MM>^?JU17?QLZ:K0C9Z:ME&+:NNCO)S57]:S0]M(J61YEH^^@PGN)LJ" M-J1D#R),4IG^EP5A+&83(#!1?>K)0PI.M2GO838#6"^87S\, &\].O0D4I6) MS+PT9#.,9..9BI92Q&QU[G;3TZ_-.$'SFP:BFM ;2$58\O)P'MP:-TBQI1Z# M1)Y#F:\4$[&&HP%@E@,*+$*LOT#V4=3O-7!U$%41?-/[RCM\T/AR6 :P+B11=5JQ6/N,ZUD$GFIR#GK9_4IP4DE?5I5P6J)!E9($$RDR(0)'[TL&7;N> MXGD4]KNO=8>M38O5H=Z:MF"KD;VK8>='&;#-1]2S7WN)JQ6N+UL6SFXG:/O1 M_1885/0V@R=9FY)RQ!BQ"K^,0HF48P30M0\$]Y!SJFG:'!G^:%[X[:C[M6_= M8_]520$6J/\<1AF[S$?4,W5[B*AFZ\HXMFZ9SW(#+F3#%4,'4 M8TCG#"N8 MEE#]5G4'*?T:G KZW[0U-43>N-'(^,.TN! >ANORS')P>J3UV/&LFF;D$'(K MV9.2&XQNV6T.SR>8#Z?P\"3Y'F26*F'1258T<2)5+*4S@A-OM0;/#,=]I':I MQ^'DG7SW@>]9OF6QL7Z0 M6LMWNE/Y15Y_V2<8E,<*;R3)(<+[OPXW35+/K988=_CJA9X'49T M/:?Q]GTO-MZW92M7VNC$C2"?D[&1<,$.C;6>E$[;^AY%/;N)':$K404ZT]S3;(9D<-C^@':&%*JQV*D4WR@H K;;830."U3P7WT=-W?G =3.QL M4W.J!IHV&F_\%']Z.7L_F95&M0M?\!@;LO4Y]4S*TV16LC"W+[I]R7VJ.6CN MLDD$W6%&T"E.) 1=\.0Y!7""J]I1XBY:3NXZO_'<-5@K'VD&18"7@2!&EN)! M84C,D8+B-,E0O1G\+F+ZM2I5WT66%;'SN+JR&R4U M;:F6\P37^AVN]3D\QEKM?5X]BW4XV96LUF>X+"_Z!-\FTT7?J5O$050Y&U_Z M-09.9+266,H=$51*0X/$7;%VA[A=M)ST: EC8+,6C#!A=H VT=/OV59'<&JF@(: -/O,[C(;V;S(3JI942C89$'GHB" MZ% 8/"#UU)/(F/0N1R-R[>86#RDX"#"=S<[L"# G"+D!B'R<#B?3Y9RT3Q!' M?C9;N!(+G:3_OIXM;O/6NBP.K,Y>YW+^'M"H2F<"NGY 20PY2LW0RQ2U#RJ? M2V._,R8[@EFGBFH B$_TF=JTQ(Y+I;F6)'AERC6U(S9131A7P!B7 F)M&#Z/ MPG[G,78$P@Z5U $E]79RZ+L35:,LI%9@W&N2,@*HXIXGTM*J] \"J ":E_\ M[B&GWTF)'8&KEO@;0-+V 6>;3%%JN#6+\K$RL5?Z0()0DFA(2F2JC-*U_;&# M".MW E=7?GUUE32 L[>3*0POQ\OJQ/CP>F*<%E^.EJ5SFXQFY[T"7=+Q!47O M0"D29) $0G:,)ZF-K%W]=32Q_0[ Z0B/YU%= QA%5A+<5H[<5N'>#[A8P MU$055#E,+JZ"TIDXD0-)TK,D:<:?UMY?#R+L(.RYGPQ[]572 ,[0(8U0?-)% MEOUP]H]72,-P7CX; L<[3K&XPY#<9F8(>B;^I+7+SCW4GM;?<[P;G(..XZE M/QFH:LF_ 2CM; ;XZ#Q0@TW1 6%!H;M@#"X1KST1FBKN&7Y,M6\F#Z7M,)#] M;(?^G6BF <3M:;.SR9EP*<2@- G12PRJHR_A-24Q18Y!DK8!:F/N<.H.0]W/ M=B?0D78:P-U]!=IZC=K%[4"==PN3/OP.BW+YE5^@/(\F94M*?B0N+>339EG& M/\J8+3#%<^VCMR/(/ R)/]ME0]?Z:@"2=]G_FTL+G81L @T$(D4^@N.E<48H M4X\UAD*P-G_LW1@%='UU?^8S M4$*@>4Z*,.2!2*X#P4=1H@-S^)_(&6I?IA]$V&'8^MEN#NKKI &@;585/#JU MUD9F9AE1/)5NB#&1D&0F8#/&/(8*_%;'11U'&:Z?[>:@IAX:@-4'^&--4-/) M&#^-L+9.'N4X^9!CR6QBQB2"H4\F7N62(VZ2+'[5.A4 M4TUGS][.1ONR:-9X3)KLQA/JCVW;1MJ9A[=E%W7(3.,&5I(/<1,CP98.\4IY MRB.(F&N[K&<:WO9Z./.7EU.X7 UZ7;UV(?.U:#AX8$P"D4[BBN(2]W/! TDQ M21Z\C[CX*O-_$&%]5Q351\^6]C.5]=/ QO@Y?H5T/8([=F9%AF]P34_'?G0K MOW)_]GXROGR/<7!:GM*\O/D+3"ZG_MO78?2C%U/PLPU)1*IM+$*PSA9S;!7Q M)@F"!IG9G"S04+VDIC-N^DW,/0>\&T%"TUOTVLC XW?IQP_I9*9AAWOUWBEV M4K!H(SIAB2/P?);$:9F($IXK*P)/NG: UN%DP_M%2V[[5#R&N@49P@A)E M'26R--((@$YI!@V!!YUYJNV6'$I;WQU-ZF!EM[FJJ)FFC<^VL8+'6Z$]3^MV M$F*'=NGI>78R1UXF2Q%G-2(.DB.>.;\8-V1#UHQ"[?S _N8AKJV!F!D->I%H M(HB,@A&7DB7H('!&I0):_8+S::I:GWWX'*P/&55;=8+VWS$L_*H-&/W\%F*]9O56_H"^3M;6X=G0AJ14Q :'*(;.*:[2W MGA*/Q@]BXES+)VU'%4J:&MAY#*S.KX\&O*9MTTEOIV'=_-7/KZ?X[P:+ 3=S M1[5>7:T:5]K-^%(PPT3RTN8L:S=G/(+,?@O/JYJY;E74 K71RP_Q1K/+BJ_ MG !7[B\HLI8Y!BC6."D#,$5K'V0]@[Q^Z] KHJXKE;2TX9;"P+>CR1\'&W0^3,-U'X. MRG8?;G6CP08\N/7;KE1&+Q[(9J RHCLJ29(E0L]:$&]T\1^"9(D%9F67UY+/ M(+7?^+8/L':GR88 .]FW)M]>SXM8K\I)]#\7NE[-7]_@W:'7P6DJ5[BA#(Z- M#MCO-U0^/[3/KO.F?=#56/05ER>XH-L?5,\#/8#0 M6O?T>P;21XQG060@- J'(6Y6Q)8I@6 I9]2 PJVY]E7U;G+J[=LKZ=[&^L-' M09=ECBLO@.2@2JBG$W'<:F*=DO>>*$FM3)M*4N3C*:Q*D398* M[07CE1?D=DKJ&:'R_ U@>ZERM#$1W.H]D> DP0W6EY5$D]+H#G28G_&8GIZ' MVYZ.A-TVYD3A-^#4%P[N*TP_08*K19G\!E>*1C2]U!)# 6UEH(H$Q0T)E#G\ MB13H6G:P<)ZFK-\8LP-P=:"0!F!VOV1>^>GT9CB^7)0YE^W_MBETNBM^GBT7 MUEKA\P;S62C/>/:$0EEC$45KDV1$A9A54%1ZJ)WR4I6!?J/'3BWBN=7;M&/V M>8[LA,T^),?[9WN?5W%4RL%DU_+63AM #YIJ:V0D67",%T+!L$J!1.H48[CO MANH314ZCN&+B[M9.-PL%+MO=S%[$^?#[XPMHXV7*TDC"LP(B11+$:BD(DQG7 MNM))5!_1>SK5/7N2YT/IGES?(//TWW[*>$;,HRP#*5$>'4X+H-*&\CO7,I*I%X[9FK ME5GHV=OM#^Y]0J%IOQA%<#5\8,< XGE2#_?1#ZWG(SV2@DIN\ M]M87&V_=%L_Y$*G.E!*V4,1&_Z.X4M0T9\%-3.TA^%H'UG.#WD]GLP MWMQ_>;-^-&=THN_B7J(0\W+P]$9ED"&")LR0T&"L0[ M2TE"B#/#A92TN_XZSR:W[RX4=1"UYRRS4_TU$*OZ=CO%4^CM-^CN'JP=:[ I MM+Y>$8!,+C/02@>KG7D>B3H.+&22@T;Y"J5P4:HRFMU2%H'R6'VLR9&D]ALI M=X_1[O36%#Q_'T]QV5V.A_].R,X0^E]I^Z_6Z!VFGVFLZ,+EM$%TBLMLFT5B]L M.93D2E',9@OM^V-" 9H*$8A@9?(F6B@2@I(DX-;JP5)J:>U3VEVT5'0*-][P MTL^&$4WVZ^'HNE0:;IS3:RNDSH%$C8Q+JC())8F >JU]"I;SZN=-1Y+:;]Q2 M!4-[_,#.E-;4'OMB/!^FPA)ZO)\AEAIK]"#>_(BC:USFRZZJ5]^NYZO&OIM2 M6>L^H9G6*69"@W1EVDLB@8$F0D23DE="5V\?5Y^+?H.;CA'=BZJ;WJ@7$RG7 MR\'7RL"/W[ />&J]C?NY+%3:P#=;I=U!E0(/DD'"Z (!(F.Y91:.ENPW*[.G M6J;J]6@[:.FKK9^%H(72CG@: \9;-!"?K:MH/?EH:67V'US#WP]&QV1&'/+EJBL2S6:FT MR:^_\-5D/)N,ALFO9C]^7.-J;8ADF-_F+OQK'8=#0)RW_?C;], M,"#X-+R<#:3APO/D2,P*(\@,&#PJ&XD3&="[R9Y%^93I>^HE_>ZU_0&IJO"; MWE8_#R_'PXS>PWC^>,1=C=WU>2^H6*ES/&.5]MH](P.=CT+A?P3#$U6NEUFQ M1YJ(P'FBT6830^7=8C?G?&2HC8W.ZJ*:"!*/C%:#3YH_0*?3N9OIY< MAWF^'MWRAS;_:GA]5>*@Q1G9/;^XK_,$6K(2[)=D=(JV&&,N0*Z%03)MSJKV M/?&1I/:[IW8%P3.HK0%T?IQ.O@]GJ*HM; YH3 )W_D4+45QI$AGR'$-M;7/" MW80#M;4; >RCI]^,F8YP5DT!33MEMZ= ]RW&'D[CG-R>$YW@ESW['?7GZQ[' MWIDG\ )HFL$[PHQ%M!JT58Z"1S-EN,J>!Y9J7X(V,(%W@!&-"1D$X1EP+04, M<%PQS-9JKATS3.C:?ML^>GZ.>;O/PT!Y;:C$&5P;#93"*^(1QD$/.]1>>V@_ 7='6CY66'TK^=5D.(+TY3I@1+@BGWDCE'2><+"E M*;W*Q'D>B<>/*2BFA#UP23]Z=C^Q;U<+^S31]:WYOP^G@#^ %>F49D[+6&HI MRP6<8;B=&1F(T1BY:\XAA<.FWCQ\;C^E%QUI_ 21-7!(ML/G?8\,O9O#U6Q@ M0I(.A4.HEYQ(&X$XS04!*S.#E$6@M6\_GJ*I][Y#=:.$3E31 +1N3XX&7%CI M2XN#H);7^(E8$RSAR3-NJ!8QU!Y)<_ON)@/*(S4ZJ2#>G^PD]3YA;I$N5_4$ M=<>SNSPY/82=,Y^82IJUE=$2%\I0C6 01@X-EA#62P]>X<[W^D0\9RC)%+03(01C#NJ)_\2AVTX">BY9."," M)K75T3>FEEF5ZRS.W0L?20^448 6;'<@H&]OL$, MXI\N)]]_6SUQ"8W5%_?(N']?CS"HH[3)21+L^^CGE1_[Y&_S?E:G&0(W9Q>1 M8:,*^*/$V$);1:*Q48=D?3;QL&._+4_O[ZRWKL+KB*^!B!T]MPC%>5LTEAW. M_O'RY@O^Z<(@"F,M*(F;)&>)%TF4IJ4\G%5[EVPM0>G+Z;F592^5-0 M.E+^#4#IWI _8NKVCM6II%D$ M'AFO,8=Z(QUX2:K%G6P=)4NZO+DT0U!JMC MU3_I4A<-@&O+^GL)X_CURD__L5B$N)5KC!(,T538DA?-,5:@Y117)!,YU<;6 M/D-[BJ9^\XG;VA^/5U:3X+OE9K54RS"^! )C5%VZMH'!D+6,[7,@!8\4:++U MVZ/OIZDQNW82 IZ$UPGJ: !>G_T(9JM%^@%N$Y(R-=(ZCA$+]PH_J!+_L-*1 M@.52E*2HKG[VO8V0UH!TBJXWS[)/%GP#Z'FF=;^_]Q3 F41."2_RDA'C[:#0 M%S#>&'1BE935>YP<2VN_;4)[W$G/HMR&0(QN*=KBVQE"V#(U4YN]'1 M:$A)R]I=(=I(4SB/IG>E+SQ'[+TV>=BY+WR$:?F&OP0VD!X@:#3>N!N@&<]& M$1N5),: -A8>:'N(>=4FW3WZ#*9 M>#47KHB_V%<%U+.@B' ^$EPXB@2PBC#I;>3**L,.RA@XAM%'U/0]:J4.'C9- M3B7I_RP&Y_/U%49!-Y.,@5_:Y0Y+YBK/$!431$F!['(P MQ%/@1''*C*8YU!^]\Q1-[1JHYV!CIX&JH8D&8K8[?OX^F?[CW?CC=!)A-AL8 M!U1QS4@.HDQ:H9*$TD?,.P=6R^2IK>U\;Z>D[R%-':/H>*FWA)VWP_%P]A72 M7R:3A%QXW.1#2"2G6>W)%]LIZ7MX4L?8.5[J+6'G M+],)(C\AU=Y0=&>4HTA]BN4 N#23D(Y%;FW2G;G6"PKZGF'4,5:>+^7C,5*Z M1=;%R.-@@,MLLO>!<)DRD1H_..4Y2<8X;8T1:K,+:-^AF/IIL7.:])^/([?$ MT;@4>ZU^MQJ2,#09)!T]E&O*3$M]JD(C:1-0@OZ92^D=9)DVB+3("*6^#/A3GEBG,J':",B:9Q5J9S<^252]2,$4>91#.,'[R*@G"CA?1>9NN[*ZS;3UN_P7]=W.PNGJNHGP9< M\IW-P!M*IR M6L;;6OJL=2FE;#CZ#[ID!U%=QLM($J4-SJ7,(IS-OK>2Q5X="H="[4B]- "U M-PMOYXZ1VP8SV04/(9 @#*Y'AAYJ$!C&T!1B#$P)5]V8;26D43@=J^Y);=DW M *"_P==A',%M"[*89#)@+$G2EL,VB,3GX(@/(6JG(K.T=@CYD()^C\6[ALP) MTFX *V^OI^/AO 36X_1V^*-\=LN)CEKF)#6)$#'"CLH0KXTC*J<27G.:JX^% MV$U-O\?C76.HDA8:P--%SABC;QI0'2T7AFL2@BUSFJDEEH$@DJ8TRO.^BF /#.,1&E$="FEGFQ&7J"?"20Q.BS+EV M'[J'%/1[7MXU9$Z0=@-8>5]&?GV=C-*[JV_3R??E4+%;V'MA#'6,6&<3D2': M=62I_\^'+5])U3XV)$$ZF18ZEH(C8G M%(4VGMD4M-<'=<5XHG72W0M;Z7O1P9GA\8)M 0TK$)O@I#""$0VA%"Z4 KZ0 M,P&00:I 8SCL4@(&4/>?&FH.2M9]2_/I+^VN9547Q1\NO 8=PYY;W_JYLS;K@60Z&)%X* MPJ/!#5" )12_&S./D \S!37N?=X_JX#Y#*U ^KAF/$XU+8/M]QGDZ]'[84:) M070FZI*J%#Q^*+.RDPT$!Z'55';CVHN!34[._=&\Z2S:QYIQ1D2.)@J%W"U$OK^LBS]%' MS1,-M6L;]]'3Z(57QV;SN8IHH'QD?2$-I#$B\-)]D1J+0N&2!.6!Z"B4L DY MJIZQL?[^1J^\ZH#F:$$W7::_/Q7^[7#LQ\CSZ+6?^W"S:H/=6?;__M>=*___ M&4R?K0* :Y5$4IQ II1((L3*Y6D?'GR>BZ_'N;' -&"NE0 ,RX4L3J)7%2 M:X(.;LB9.A6C>\H7V_^*GM%PO,XFU078\RWB*Z1Z,AJFA? 7<VMY)5TN^E4DGYS^+E=5E1FGD/$ M:!B1+XU(Q/*<";/7E%!#IWLA

/B]%!9P19QUR$Z6*.BOA M4NV :"#V=H@!?^MEP]OMX$LHI M<1'"JNE*X(WQHE,8BCM?WT.10Z)X*J-P,%[SVKO MB5WQTF^D5PEJNP#@&,LP!0ROC4?;88$I M5[NK^1,D-8+&7G%SZ'7U$4IL )-[MK#[FUK&;(PQ4*(AE\E&DA(OHR8TXJYF M5'*9Z\K /(2N5J;[G.FPO;:F&D#?>WOGC(H7601&I*7E@\S$NYB(PHTO&NV][*:L>E8K7>']_\_> MFS6YE>1J@G]E;-XQU_?%;%Z4RLR:-%.F"U"4CE*G^]0UG M+(J-$8>D'QYG5%FWZ::6BH/E QR PX%,T,Z;G_ES7L?5_&N5X)6312,2,2?! M"T[,)2[!.H$7@;D??PX//J&I-GQ0H&,%K7 MAX]*0U"J/F&.CJ-1WMA! \";/O\=$0F-U/?DB]]=9-D# *Z#=2YTO;#D$.JV M3J5=!I<8 \]UEB%2:)9;O +L[,7O3LK:\N)W%\E-_?#SWHM5P6.*-A/,32B@ MI*/<3U.2%G1(Q4JEW+!:T>F]^-U)95M?_.XBOZD5?^_%JO:*Q1P+.!8W23\" M,DK_T46.UL@HU:#JRNF]^-U;\7O+KX/4\NGS[DY>)8R+S&3*IG1=V$7Y MN"[%<,=,8LW75[U TK1M'*WC@S'TT VL;N^*-WQ]R+6J>/.[3WEU/G/9$E?: M0I;$FK)U=*1.EL3FF58Y45+?ND5\&&4]!J%[@N%)H#753+=X6^2_\&S#C@J, M!2X8V%*GMTA?E^UJ!U(H+P1E=$&.X\:VDM2C&QL38?OIX@3J;#\>X=3.S>6B M]L0LR^;O?OG[:UZL#]E9O.LG6E?@]F1NG'(1!VKP")X9P+Q&]%()4R) MK6\V7R!IZG-P;_UO;5MK(/H.SKO[[%R;XJSHS#WR#-:2E)1CH4X;$G2&*]1% M95M8ZUU]3Q(R+6J:JOI9&.TC]ZG?9[Q;+C[78_@^)V^7ZXN9USQ8I33$0,.K!>^,:T4<\8R&@IU*FQ\:F^\'\:XI3;&F=%!,QU M6#(*61?@2F#9)ZY++%:*0=C8_HUIVQ5'PT8CH78PMN'JD7G>(B"/6A61):"H M@WNB*90QYE1_JZV/6KC<>N?9LP1-G6 U"UW:B;V#P.4N,Q_FG[]9& 1([E-%C4$'@UDQ:2F_%%'WKK792!I$S?[M0/#,S!KI9G. M /?;@GYN7E_<^-^4DG).%C":0C:5I"!)U;,YV\!+$=*YYDM?MI,SK<,Z#K . MT<#4T=%=/G[0'SPY<$-46T;174H0M#40ZM2E:&)4Q@P*BY[XX=/&0^WQT$2( M72\E?E@S^WCY]>O99D# O0ZV#WDS3NYB>?7O&Y8'=_O@>,7" Q@?J9//Y(2R MCBFM\[,4*@=!9 \I11:D%\&;UI61UIU\]:?=IA&WC%FA*9"T&J3(M?2@&+AD M+5C.A3.J:.M:QTE;2.FJ5+B+OI]<\'*@J#L(?.ZGG/\CUY NIS??Z$\_/W'C MQV?:B1*%BE!BHK,X*@4AH(7BBB9_K*R7KSQ*U$3Z>_T=J#*LZ!DUG733LH2E!>I]:/:':EL8?* MPA%1>*B6>HK;?YP0,3,,2*$FL[6[LT[/"$I:B")*4SRC+"3M'+EO.>XG+C[M M5/BD$Q0F5D>M6]]"NY&X31G8"L\ M/%,;:*R#[_C0.U0Y M)]6U=#=7_PG/JDP^?LGYHN6KP;V^=ISRQ"XLCU.;0&2F\%CJ?2(=S]X70$>Q ME+:,XOGD*&YK'?&VJ4UL#/-^Z'CUE/;-(MV4#.=Y?=4/^(-=E76)=<^N+@)4 M$!2-,$I@@BO"^]EKIH!%K2Z_: MV\M5%?J,N:PB),V0Q)PY]P8X+X88,G4=AY60H\G:*,?4R+7Z)XB:9I]3-UC;4SO] MPFTFC&)&E@S1U0LOKDD^C$5PWDONLJ$0H?4-]Q92!D'+O%IH[:2)"4_)1_7" M >+R25E*J8O M]J=2,H-!9<]!**\$HZH3SBF WQN]#:R9U2:_ ,[W!N MI\F^$;N-PVR4275O1,J1;+\^]<9@*0N*-CA+WMWI?#RL]E+&.V^\GA*KLV/)398=W2-TFOIBMR#=7XDGA-19MCEY:2/$D,@"DZ)4#YD"DU+2 MA7$?<:IS?1 >[;\,'G=250RX4YIVNP'T)P^Z%HKHX Q^ZB9SB[2L0UNT$""*4J!4 MB1"X04A*1Z.E\,:V]GK#J>NJ9?J0NYN1%-(IU)XO\Q>9D_(.,A:*)0)*"(E, MJ3XZ1NE4D/$H'5G=WM2,A94AW0ZM%'<"P+PI[B?)HA ^@ Z.S-KQFFA)#UZR M0C(TG#6OX0PDK;\9T1/ /55=6(E"\MM2,>.!#NZ)>D$BONK M[ 3P.+-2HL=09RMS!BI5?F(P8#4JEY%'Z\=\FMG?74@GJ-M),1W<@#S)S]:B MN;.6,V4BI*@D*";KHPD9@&)='ZPP2KFCQ']]WGA,"<$F*NOGGN/I%S91IA2+ M-91,V;HOSROPV@0HWL<4112)'Z,$/?$=QY0PVTD%4T]]W)#^E%C06*E*G=5L M:XE(!0981R(17ZED71A+#S9J;UMIN^4+TY9#&EQ'M)/?U"#XL1)CD9Z$]*?E M3\3D/-50\3W]#PSE*JE8!<92_JP4QSKU+T$1(DIMB;Z'H_Y?&OLY\,L3CEMI MH^DG1WN.(?:IQTCMQ%RM20<>> Z,2;"NCM^0F:*Z0M*,QGKA4_11[SCT>O"W)YQ] M,C6N=A;]22%K4SU.*)S*;C,9TI+=",IA=9%0.8N&>^GUL/AHYT]/./9D8ESM M+/C3@E6MP=$)GHPBQE@6]58L:G!&<<@R)I%0HA!^!%A-5IOO E:["OYD8'6_ MOBOHQW!I/>2\&6N;!81H*)JD0UX*3H:#.P[KW^G[$\X]F1!@^ZO@9% VTX(I MB2S5TED=F>OJ+G*R':6]U\SFB(:U!=8T=?2IL;23H*>&S\#::S3,%&?KBL7: M8(S!$DM& THF>5'(G1IVX/5<_1X).".(^.#R=D/PO ]G\\_785NS!P?H"..V9GRJ@5L/ MF;L=N?4?1Q2P&%_ 8C(!BS$%?&=[XEM0JJZN.;E_>)' P4OQ;K,$\@8>-V_1 PEYH ) M]-Y&:P/&QL@:1MFTCXB.@[01=-09\OY_XQ=< M?,Z_+E=:WI,?#($+0H-O)HF&/#2AL'D='5X_!]HK C M:Z(#E_: V2=YW3:"(1:C-!?$&Q.Y/C_6X*R08&,=U<5**K:UPSN W F[OHZ( MJ.4TZCT1)#_=:JN$<@J13AQA*0JIDTF"R70*<<<#FE(PVPEPO']']#A]9GVC M^'#5-L/P&-5K"J*)T7DXNQ;^CTKDVXT$UO/%CW]R2-5OOP^UJ_\? MRV7Z:WYV]F:1'A+U\WP=SY;KR]6=%P F:"\4 G-U"5Q1%GP("$$;3OFUR-FT MWI.[$X&'NM<;/;PO9&GS"[*Q;_G19S\A_6?M@[>2RP 1F0"EZXY:JRGVYIXE M)//CHO4"].'435OG&0]3#WWF2/KJX*!_AI^?OO^._VNY>GN&Z_6;O^>4 2:F ME>0!F#(&5,QU4F>H Q.EYKQ('_T(BPR'DC?Y MY^4Y12PSB=XI)S7H).O;:)7 28JMHPTA<&N=2B,L#]N%Q,GG;(T#E>&0/%AO M'<#R[>7Z8GF>5YM;T1J$?YE_7?^>ST->S;+W3'D2&QT>B2PY!_#2"JA/-(H, M7@C?^F'Q,^1T"[?#8?#P7J^13CJ 5UWIN#S_FB_RF\^KO+F4O^$D:4E'14'@ M(DLR1>()"W*H T!=C#EDT_HV?#LUDP]K.QJX&FFD VQ]RO'+8GFV_/S])\KC M'TONBJDBN56V;I-,];F9K4Q9SH&AXRQQ[YAJ77@<1-CDP]F.AKCV>NH ?,\( M\-U\D7^[R.?KF0M:;B9M&B6(,64H"A91@?6.1Y5]M'&$X8 OTC6MLYL^E=A/ M07V#[A^KY7H]\U@RLYEB7.EJ&;X.N@Y%@4<=(VIA(AX1IB_K^ONKZS9,$&AR!C+#6GXN!TCB"[JJ.#N6M/>O!?_HYGEVF^^'Q3CY]9BD$\A@)D)A94=O5- M9?9@,0FOG%(IMIXT.8RRRC(;A[S1*R@54*#D)9"">881<)D M2%EH5O>'*M6\%#>$KLG'ZQX7< >KI@.X/2.T#[GF^K7]\DZ<\&=>S9>)SP0C M-NO(ZB@SR1'K\&KC'$@,VC-ER=:.&.4]1^KD@W8G.W*;*?"DVEO>I#2O/QC/ M[KSR:MC5\NS/'Z^993A;D_2P4)*0G,\24DSD]D0P!"?Z)01C" ^V.-OZR42O M/2Q.Y("&4GRAZM8Z+Q0X&3(8ZU0,45B4K9..U]G#L@NF#NAAV45?'91D?B/; M+CO<=JM@BRB9 A*N;V9V^$B_<"5++!YU:KUV<$<23Z:792>D/ H>QU-;_ZA\ M\A;):D%AA\U IEQW.S(/](,#14'>)N:2UJIUA]4>9$Z+SE%ALQM$#]9A%S#] M<[6LHVD^D!J)DB]T$OV\M] 99C L5=!N^BJ1.ZK4_9 MI("M%S<,(JQK*!X.CT=P;*VK#@#X(7^MN=CB\W^2(#<6:V/F(3F*;6RHT]I9 M!DQ:@F/&!!0L)M$Z7'Q$Q,E< 1]R A\F^MZP!CC"PC]:6C478@;\85'LL*NCL M&(-4)#%FR$H0Z8267AHEI%(VMTX/FS4EC791>J03J;F".@#="U'BXPL367*B MU(0R%F2A[K_1$ (WX%R.,6%.FK5^_;8KC2?0M+032G;+^PY360>0O'O]\;X\ M9&\6ZJ0/QNKDHD 6G.B$"#S2J>&MI?PD84R\,0"?I^@$FI,.@5M#=>P-KF]Y M%9;'OYJZP_DO?W_-BW5N>3&U_:>/>"TUD*5)+J4RDJRX]1"PD)^*A%*/&" Y MS%IJCYZUKN,<]5+JN3:_QWKY@W3PZ:]\]BW_OEQIX1@<[T"5K56 M2)(A!XWHW;F[U1ENED+5K06M,Q MP;2@&,1),$*K^CHE$:F3@G?2[5Z]8W8?+9XF5#>KJ)@VLC *DXDM5UO_4[7( M!%PD)Y1/0O C/L1XCM1I\^ZNX;JS)D\2L)L=5TS;S+4VX+60H%!H<"@8H$F* MV6QE/&9WWS.43MOBW#-<=];C::*U+C7*5D?KD@(1C2;!6@,NEDB&&70P.EC; M?'[2?I1.VQ_=-5IWU>/)H?7^'BZ6?"JU\19+O4XP)=>NM@@E)TXGC,C"M9YV M< "YT[90]XK;_37:-WCK2ZW@8H@D,DHA:T=Z\G5$CN D2N="5BJA;ET3;?!P MKOG"M:X@N*M>NEZI]";&U67=$[8QI4.F3F[Y2>U*GD-(;53>_!._UTO%->%L M\U4\^S$%U:O@N+4<-->>4F55P&=E(>B,$GEQSK<^,IXAI\$SMYO)_O43;R]7 MU0YGR1KAI+;@S&8@5XC@0\J@8RJNQ)@-+XV9?)J2:4N-K7#PQ NV0Z4^=7O+ MM35^Q#-,[1 M;Q,3P29G1&O_\R0ATY;AQG(_A\N\'^#\N5J6O%YO7N3]FG]P(QG33L8$21/X ME7 <7/9U=P13G/QH**%Y-\&S%$U;(AL92BVTT &FWE]\R:MKEFXFT,]_<".T M\@H-!YY4!N6+!L>\@1@LLRP7*USKB]KG*9JVD#46IAIJH0-,;6=$1>^U90JD MM(J,PS((GLR$,DMN:B3(FR_..PQ)HY661O9.!\J^ZP3^YQPN[BSK^'AY?HZK M[\ORX,\/2.QW_$*[A/\0UAH5 NJGGJ@L82S"VNI]N*N)FC+@O4?03AL340E? M6CN^JF%(X9,$I!#?3&F$T*@TQRTBJ$P M4:)KO@%B*S'3%@$:8."A7VHC]@X.MW?+Q6?Z:>=51I_H?[-Y]6,8*NE*%P&Q4_!,ZA\NX0,]>OA+Q)WK,4( M! MJ8(E?AR7"KRSB?*$6&)LO5GA:4HFQLW!&GX!,GN(NP/0?,R+^7+UQ_(BWSP" M8SS'Q$(!Y4@2*E!PB)X5X-RDX"5'65I/$']$1%]0V4>S#\>U'"3F#G!RU^U> M @&BO88D7)-UAPLCZF8&"RC1"X'RKH# MUW*?@SO#-7*P+"F9(=>I6"J(!"ZZN@+;H^=U'H9I7^%:&G=?>=\LX,J1259<* 1+2CN M$;RP]-O$K5/>A.AV1M#+GYWVK!H51XUEWL$1]O'+PR7>(VRNCKN278+.'Q*<^O3;7N/<8N7::E \Z9I(%BS[4 M98D*@G&U8B M8.U;8^!*?3SM/+OJ[B]I3[<^FZ ?HH L\77WV MU_D"%S&_7:YOEL4ESW2PT5 R47-&1L)!EI'<=S&I>"5-\_556XGIKS;8"DDM MI'_H1K1FCNFFXDXYY.;DKO_]=GD>2%;IVCQ4$ MUL&7UMV$PRCK+P]KYZP:ZZ6#S4&5HYNX\/8AB;19D8L%:5&3R?A8"Q^Y-G6; MS'PI-K=>A?8$&?U%4&UP=*C$NW!2=YFHR\=O7H](+3)3!H30E+0Z79MK501K M"X^JR$"IZXC(^4')M*W-QP'/GG+O(%:ZEXW^C[RIDJ8WW_(*/^>;QVT?"*LS M'75ACE'DEPS%@!D-8*KE$(89=>:9-=]".Y2V:5N>QT/8*+KI>O78;HW"LP?!3Y.>_G]\L!5_4H'GD72 J*F<$F%Z,"'2+^-)CB&@9F1 MNR7Z;2G?1>_/5V)V%W4'0<73K:]!V215H7"ZMMG7;4H^)@F!.).%2Q^S'2$@ M[:N9_&#E#FHCWT'2':+E^I:%*#7%U2'H@CE0FC'P=,A ,B4)^IT5Z5^WC7P7 M#0]K(]]%W!V YG$_4!&>TJZ0P#)./M=6F5"V#IY)EICE$7UK_])9+U8+S;[8 M1KZ+F#O R=WL[)H#[0VB9A;J[04HI1(X65,R&S"+8KUI/MWP,15=MI$?@I0# M!3UI&_E.?8+NU,FL7HU:V M0/9<5=>IZC*I#*QPC]DFI,-WHO;QXS]#V$G-^[>/[R+S#MS0YJ2]GM6R:4J\ MF=MRLP/89B:R", C\:1\K&/.>0)O,Z?P7PHG6X?(+Y#4TT%V(+S&4$)''NK9 ML(Y[X7C6!J23!E1V'$A.%#P:*71!K?7 $9(G$3R/ZI6:R;D[[&P6@SSF*27C M4*98W__4HKHCH5DDH15,GNN$_F'>/A0[3W]PVJZ7(V"G@9P[.,ONG\>;@!&# M=2%(2BJX8Q0P:@M>)DH>A5 A%)\I_VA\?#VFHB?7^D!ZBPM,>K^WE*L'SDO(ZB501>HS@X8SE(3"ZBD3*P06W[]%/O^ CZW0__ M<.^#/:4J^\>:^\NP!\7?9-[)2Z;KP@_#"*\VT#%7A 5D0B6&W@DWJ'0V1/53 MA@X'*.NANO>0W,0*_WV^F)]?GM\<588[8I2#=_2+2JF ]QC 8M9&:LK.[:!1 M8R^H_-Y')U;Z/BI;MI#?U(K'O^\0[E$4[>AL$M:XF[-)*X@4SE*0RXK!)HJ_ M^]%I8K]FBM];?AVD!/_$U;P>;O7-Q<;KJ;KVM0@'J=0FA4P.#X.F7W)@G$G& M#&M=9WI(P[2OJUI7F0Z2<&<(N0Z(-4\N&%NG/"B*BE$%,A*5P!@Z$H-(4836 MTVT?4S%M=>$PK3X#D3U$/'6J^.ZWG]Y_X#T5U-0Y@O/E?! M?%R6U>W?_+9(^>^/?^'7^C ;"%EVM>]K2.<%O+N%#;U/U?YQ@(39N,M^6NOJ@4R4U\G MZ[JF2.4=8[R]8+P(93-PAW]E2.OI&TTAG>;F:$)J,L1P2=-%D,.C))Q3)D$7FP MFC%G6\=/CZF8UF^-I>]G8+6'\#N S]7B[SC'L_=_+?+J9KZ]$D96+^[K#G#E MZY39[!B48NO884%2:AY /45(/R#:1[L/XZ6#1=T!7CY>AO4\S7'U_2.>Y??E MX\4R_M=5*"D<.>A L6,H=<)B0? 4 )"/%DZCU1YU:Z^SE9A!N'&GWQ?Z\GSQ^<:W>IXL2@.4HVA0DMQJP!1 .F-+<#IY M\>),J:T_?6)0-%;?LJ4L.W U]WWPAYSR^=ZSUZ>H&H0J?RHG5V,M=(^K:\LK,3/#5!W^*^KPB=I; M8(H!;E%S5#RYA[LI1D96#\=8:RSL!+4]%-,]V-XO;CMB>"&FO ?/_69GI@9? M1U+6D]/=H^.O+V4] I(*\^&[UF#:6R(2)"$IE# MW9,'CDD'4F8G//-%J^.>LG>(Z^D!YO'1MZ>2NL#?NR4N/BW_B6>75_UB%D4V M63A@I>Z?$5F!JR%*$2%D67,LV;H=Y@$)P\Y0=BHYP2$"[B FNT/^S:-X(ZU. M*H$LAJ)6RJTI:M4,1"F>[$N[*-IO.WA Q-3#'P]0Z79X["'?JEG?OJ"BU_GI8[O(=\8JU)N^]A5""X'"@K1<^(KE^J G0)A?)8F.SJK MAPWSV^&CW>!D']TNCR#H'@%T-3'C$5OD:)G6,0$GX=6G*XH8S &*C#;Q&"GN M&U;='/[-J2>'C@J?!F+NX'RJMP7YOR^)A5^^U?/Z9FPSAJ"DMQ1YU?6QRF<- M05@!VB4ZRUG*D;>N=FXA99@/.IDQZ"T$WB=NKHU,96M0Q@#>2P^*G"CX:@HI M"V5+Y%P^'#XQ!G)ZB'.:J/IE^.PA]_X =-.])]&RS,@O&T59IG=U#QYRB)3X M*9U,0M.ZD^1)0KH#SCY*?AXZ>TB\ ]C<=\?O;I=7A51';1#=*:0Z>-5)0*Z$6 +*<.@ >XV5Q]_[9>7^;T\V6]I[ZJ/7W\0D)= M_Y'_VOS5>E8G>KCU<[P=8SS94H69'4$ ,HPS(QQR3DH(/D,EC6_O'<+@3V M="LR*NH:Z*=?\%V9U-OEXAM]B73WOOSG8GZQGC%98G'"U1J^K#,-D.)0K8#, M*J>2$P_#YK^T]((3BVD MW@%Z?K[^[!47>E"-N:T U_00LHZ>V+?FN;//0^EN:?W66/@.0D_MZT@:I<$)1/ V9L.BBA%;;T8=2%I/+RV.BL&==#)U/\1]GG[Y.^;U M^BVNO_QZMOSK#DNAZ)"X\H!)U,4DY/U1"@X15618F%=RV%2.8=_KJB7O,/", M)>6I@;/)@!]ZW\4#[SM#B;%DS4"G.OY5>@7("T()V3*)VCAK!N%FT.>ZZGQH M )OV,IX:-0]=Z->;H30;5NZ8@JN[K!@E-ME8K+<8!ESF$;Q()D7T+K-AX_6' M?K&K6\CF+J>1I'N#S\M1(*7.>'EV\6DU__QYTRX?,67!ZMZ].HY::T";$5*] MNT=1> S#]HP=2LDPN)U$J?[XFNDN/O\5X[5AS6Q!M(52#%2\;L^V#H(6"-(: M:;R*'$,:-2#_0$HA$1WK0)M;^$PN!!P:,\Q"Y MT88AC@JBAQ0-@]))%>4;JJ [0/VVB*M<>8EQ=9G333EO5J0SJ;[]+AP3.5EG MP+L@@&6FHV$Z6#7N<](MA V#UXG5[%LKI .45='<[/*ZW>5TM?;AI^5JM?RK MWFSA5_J;B^\S58IVR0:(MJYV%X:#SZ'Z98/!*\VR;+Y0;0?ZAF'NI(KXHZFG M ^C=E]=/N)ZO/Q(MF-XO[LX(YS.E?&"&#$E:(4!EG<%;8R!JE,5R+4H<]]GR M=MJ&0>Z$Z_*-U-(!W)XRI;?+\_/YQ2;PS'?KO8(ECT%2@"!BJ._?!%E2KBW# MIB[.B3$'7JRKIQRZIL7:W''C[4/C3\GIQX)MO.*?_ MQ<:TWIWU^&,Y. MYWI@?!U,C;(JLK?+;WF!%!+,_\[I[1=)T4?_^] 4O M?E[F]1_+BP]YLX_A_[_$%5%V]OT3Y>VU\S=4\9KH0#A.LJ"D"8+R#K2)Q>:4 MR>J&>[X1"1V&W-.Z:>A%KSU@_)_+LTM2Z.K[=9?QV^4B;1:)?%K>;S38W";7 MPV.F1!&JL 28G 5E?0+G@X3,1;#2"2T9&PS=W;\_#)$G<2]Q+"V<'M"NR^B> M*:F\CL"D)B8],D!-88J*5DD7E$UIN)?L_X_;C,2,Y7!7 Z M.^,]:H;C#O+=@=AA"#RI^XGC**X#A-Y]/UA%M[ZI&60RL=;_V5F*&(>RDKB/:"+X#!+W+%_6'W9#__O)B?8&+:A#7QSDY M;!V"J6E*[327T@&J@I!5$<;Y5$K[2X<7:!J&I].Z:6BIAJFCJIMEDV^7YV&^ MV"B&_&U->J^\\7I.&L+K.<.WU:$_6)[7SN/E!?WI',]^O;RX7.4:9=X\ M;9TIYF-RE,@XYRF&2-R LYE1VLQ4$MR@5\.F)8Y)Y;#Y""=Q(]&71KL8+3U< M&F]6*Z0_W?#YH?[7^T*F746RW@PV^?_FG[_,$A,A^L !3:B;5U%0?JX1N&6Z M!LH81>NCNBT'P]!^$GO$@-HZ%DHA M,:K@2T1I0NN)#7>_/PQ<)W$A7XG M<)D%CO3_C81L9>TY-.EJ7#/SPDC%B4LV;"[V3I\=AI?3N8883^;-T/3__LGI_CZONR/'CQL?XY7^#\;'V?I_7\_.O9BU'@KI_XCQ\,/63U M^DOWD#06<_EO"J523O_WX<6MG^?K>+8D-.4W@2"+\6)F5:@EN@@BUL%65EHZ MLVI8Q@-+BM)99L>H7#VF9*R'[5>#-QV/ @79'ZNCNQ12N$E9.P=*WIV1V@25 MCK5IZ]/@4V[4".I + Q]P[Z[^#N(A]XM%Y_IIYU7IFZ'11ORV%$4 99R%,K( M*::CWRO(R*WGJ+64K2'T%!W3(Z>1FA_M#SE0YAWBYGI6M([<2E9C 64#J"AE M'5ZI(#I5@LHR&RU&1DX/4]@/U_ +D-E#W%-'V)_^6G[ZLKQ<4SAWM<;B%TH? M+S[FQ7RYVJ0-U\/!9;9*JI(A%$$\217)LEP"EJ33*7C-_+#K[H$?[ LI^RAV M.;*4.W W S:S2HZL7G%!=QK[WKN2CKW@\_ AK MK(_N$79MELD@LSX($,YJ4*ZVHWO'P>:LA396^-CZ>'L56Y-WPL(^6Y-W44SW M8/NQE#=P4W2IXXM4+:W4_2U8,(#D/"B!WH?0^G7*Z]F:O!,F]MR:O(N"NL?= MCY6\TNH2C?<@#:^BHU]"W<.:HU(6T9MDCKRW]H1V)H^'N_T4U#_N[BSCM=Y( M7K@'XZ*EDT(F<$%3>*)T),.*WMM_;TR>!'M[*JEC]/VXPM R1 PI@"YUX8M1 M-34W&:0RS@;FC"G'FD][2U2?:!LO==A/&QW#Z^%,T\**4(Q"7RGK\WTF-;@2 M"@@K8\@LR/RPZ;JK.;-'#^;V!,2>$V=WT*CW[V^!>* MS[,S[DVB+SI;2WB,O@[:"T:!2Q692A4T! B?QI@!-?9-XO7B/HY>V6" ,897 M?>+>5PZE5\RR[$(>=_I>O[>&N^C]>3^TNZ@[..B>O-50.1=%60@$QU5]@N?! M.5N *Z\1LS'6M&[QZ_VN< _E#KDAW$72':+E.D/)B-'5JW9;1'T;S!1@G?$N M4+G F%>Q>4GK9&X(=]+PL!O"7<3= 6@>7U0Q54)&[<#8DFM&J\B,2#I,4NX9 M**<5JG7)_32N"'?2[,.5@ >)N0.!1UK?@"8SF MTDJ3,<76]W^/J9BV/#D"4@X4=!>/&NZ?SAM/&WD=AUTB8(R%(CEFP!ON(&&2 MINZ0L'G+H@0XF,DW$DU3K:>9*0GJZT#@]X#I=UCX"Y-B_AR%%&35D@%@_*:D]> MU!@PD85,"8,NNO6-Z!92ICW'&BCY)=CL(?&ISZWW%U_RZAXCU^Y2.\4](R:L MJQ.R!&69P24+4:*6AC%5_+"=8]N^T!D:]M'=LK4@.W CV]Z&HLU*\>*@U(?A M2ML,P3 !PA!?,;LLT[A;>-[MU$YQI(&)K9/M_>3='6QNKW1GQ04;HQ%@D-6D MLF3PG.S)"UNLY9Z',&["?4M*3UG4GFI^8?_7/C+OO &BT%_6.6@7JWFXW#1[ MG.'BL/?4S__(ENT..Q#?J,OA[?+\:UZLKU"]2!_RQ7RU>8[_U,/9%&U4PD T M7-9R3ZFI4 )-!U9,&8,.L;%E[D#>X?[H2>E?^>L8,/,2&#B5R>BDR_7]G@$A M-9D.,\K:]GO"M],SK6<:"S./O54CC71PVOT04F6AUC(VR805PBKM%GB6H)\=T@-J'P6D/'4Q]@/V.%R3# MQ>>[)O>ICHG[DG^\Q"51$=E20&2"CGE1;=#7H<),I,)R*4JK0:?8D*]UB9A] M-+L<4\P=X^;V)>U-^V/)SC,ZG&/:[!E4!5 :!3&8K#/]G<%A"S&&?W/:4^SX M&#I$Y!T<:5N._1_ECA_566F"$R59$(JY.ES.@R]:@\Q%&J'JI/PC%8J>H&[J M._B1@J>1U-,O\'XY_WJV_$[6](3%73]KG 6NHN2A0,F*3*QN[PVR7E#*)+5T MG'G5_O9M7VJ[K#X=C)]A,&VMS).&[?NR^<15.&4DZ/58&V) M%(50J"%;UT4/)KK+U+0?$.^CVOZQ7.6[RO5/R MC@VA-^MC;B]0DQ1!T=\!YRJ \BI!C8=!1DK D4D?6.M%58=1?'A7*OWDGQXJ M[NTI5*UW?V!GQ8GIW]NES5OZ1CIT2L[]6"%PH44H+A MDN/ A,)DBC%.M2YCC\/)Q+'R\=#\N'EVF>,9RQXPV=M.OF[FS7V\P-5%%];R M#_J'%^O?KN?@_6.U7%/@&5 R9SADI!!0.>[!168I\/0\Q^*T%*T;5$=@8]IL M]15:S*%0Z>*Y_"8V_FV]OLSIY\L52?>*FPWCZSN!\_J7ORFKGY,D9LDF7K15 M@,S0D6ZM!+2"06$D^5@'J#U<47^X.>Q,Y;19;8]H'U?1NX/97X%YD3_7.+(+ MYT]R+GE>%WO>FO6,:V1,, TDC5*K#@$P20N.%^-SY)[R_\Z<_Q-L3/L@ID=S MF!@JA]K+IV[RBU_^_CJ_6B'Z0Q+995&\5%!4K?L:*2#HNBPTZ1BDLM%@^S?( MS=D89#3ZWT9S-*B\BD/F<:+%N0LL6 U1%4XBL.9J'%?)4M4'I2'%UA-&I\G' MS;]MY4@P.3 ?_V71AZU1:""EH:Z)F0(&HJ]?A"8(@Y211 D^9E63; MCRIHS,3$]\:G6] ]# ZOJY;[/_)FF$UZ\RVO\'.^R=HVD\ZK#RO7/BQGY4R. M 6RF4%0A>3/,J2Y6]CPA^0]AFV?K1^=RXCOLT[6HD0'UKV-R,U%,%('D8+C2 MM5?: :+SH(HLVMKL4FH]2?U(K+V:JY91$#Z-0>X$M].YG%GO5')_5D EFD@9 MI06')=:M-1[0\'J9E4UF&$H61Z_;M6/OU5SF=&&3$\'N%$['ET1SP_TPZ7@G M1;::4EA66T%19< B%1A#S.F4-,]'[SQHRN&KN78Z";L<#WROP32?N*)X5CZF MZ"1-UN2Z**%6#CTXQ9%,RCL6K$=LON_XV#R^FFNPDS#/,0'X&@STB>N09^6C MLN)&E 3"<$/RL20IB0J2EEX8K5W[X2_'YO'57+F=A(&."N4/0O@X 2, 29!$?3NF._I]+/*=SJ=6&.$\#M]=T#/BL:EV2(0EE( MG*7Z;-9#\+Z MRA9#I9KU7K?W)%8FWBB\>G><(P!G:EGG1PJDP>"^)#K')"; M1[RDL$L\JQ/*[[9"H(G"8HQ<#IL;=WS:IXTI)S"= M4\!(+^'AH\>BCR44=CZOMPE+S P%$M[4(?\<-:@@%03,%J31Q7IGK%.CW,8? ME\UI;@Q/ O9/G6X=8_ 5F.GV &";B/BLL((L\ !99T;!@"9M.NG 1IXHP+9> ME=*9F>[!YK39W=0Q9<>0.O7X\K.I>W,G/" 5XCI(Y7^SL -I,W>C71T/UNFP?BD%*I;&P& MIR,%K]8+",X)<"0*7[1,41_G 'F.RFFZLSHTC[[P\ J.ET<=+Y^6%WCV0"8\ MLE@DLQ""\J!4#!1J.HH"O_K6E;6:[.-W_8?';WLU\9>WKW*@90@EE7.X%X0L6\8J!MC0U]%6(J" (- M^9-,Y.OFA:M6Q)_TE.Y=,/O(>4^B_@Y2@RO*Z1]OMC>ZDE.0JH!*]1E^3J9. M?N5@"[?6)^M60C(?"2V8Y<^:4; S6K<1T/O1F=)PLQU!:!^C[D"GDF4>* MB3:L7#-!9XN/S"&0[5+\PR-EB8)$@RH4)3'%F%O'[$\2TOE8EV.C[G!E37W3 M\F=>;7+61)#7HI]ZQV/1[WYXJWL?G-@[39IB["_Y'N!RLX7;)IX85Y"%5^0Y)9W5A3MB M/#B67?#,#&I!'0*8*<.H Y3U4-U[2&YBA?\^7\S/+\^O"2]&:VZ* 248$2Y5 MAH!2@+6.O&BPY/@&)8 OJ/S>1R=6^CXJ6[:0W]2*Q[_O$(Y>>BS:@69"U'MV M!3Y)37&YUZ)82<'YH*$4+RG^[D>G.2":*7YO^760U^Q]X?SN=K\NDF14]9,\ M>_*3CMD:4A/RN7"A)"<$[V;3S2W5$P>X790]CZS[4T;[,ZO;6(K9UDV'WH4, M*B*2P<< (H@4.+H876]=T_MN^>MO6/.>2#S"1K]=8-'%1K\W9YM_D]/3TOCE M[_J?>69"+-8*!]$F1H%-KKEOS&"DI"1:FHRV]8JF891U7@,;%\$C**\#=WU; M/;[J^'B:MS^6BV]Y79]2;PHSF[<(=_^^WF'_L;SXG_GB0X[+SXOY_\YIAJ@- MU[9.-R>*(C?SNWJL/!-/7-S-Z: MN=H\];[7[[I#/7%IQ_+LD! MS,_F%]\_D".8"168-K4DII!^"0G)[K.$[)UV+(H47>O$X0AL3?L$ZU3+IR/! MYK59TH?Y^K]^7>7Z1BT3LBXV M&J8*)# $P*Y%HT:D!7)! MJOC$C>EGH?%0 MI@99D?^W%1T!,B?XIO%'UR M0'*=$M.$2Y(\J,(H*1#(H39F%.&MPH2-G=IK>0/I4^:I* %!)1*=UW4)EBI0 M6%1*AIB";CXA_-]O('?$['AO('=1?P?QT?VG43;Z%'AF8.DD(A$J!YC102K2 M6F2.T\GU[S>0C4'P[!O(7332 9Q&>3!0@DB;ABH3 @=E>0(L)(W@79""R>+- MT9<"G?@;R)U@=8PWD+OHN .T.'CR_*@[8HE!#6L]0Z M%=S_%=IIO7W<"1^#7J'MHJP.$-<@*\@'/)T&]S2I:R*S/. MK*7Q^X-/X,W2(2'!D75_RFC_Y;\O*;/^;4$6?[G1RON++WGUZ0LNKEM$;YLE M[DZ*,S)::S2Y$YWJ$.JZ-5*+"(J7:$Q,PLO<)M\ M\<;XXKG_-F*6$O,Z4$"=N5.;>Q%PV6J*KZWF12:'[$E%26HI1)LE:#TPZ%F\G^ACB-1GA M 6#;W0C]E1$N\N=-E^$)V.+U2H@[$C(8M"_.@1 U8LB"D@P,!7)1AOGH0GRX MW+!C7[4CN+,3>8C4A-")"^!V4QGA M 5#7.;HIA&AMX=H,&D?;A1?8A?-77S9_!2Y@-"2_:OO?(9!5*A!=,5K$$(P[^A.,7BH"IURA?P6V/Q**FU;WC_?V^LZ*U?GZ]N'D^5=< M?%__CM^KE6T$LRQ_OGVS;OX(>[_/C_T:NX%0^GB6'9$%(X4'KV,]N@0#5YB# MA,))836JU'IFRVMYEFVCT\GY"#Z0Q2N;+/A(OY3DK"A&VFA:CTO^][/L73$[ MWK/L7=3?0=!W_[6FCMK;X!,$Z2PHY/1?VCB2HU4J9*M#:#[J^S4^R]X)!,\^ MR]Y%(QW :90GF2D&+[+.0-;,Z@A-#\$E#;+85%1V3F Z=DYPXL^R=X+5,9YE M[Z+CJ4="/KL>4/.D"E,0-7I*70PGR]IZ)_4/ M7M6X@RXZ\)T;VFL>>34X040;;))@A:\;I#-)I X6J\_2M3$Z\G&.XAL"7LMS MZ(./XKTTTA.)/?Y'LOG\BC5\5LJY]I]3$3- 6+!.. MY.-K/ZTWH(7ETO+$54B#SK&!'^P$&_MH=#FR>#OP)0U:/;5RRJ,K@)EG4%H9 MBCV]ARRS\M(D1H=U+X7]=SO-!#F!G8&''()'UOTIHWV'Z<;:"A.C9,!=-I2 M(86E 0T(\CJ^SF\I+O9B#HV'8O?7V+HG4B<8BKT+;%Z;)3TYX9@S[H/A]0RU MJ>9X&9 %#]856931V81NND6:#L7NKRFT0RLZ&#(=V-# 18^6BRPBI3%>N0#* M"D:K&1J?*9&,5=:9S!*] M"*!]%LQEKIENW0(\[9;._OKYV@"_#XB%TD=? MC8Y"J10YY)+(T;O (-B@@">N$Q)^K?KWNH.G:QA99$R>%TI]G 9%A@_.&P6I M^$)_7+11S0<)A,PIAV($ M=T>OG9QX7\U.L#I&7\TN.I[Z;O*Y7@Z')F=1 F"JDT*$8>!8ML C$ZBY=H2T M?_?5'*;^H7TUN^BB ]]Y_^(_YZ!T$1D\\KK?P2.EMT4#]RDZU+D$_^^^FF,< MQ7MII"%2A0IF]8I7<=]-3LI\X6^FETD M._79M:WQXZ_EW;8/)8WTBO@PKM[#ZZR K(?,)UB'B3'U""L[=M7<^UPGN-A' MFT-Z:O87;0=>I$%YECE9K,MD8%S51X9%0L"$9'G"1:7K'D)[[/#]7Z:CYI#C M[\BZ/V6T[] :P9(EYI(!S8VG4%=S<,@=1%:"*)$Y+5[KFOF>.VIV0NH$'36[ MP.:U6=*3[1&&Y!!5L2 S)\_F4(*+E-TQ7HP2.1K/NYG \"_34=.-%1T,F:ZO M9$E Y_.+S?%/H>;;Y>)B3C):Q'E>OTEI7K^!9WHJ5AYZS@9Z MZ"!D^.ER34Y@O7X3__MROM[8]:944[S)*0@'Y+O):V=C 95&D%$7B3('WOR@ MWT+*M'AJH>5E>Y%WBISZGW3^7Q=U6"A9*:U!&U&WBG"R,T,FQFS6JLXY9*[U M(IL7B9H634U4/P!.^^MAZE+IQ[A6F>#E X2JP/SHI6U>!QK M><6%HH+ AY.@MY1'MWZB/VP;^-EFG3R3'.JQ9"[Q0\UY956+!%9U.?>4M0 MMC[I%3)#+B;37UC4MO7S]^W43.R&FFA[ (3V$/W4A].;&%>7.5T_S+CI>+ Q MLI*(@Z2D!_*9 KS'##QFH5614?EA4UV>_/']H6$?Q2V;2K$#9[*9__G'Q\TP[KC37+>^<7B)IFE/IL90 M&D41$P)KO;J8?:A%UXVS385GHDL!ZN+(&@J2-90,.F9>YQ7FS ;UC=!/O8,< M^MT/U-S[X+0WKPV#EOW%V(/NKR$;M4&L+3(>E2![H$ _,"[K)D!M;!$J#]MU M,43[4YXR!RCKH;KWD-S$"O]]OIB?7Y[?=*B@9CI3.)5=\G79G01OI 4=C"E< M.D-L-%#YO8].K/1]5+9L(;^I%8]_WR$\U'.(649ZTG0\::3C25* ;4LLBC,I MY+ ^^Y<4?_>CTP0"S12_M_PZB!L?'74_KG&UCLZ([,&FV@-GN*VU& 2"<6&, MAYA9ZY:M[=1,^SYYA"I&(\%W *'K_.G/U;+D]7IS$?MKSNNW5P'P+"8N,\6Z M]? D(7%4X**+P)5%PWF,);>>I?4\19U=X.RI]X?MR.V4T &D/N:S\MMB?;FJ M&=J'7+L!\BQ'@2(;!]S5EQQ(J1E*ZT#J4D2AOTFR^:SZ)^CHK)[:!CX'"WSJ M4EAM]7F3_M=E'=!0+]:7EXNK=I^@F,R*!9(%RZ 2I=LAICI%QS)K'1WUX<7V MEV>_T%FJ>A@>VLER:D"\I>_-+YYD0Y;,;H+#(,*F7;XUTO'37B5[X^Q;7H7EE+V;M[^YH/]: MSTF?(W9OOO"QH_1O[L+P)!V<$GT4#AWE\"A %1,A.%4'+#-R<)$'KEK?QO;0 MP0IC.L!3[&#L#.S@W$4/'1ROVWK* MM%512FU AWH^%"7 29F !V83^?% !\6_< ?G3EH>V,&YB\@[1<[]CC-M8DY) M)?")V%"*,W":0@ZC-L/!)N/43_6'C #TNFPNU Y_S3$+C MG#'HDP:%M;T5BP;DWE!NZ[WA2'\H75_W'\?NXCSDS&HD^.X@=).\?KBS(EHK MDDC2$HSGHD[R1@B!?I&,Y^"$\O9A#7*D6L(=HCH+@O;4_J ZPKZJZ!9;#PLC MB(;2"YY B+H[3@D.7I%7CSP+Y31Y>-9Z/T>[6M61,'8P&/8J6>VBF0-WJW^\ MP-7%B*"[&;4ZBRR)@ :!L4 &JNL;#60.7+*))QN]3>/V!3RDJ*>S\3@PVTL7 MN^/+7^%KD3_7T;L-[F2>KO2]#V?SS]=#?K^1V6S^\Q\4GU;F9TJ$Z%PPP#Q2 M)J,3F5#AG Z%P-#(:)#S05'Z/E_OZ7*O%;2.HXJ&!?BQCT\*8E$8R2 67>J( M2$EA;+# 9,DR:*$H)>KV^#S2)>(TQ^"*9_#/;G>CLQ\[C2YP;K_U1 G>V\SKRG 0!C/%7)&\ M5"8OE63AEEGG8O-1 <^0BCFAFSN2]CK(5*\Y_377 M4.+L$:LS8>E$2'7[7W(2%$40X+VH_R5SC%FF+)M?HCY/TL37BD="QM. ;**F M?E!'N>]%'2A>W_$]P11WAA)N+NOF2:Q]:Q1&U%JWE"F9&)R4V+J2.XBP:1/7 M:1'84&7]X) BXSS_O'C,3D9CM9(.&.=U)!XF2IJD!*E*LB*3P'SKT3,OD#1M M9CNQ]VNAIGY0MT6*,\W(=6N5:D<>R0M"Q*):7U,< M0.ZTA_-8"!=[QA]3K6W6: .4I#1F8!8_7Y3"D(@B4HDME@A4>>6V?) MPRB;> _?L8"R!: -M=81%N]%O=MX,U(G::T"3N8,RB96*^RESD3SP:+$C*U? M3.Y"W[2.<6I<-M=@1^B\CHNW<1498RH'#C%XXBK[""Z3^*2CZ#B3X=G1SN_G M*9LVEYD:D0VUUA$6M[%C<[UII%#9)5U;%G.&$(L!,C3.2XQ!8.LZX@LD39O5 M3(V^%GKJ(*_9QH;3,GAD')S*ACQYU."+)3:$UD)1G.%MZ[.X2R\OI>1X,?^6;]FM#V]]_J?3J7Y>S^@8#L(P1?F\374^7('@O88@%!V2T6H76^^BWY'$?H/%$>#8 M1$_]PO"/90VF+BGX"F?Y^IB8L2PX5T) 9O4>JG@% >.FPA2SU=K[YKM,=B!O MVI3XR/ [6#_]0N_MESH?\[?%3;)/_^#->ITOUO^\Z0U_M7$F_SW^I&>[+RP#N=+K1@W02)&G<1X%+,1'&D7PE.;+WH:/Y\(3)%_/E:A+0L*+KJ\.,EC9=_6OA'+C"6,RJZ*3/!.'# M"-\+Q>8G0?& ,NT7R.NI IOF:YN'7RA92I+V470QH)0MX#$R8")J1&$,NSM] M:BBHWB5M+S#:GP2,)\FE)[C=O5[7F8LZ)UZ1M@<58P9?GWN%PE%R%FLOZX[2 MWN[9PND$OO>?]KYW1W1K&LJIR>]]OKMQ"OS@[9PA$1Y#T,47"QAU!6$)$!3+ M@%+Z[(25%(4\GT3X/<_T-:Z^;55S@X$.%3A7*R45:=5@0@:GM$F:CH;-K4/> MQ^CI-TU]""9V7>N>+($.C-N]O?PQ^T*LG2^^3I0645;CS'Q]YB)4'77*/5EM MXTLL$G-I?6QV4]-'H=_I$G\*2L>QOT<@_3Z?YW]-+R\O9F0,5A15UUAD\]'$ M:2>XM P2%V3'Z_32J.J#JB00G8DVI\'5U"/T]5&]-SS86HFH1_BMHXX:Z2[P M$WF/TR^X;L\0,T>AO2!OT5'L@0YI6^20>A-#MB[&$(>J&WV"M#X*](8'70/! M](BWZF9L?[>-5VZG6>B$;<.7Y2-Y&)/I8)44*#PRH;;ULN"Y4^"DKD,E9&!^ M<(O;8!]]%/L-C^1SB[Q3V&^F'JR;DI1-UY/EQ+HB5?(1A&8,R+$V$'5A4'O@ M:*,8<_D<2'Z M'%O,\X*SE,%TRG>[IRY[22>VGA\VR%GN1WT="OU,+&&O)E2 M-&3+R)TICD,L6I)WDV207*;@6E];M*)]W)N+,=5I>]&.W6CY@7B/OAF7FU,Z M_U*'(^:(I=1.B 4K3^NMHK4.4M8N<:FCO-M2=T1&W*#_ZP0S3ZQ.F]*<:5 ^"?#%.)#>H[)*:J[B46#Y<9UQ+QC. Y03.-NC MH5R'61,AE)4&'7 3ZQ.!Z,'5.9PQ)\VY9M;9UO-)'J9D+P3Y9X.@AFSO$3R_ M+VI(CIPC\29"LI4QEK;B*4@'M,E%Z8IW=G G?DW)?LE?]OS1X M6'U]>QEFJXM9?OG/Z^E5+8";2,,]^8 >/*OO=J7DX#P=QFAD=+S(POA0/2+V M)+&;V_86 -D+?FVDU:6A_&&7>!6F-^FUY<2+'%!'BFII)Z *'6.?4(/7L;AB MZ#M,ZPK9O0CKY@+^C/@[7C+]H>ZAZK^)2MEH'CAPE6E+*24(SAL0,219G//R M[DCQ]EU)#DVKG^.^?4",G2R'DZ$UL [W_!LY0 M=$U_K9(Q6&^6>;V54^0V604A%&D8*9FB6SNY Q9=;QM#S3ZN9[+."/[7,UUR QBJJT6M4!=DL(H6D>/3Y#4;^GU(&1E[D $3*$=FVN=:"2R8*JDX&?5@O1-^H&1<$#45]J[' M1<=SODO\;(<6H^'<6VXAUU%DZZYU7NL,B27Z-6.HAWNE>X>63A31"7)^$CI' M,+T#\!#5N%Q-TXOY]6RU^+J=32U1)"6YA,SK.#$OD12S\"!TC"ABCDDT=Z@? M(J0WV!PCX[O.],D,[P U/S22^9_KQ729I^G6;',* UCPQE.T02&'BK&0=1<1 MK,@Z!A\M:QZ0/4%2)UGTEDAJ*801,;5Y56ZOT83[P&!,4W."L.Z*^PC.C2SP/Z>SZ>?KSUO"33** M"Z_ !\% \13 99E!1!V825J:O-?LL2=$_L.B(PO]&)'-6_!O;,&'OV\1+AG7 M6)0!S5)M/,,31"LY*;DD=?2I)J=;"/[VHN.H_6:"/YI_'?B.NVW>J^D,_UCA MY^4D6W2>UH;H&6VI" Z!^ &U"[_QKF!L7H>Q!UGC9O>'3(2TEDG7,".G&Y-P M+ +%'&I*!D%6ZQ6O243DK%*^O.AJ]?LVI&"WQM8!TEA[ <8N[?Q=CT3_4WY M:XD3*TQ0O&1@7FI0)E,0KT*DF!XC17E*IG*GSG['.XR]ENLUH\FJ(=)*&S3R)3>-]:31U*8Z\6 ML8WR&E1B'2#RK]D"T_SC;/I_ZQW=/%2?,"=$SDF"D87"4,8]A:%&@HTJLVPX MMZ;UY* =I(S;1&!H?+7@?[\P^A73HKZF6[[#Y?5E9>-OQ.'WN%I=XKH%Y#^F MJT_T]_3!359T79@D+*_OZDBA6]J\< B>20,\R)*+J?.%6U]:-=W N*T%1H+L M&63=+]"_)???XBQ@+*/H+&A=R^\H=H_6 M-J MM_TW<(9J-\V"%SHPT*F."L3:4B *"2FY8)3F$QK'[A&:%4>](L/\Y=_A\\DP/KG[W!UO9@MW\TO+W_;'.9)9!ZU,AJ,R&0" M=$P04BT!$X$,0W#&Z];/TH?>4R?U"B=B\ZZ^[ H)_?H!$PQD=P+M@%LI07E? M(&9K(:!"FT-QJ,]DX\?%85]XV3/H.D1X1V/P:IV^>K\*B]7 'ND#[OA;6GNQ M2:#=MI839VTBK\6#"S5KD36OS]H"^.*3DT'G="[8'D3WN/G/YXCQX6#1S^.S M@[;^XGI19?W YCG&3.R6H"TR4$J2(JAR8"BSDDHBSZU=N3:4CYN1_7E.11MH M].NL/)RQV:4+$A-,.@IXK3:5[8@4;4E[.!IOOC,\'HB6[)P/M,=C%8 M\A>E0D@8?-+9:1E;-XH[)?H=+'O]'&%\D/!.C'Y?SO+ J>V785'YN*S7!\36 M=>/U]^D3'=5+G)?:??UZL]*\W/SIU?;/3LA]-UBU77*\-0L:9<]OUKHAZ5MZ MDM2516\*V#H 6 59",[*@;).*:>5R"8V5AZ[:#E5/[[&U281NYYH(9/BAOD( MB:O:(@UK6BD;R,5IVELL4;8.)'\@8-Q,8!-YW]5AQS/X:,WU!1=QWLA^_@.G M'S^11;Z@+PT?\?5U+>)^4];\6;ZY7BU785;MPB]A.4V3(E"BBWY=Q@LJ51?; MN@2D=BQ:SS"SU@?C( +'S<(-@J_A!-0%_N[R;+,-XYQ,Z )DB:&VK>?K?2?)!*F\B M,*R5WS9FJ*^<:VLB@8D5'>ZVE-Y1)]V2JG%S14V!-Z[$.LAY[M#@Z]W2ENXJ M\HFW3ANE#107BP_2NJ_8> MC^M_.$KS\A[3]:;2=I-LPES%L.7))H2ZO/4]@^4^VI!UKN3( $P<.GL2N \A M, /.U6+8'"20$TE'1G&>HW+U(?$SR9["+N MP#<]<<^_?'WX"];]0T@84O&L(0M6;P:*AH#DI@<,02LC"RNMT3[@=L:%_I@H MG?<)F6Y/S^OP&;<-M9AF*&KO$QWH'R6C!%>L 61%>:UELLV'RC]%T[@X[@8\ M>X'Z2$EV@,QUHN3-U:W^:PH53^0CTY&/"(I3K!J,D8!%N"S[GXSLS^ M-]K'O3[Z>6S\<6!X_H=@VWBA<%6LS'7\F"#.2T%ZQ!H'(F:;E'?)Q]8="YH0 MWJ-Z'AIS;8%_! "Z3O"]P\M:KO[M28LQ:6+57 MU? 3S3\?7+R7!--@ I^WY'YO\*DM9=;\J:SZ-+WZ,'])KL2WSNJIR!25Y8 E MT_XX\<@Y9T%S+8S4P3#'IX]8Y@TU+0\Z9< M[R":W:')UT<-99:*Z(60ZK,-:S5$48.D4K)W+DF'K2O!'R&GE\3+T+:OM63Z M!=G-1!'IC*U9)Q%K&WC$ %MAE)?+7M$5&RO 1JGPZR'VX]F8M\/3D?(8.S6 MQM]F7+^]7J1/]>EOS;GU0FLAB#$?VP,O<,O.+O&'3NQJEA#D2^PR&V=<63 !6(8<\QE&X.. M,NX%G$>7&;L=S"!H:GW"I7YH[7&?F9PW]#^9]V//A<*KK:Z\^+C ]9N&NUO:GC.% MP>AAN 1!%@Y9YA2S*\2\O8H_GIH:M2]!XX5MI\M\/K0 QC9:_PBU MP\^KK[/9;XOP?]-O(6?.)A0C'.1DZRTN_2]BMB!LCIH[3%KQOKX41+E^NK[3>;ZZTEN_P>C8EA7RS(1U2"H&!-9K.DDRU=8+V MD 52]"!M9FF_-VS[K#;BM*KA(=.Q]*KI,!ITL[T=@=03S.X//5B7K4K04CH'+OIIN M$VM1A ,,HMA:I&5+ZX$N/><2CY'K(S Y@LDCA_-O%_/:,^_-8NOJK4^-+ FE MPT"G1IC-.(]HG(%L,'H1LE'![ .2)R+WA]8>]VG]>5-!)_.^#^S4P2PW@<*- M.\E]6L^_9=JSVJW:0DRY;B=:A;6=HFP(H/L$C!?5GR[3^P YD<%C1V WNPBS M_&[= 65YHR91.%^L!J,5&6?!(OCZ5L0['4O4R:6[?H M)J(Z3D9CZY]7M84V'<1?KHG+T]G'/^D8KG!6)XB^_/L*9TN<".65J_F.E)4% M53<66=; O*[M?Y-SZ/;21$^OU8_O>[I@Y\-QN0-%]39\74]+_#"_2/^\GB[P MST#'B*VWS6^7 ).E0R,//( HF4*Q.>G?U1Q5UM*AYMJW?..]'69=W\*9M1$&NDC0VNGAU=+?^SX>$2ETR*E:8HIK'?TOD#Z%5 H66Z()L;4Y M.XS"O6#GGB7L!A15;T"\]6!F,Z3H3;GUNPGY?ME59;32 M)69]ZP97!Y"W%P3]\X=@0R%U@+^;:9PW@PC_F&U/UIO5)US060!MA095RTXS;PT+ICVA%DCMRAI05V=O?Y M&498'=CP.NQTK05^N5Z2QE@NMYO9-(TM.N@LJITA_P.45Q2422W((4$1E9:> M8>O;JT<)ZJ4+T$!PN-@#:UGYLZUP<^0V61SJ&(9)#4:LI$R:0R=HD M62[M&VS\0,#(0&HGV+N0.9K+8U\OU:UP^1\=E/!Q**74B #I;2N M,W0-^*@SZ!SI]%BF.::G'+#'E^C"=!TCLWES!H[^]GRVG%].\YKYZUAG5!2_KX JF.$1K&0@T)=MHLMIOXN&3K\\?6KV7]CO#&IU&W.\./]MC)2P2 MTGF&A+[4HGL%4:D"-DI,NH@@FCPWW[7^F*_+3Y?IHQ Y@L$=N"/?;D!O3.]- MN6Q.19 .!A<8Z4I?$CA#"E/3MM :7XIIG2?=04I/D#E&QKNNG$]@> >XN7G& MBJ_)SFYV'M!A+ R$5LP$M7!.$"TQ<5BA6M>*+-9N8LPJZ%$[TY' M.)R]/\%=R>\X_[@(5Y^FZ:)>)PU^2;)CO7/?CNRS[:&O1;C,QCA7H)1:KRJQH0@# MBW#D),.W].UW);!MT5X'HODH,WA7S4=4Y'$$QR!SP309!D4VH4&6826MQC(VIS9&\O86;+NVI!)F/E(1H)=MZ:RR-")=6JL<77R5_O)TY@0%\#:NMJ&Q'+P3%N@$3H@(WRABRRBZ" M"H;LLZZU^!2S*!.31/M8:N PF;^X&"^--(S,#^1@!R'[@8;T>R";,UG2R!(P M4PHHSA1X,J%@[E?.YO3+:9JHNG/#-6"RT@,1% "4^:L;:1CLQ%79@L3/_,1;NR M]BU1%)@(VFIU+A4XU 5BX-8+*;7<;UCBOV71[B'8:5&T>XBP1J]P>6!:@-(I M,V]B'>*6ZDV7)U8E^A%-T%X$94N+CGI'3^?HJB3W(&$_-9OC$,X_F]D<)5*4 MY&DK1M89.#(C.-H?<*M3+9Z/KNSEG_VDLSD.DOE1LSD.$<#8A;L7'[^78T01 MC>=9U,O.R@^*RSV=)W!&%L7H,^;WZ]EXZTN?PPR.@^0U;\"\#J*Z]]=Q.DDN M#&N>VLJD!W!])[\>LQ^>26_/7-9:6*YJ.U-%?%*&HE?G+02G',M!6,9;9[B> MIFID;ZB-^.^"JJTL1K=7'_Y\NZAIY<];O:NRD"X:A)@T@F+((0A9N^_2VEIK M*\1^ST&0O%G]AR,X2$65(SO MUZ;\W[X.\R2+UEI2':"/CDY"S.OL[Q_+Y77M@ONFO)A__CR?K<_KQ IG-;F# M-:X0]6 Z"+4AN-?>"JMU4J9USZ GB>HK570Z#NXVC6TJE+&-7*5[NB3FO LK M?#/[?3%?+JM!>+N8)GR+B_>?B.L39VS.SM MEF^OY49VQ8<"T$#\'O["9?M!_2=2C/O?__'_4$L#!!0 ( $2-9U@E,,9D MK@, ,(D ; ;FEN92TR,#(S,3(S,7EE,3!K97@R,3$N:'1M[5K=<]HX M$'^_OT)'YZXOL;$- 6,(,SU(6]IL7@K!93 M;LT@U1\T/;M]FNCNDA(]"US'^:V6D?9[D>#:Z).&/[_,Q6P*PW)JY&F1!*YG M)&FXT19F=,J#S,5:+JHD#P43,GCE9+]NNF)%.*9L%;P>TQ@4NH0E^BQBS%^? M*,R5I4#2*"=4]!L8&XV2[':9N] VJD3YW^]'_TQ&B//M=W;'NQG M>VB"#[*V,PZ/D/+<(;B@2B,1H>OY1%%"L:1&MKF_-)3HG(.&AO>/C4=GMW[&YNM?OW5V[+Z>X3[M,=T=9XPJ"DGPA)0%K&>H83!4%YT254 M)0RO LHS&S*F;B%](K06<:9@ 5+3$+-"2:8O7RZRIN/:CN^FB:,-2C0I%1R?D38T_M3F,_8^M9(&1)4#S=3I(6 M \-GGH!*,#^K-6HE28(),84R<)";494J#D!:&'U9D=Y&OQC>D!*,$E7;^ MOQ[GA[FDBM!04\%O.;\]HUH_R:@B,-E;:6=4=N90ZU Y]'QPVPCY=KP-AA_1 M%/M"$PO,02*K ]543?2ARN,;9";ZZ/&5^70B[QZM#H>@F-Z8L# MXI]XRNMYX=^N\>,BB.%?VD'&/9/@FRSY3(G8&;1"B:?G\( MI,&_I@O8&,%9'^1E-CAK%CQ1@LWU)LL]4SO%?SY#5,]FE[X#4$L#!!0 ( M $2-9UBL+OJT900 +<@ ; ;FEN92TR,#(S,3(S,7EE,3!K97@R,C$N M:'1M[5I;3R,W%'[OKS@-VDLEDLP,"0E)%JF%U2XM!;1$HNI+Y8P]&6L]]JSM M)(1?WV//#.PFA,L6*"O" \K8Y_8=?\<^&6>0VDSL#E)&Z.Y/@Y_K==A7\21C MTD*L&;&,PL1P.88SRLQGJ-=+J3V5SS4?IQ:B(&K!F=*?^904\Y9;P78K.X-F M\3QH>B>#D:+SW0'E4^#T78WO1+33;87;9*L;MO#33ARUPB39ZB:T/0HZT3]A M#551O- Q=B[8NUK&93UESG^O%34Z[=SV9YS:M!<&P:N:%]T=)$I:]*=1O_A8 MF%DV1O08[5F5]\((+5EV;NM$\+'L>8BUPE0E'BNA=&\C\']]-U-/2,;%O/=F MR#-FX(C-X)/*B'RS:8@T=<,T3PI!PR\8QHA._..L@-!!.X)+5D$*(P?B_5\? M#WX[&$(4-<)O$=PM]AB3SW1M91Z^LK)*ZZDA'W)C025P.AD93CG1<_@P(9I( MJ[0!(BG\FB1<<.2E@;-4&0:G+)YH;CD.["DA<$8CD L&SQ[L5Y$CY".2 MZ?$<,>DIC]DF',BXL83CI@5];"2M121AY)A*XM1AL"D#4RU=BL(X*?"_B_ D0HPKH87G#BI ML-,W$&XU$/4K3*;D*.6SCRU)(R=2!8A)RP>@8/1(#\24S(4$99[6(H_)1HF$XA(^:J>1R MW1]V0:,[+>AR\3QY'+Y$7F^$VT'_+IM?>\7>5Y"LE!\I39FN^]7(#>M5'_J4 MFUR0>8]+'X-7ZI?61\I:E7D'4Z8MCXDHG7A_Q71Y^G2W&F&WXPX@B\5I:>6X M/)L:_FQJ6KH\UVXUML-PY730^+ZYJ!%T6]^E>5.PK:"Q$[3O9+;I$Z$K@7)U M=W)WJ*(>KH#!JGU7VZI5(CFA%!N.7@"AEZICIZWMSU^B?;V_X 3IA._"G*\"8>'>_>H MP'OL6L^-LM?G8\C.B?F/W%O3ZXI>KMN$DTF6N^_?0Q:G$CV/L:]^\4S;9X+, MB&9KLCU41O\D8SG)X)@+&"J$ A].7CS+[KJ?M7_T;O;YL_' D4/ZYH8().9P M?TW,-3'_!V(>#P_@HQ(T5B]^>[S'(;PFXD,GW[\NWE M?#6\<,N>*\-=%][3R'_+IVSIWOWJ+:*/(;A2(2.CQ,0NJ]QR55_^+WXXT/0_ M6/@74$L#!!0 ( $2-9UC40A8[PP( .$' ; ;FEN92TR,#(S,3(S M,7EE,3!K97@R,S$N:'1MW57?;]HP$'[?7W&CVKI*A)($"+^*M-*TC=:F"*BZ MM\DD%V(UV,@V4/;7SXG#UHVVV\NT:GFP?+K[[NZ[G._ZJ5ID@WZ*)!Z\Z;^U M+#CCT6J!3$$DD"B,824IF\-=C/(>+*NT&O+E5M!YJL"I.PVXX^*>KHG1*ZHR M'.S\](^-W#\N@O1G/-X.^C%= XU/*M1N1 UL.$Z4.*1AN]CQO$XSMF>MQ'': MCIM\L2L:JLT-1JIMAB>5!656BGG\;L.I>M?2E\4!;)Z)QU"Y(5XVP'B'C&1?>@7GR]7&,E M9$&S;?=P2AQ<83%$VA8XRX((IRUEVQ&$5N51D, M;\*)'T[AYAR"\,P?^?K0XMB_""93?^R?P>CV]"H8PL?A\.8VG ;A!9P'X^O_ MLE"5P1U"B@)G6X@XD_G[5!Q4BD"9KMZR+"!HO:TCX F$FACX#,5\"Q,4:QIA%0(6U7(E7PF=O>:B M("Y&SS414?K^P&[5>U[53!J!F2:B!U))/Z&,L(B23/^0[\SR_'(E)@E&BJZ1 MH91Y!,H4"J:-=1&5X!GP-8I'/DQT[;X*FY1&*9#E$HF0II14&M9VW?I4V^N8 M?],7[P\:7D\6)XR$+N=&5T&D?"5QR/D2=>Y75Z-7DNRE3DMQ5H4I/A#Y2I)Z MHLF>R>SE2?'+/EIR28N99CIVC7L;:@K M_1M02P,$% @ 1(UG6+ M'*LQ" ZSX !L !N:6YE+3(P,C,Q,C,Q M>64Q,&ME>#,Q,2YH=&WM6VUSVS82_GZ_ F?/I?:,)(MZL679\4P:IU?/S?4R MON(78V_51(9VKWP.5W,YER?A^O*$E5S&)IU=7:9J(E3Z]D!EIX-N#%&O>YZ= M]I)^%,>#K#-(!W%RUCWKQOW_1@;.61^& U0EH?/OBES-=)# M=C+<4#I%?X9-ZG(0Q,]%)"8W=GC8YG\7U-+,9*'RV?"[3ZH )WZ"J?C9%%)_ MUW!2NZ8#J[+0T:G_ =J-:OER&MPZ0SFYTC!W,^J08Q_^\^/-]S>?WAQ&I^V+ M;M2*[KKVTIWJ;70J>+.=)^ [*ZXEZ W8%_/ WH/U*E.)],IH83+Q M?JP@$Q\^0U)Y-0'QKPQ;P;Y.[S]6UE42]7J#+B=CJ4<@WB5>_%SE$!Y[U)7- MJ'[ MZ,_./HBH-3?Z2;5W'S%K3_7[ISBR[7H68XD!V,)$P11YCA\K)Z36E00!&#G6?F!O&B;AW3,O$3:AX MI!E#-7A2@^JTP4("I4FE$5LS46EO*T!KL;3@*@/!(46!5U8A[C*)Y A9@K% MI('[K770"#;GI)U1ET+> D-R(=/AO12-094YERBH@SHDRF))@MTT#D=+4K!B M.E;)6+B*?I;CIV"A%D(.%,KE6+M0&315?HP.NA(2-I#DEFB:2='-"0Y+13Q; MG88]P)_9\.X>X'\JP$%D2B.$"(U+R#00W=@=F^U*N]*8+XM0^RB=Y!7F2X+E M"CX:"&EE\YDH$544$"A0Y/D2\378W#W5&%1218(;U*/*L0/"W" 669UC>Q+I MQB++S=3-8X"%D7+>4DTBZ6:P&ZULK$#9S8U9LW:/YF$KS=)TJE^3&53B.DK\U> M'Z!;QRQ3476O0T0@38+2\$J@", EJ[ZH4M3:LB"Y5I2AHCGM7PT?V(,*B'WY M^\R&K^P,[4!,^):HOP:G1K3:F=]^&90-HMZ)K-SV0X@#QX"PJC4%5FTJBP)* M*G0=IVCL!9KET([1,KFO$@0+N62 M1X0R8;6ZP;]BH(Y(%7 \[0/LJ<'SQH%X-^+ RXD 6Z?*M4"P?9+=.AY@#)FH ME& NG=&2>(5T&"*H.B?L2YO.<8B10<7!FJ<]R[">4Q.<6+>A+EN0TRV23[C<7*KQHL.! MF#A<* AC4_F'+=@F/EN MI(P7D#@"&M9119NX==W$+1NA^XAT0730)$EE"3LKW&N#U,(XC_?I?2[*<@D* M^K5"ZH:BCQX8DF$0P"!^KW=M>(+0Y/UG??>USW&P:BS=@JA2^.>@ 2GG1IZ/ M.F_-1*YN(:\WH^_U;WSU%.T#Q3C:=!Z+&,I529E\-!LNL M2G!^!,M=JS07)DJL-KVQ;D$L^0:*+ KE/<#O\);8('6E]E2A?2SD"$,&T@1' M- 3_IYIW'N?@UTJA^1S3*IWPWO7Q?D]IOZ?T0B']+L=:"FL[/M2&ZFE#-5& MT*KY^&)O9PKRE@AVJ*N88G-5R.]WY^]I'@78>ALF;$=OR+XRQ8$.%LGW07#7 MM20.081BN=<(+-\AQ7=544B+$\+.U*1GXQNM?6+>;_J\2(@&"]XA4<\LIJT& MP@8XXR+P^#A#C=!&X+E*3TP^ 2*[6H[J4QFV3M)0E+F9 ;9.QR9D9'D'_XC7 M)ZD$6MLMQM=\VO-K?7O$UM&.J/*\+5A+C3%0@VWBD\MEZ6 X_^,"*6*9R]E0 M:9Y_'G2!07RD=#,VWIMB2!\(3(AO8AE8JV5]H7GY[4"K';X?\.B=3^>:Z^86 M-YWX=+WMK-4_[S_8VFY%#[;]GM1NMS6('F[^HV)[G5:_??KD8J.H=3HXWTKL M"<]OF&-\C*Z4^NU!]^#>^AEVRL\BNKM8:$G=?Y+A(3X_P'FI7&,PO4O7:^=W MW*]_2HM4ZXS/L?9>F6]O#GN8F_@WQ&<^V/[W%IUM?X2K;7)TIY;TEK-S)V6] MED>^I5-UEO&FI.D2_)Y9S.W;)8_W2WJ_I'?/J8\6G"(.V'CH2SFNRZ_KK;57 MO;3_CY?!JW3JZ&,X+8!E[]JJ/OZJE7S"-<^F[Z3O5$&#E5+LCYY$V*;^N_=E M=FDAA->$UC[5GN9?-G.]G*(C#$#5WY]R!<^[ZY_P\?F)_R1^V]02P,$ M% @ 1(UG6&K[,Z64Q,&ME M>#,Q,BYH=&WM6VUSV[@1_MY?@=K3G#TCR9(L1;;L>":7Y*Z>3J^9NTROWSH0 ML90P)@$> $I1?WUW%]2;)9_E1N=8J?)!,0E@7T \N\^"X/4HY-G-]0BDNOG3 M]9_K=?'>)F4.)HC$@0R@1.FU&8I?%?@[4:]7O=[98NKT=F3[630Z79?2_6Z M>PZ#=D]U5;O73?[=.L*AV#V.\6&:P9NC7)OZ"$A_O]-N]+I%N)IH%4;]5K/Y MER/N>G.=6A-0G\/Q\<\H9DU8(95"%^L9I*'?ND!9 3Z'NLSTT/39R7A#&X7^ M].O4Y2B*GXE(;&9=_[C)_ZZHI9[*7&?3_G>?= Y>_ 03\;/-I?FNYJ7Q=0]. MI[&CU_\!M!O5\N4DNM5#.9DV,'.SU2;'/OSKK[??WWYZ==QZW;PZ;S7:JZZ] M=*@/NQ3RP=^""3G4B@[9&V%2\&VE(Q0_: M2)-HF8E_I-@*[MOT_F/I?"E1;[#BP^=D),T0Q-LDB)_+#.)C;YW+>JMS(D_C MI76BU57QSK[/R9>O]@5N7X#AMS7Q8SD5OVAW![XF$E[94Q%&,KPZ[E[LHTM[ M^RQ:C9G1.]5^_H19V]7O'^+(MDM:C.08A(.QA@E2G3#27DAC2@S,#@KK@L"H M_8-U>16LFO6_B11C5!B!F()T G MJ-CX'A+(!^!FR;E&U.B\"FNI^ FUBP\& MW! Q!&Z,4;\F;DW20/!<[N,:W%OPM _@V<4T?B\]0@;QD4_%G;&3#-00ES1C MJ */LJC.6*PE4)K4!K$U%:4)K@2T%JL++C00'%+D>.6($*42^0%"S.::>0/W M6^M@$&S>2S>E+KF\ X;D7*;'>PJ-09495RFH@SHDVF%5@MT,#D=+%#@Q&>ED M)'Q)/XOQ$W!0"2$'?VR@$P-T8W=L=DMM6N#^3*/Y8\V259BOB18+N&CAI#6 M+IN* E%% 8$"198M$%^!S=]3C4%%:1)CW6AE;0G*?F;,FK4'-#^SX9T#FG"V<34'C;BQ.$GP+$<\38V@:!7]HAZ)[ DCV\14"W3EFF MI@+?Q(A F@2EX:5 $8%+5CVJ4E3:TBBY4I2BHAGM7PX?V(,*B$/Y^\R&+VT. M[4%,^)JH?P]>#VFU,[]]')0UHMZ)+/WV0X@##P!A56F*K-J6#@445.AZ3M'8 M"PS+H1VC17)?)@@.,LDXK6CU FNUBCQ0H\9$C[9XFVG%;RA\.?!::>DT.: C M^6?*8DA2Z8F01\0R8;FZ MP;\&0!V1*N!XV@FLD M,0WI,6A0O4[10#HU0R;&"BT'.M-A2LQ^DUJ*4PQBQN?\%WG%E1Z>* MTA48(SQ7(TEBG6(CN/H?@L$B(\-0@2U04 RB+J4),1Q@K-(%$YC=!(0-;S'W M Y_)J7@( 1_&,BLY?/.TIRE6>'J,$^LW5&ISNKI%.HJ7FXLW7G0X$%.)CR7B MP);A80NV29ARWANH_DT?WQ 2@UEES3B".!-H#Z\74K"'SWI_DXC:IR3R51-' M1,,ZJFA;MZJDN&4C=)^0+H@@VB0I'6%GB8UMD)I;'_ ^O>1%63Y!0;^52.90 M],D#0U(, AC$[_6N#$\0FKPC;59?!)U&JT;2SZDKA7\.&J X-_)\5'EK*C)] M!UFU/7VO?^V+I^@0*+Z"X=W#1M37WXCB%[9J%HAJBU1*F7TY&"RR*L'Y"2QW MK?:1)@JXV9N$&](?M*A0,]S)/O@^"N:DD<@@C% MPZW-1NO!MM^3>G[1N&Q?[EQL!\4V'QZZ+/:,)R).!DZW+Z1Y)SLYU_Z_-G%>XPAJRRUGR@L_.- M^?;JN(,AF7^7CG>O.+D7*W1+9U=B\[?R!+=TJ@KNP18T78+?GXJ9??OD\6&= MOBR?=KQ.]\FI7\!HY,7_U F(CPY+6>)67"4^]J'7WJS8_^.G^TTZ=?(QOI_& M-;FV.D_7E^<9<_U-W^"NL/^+I1+D?ZUMMJE[[GWU6UC/1X#[\>C0&-:^ UYD M/[:SN1@B!Y@"R[ ^Y)%/AZO?^"'S&7] _5]02P,$% @ 1(UG6,U0CG;L M! ?QT !L !N:6YE+3(P,C,Q,C,Q>64Q,&ME>#,R,2YH=&WM66U/XS@0 M_GZ_8J[H6)":D*3O+XO4+>6VNCN*:-'N?3JYB=-:)';.=H'>K[^QDT*AL+ < M.F!%555)9CQO'C]^4G?G.DWVNW-*HOV?NC\[#AR(<)%2KB&4E&@:P4(Q/H,O M$55GX#B%5E]D2\EF\NRG8R1.3%*6+-L?)BRE"H[H!9R(E/ /946X?AI/M+;_N=2J!Z]\,^R4#KMX9RE(&7((!>\QN(&([0%@PXE;,EC*D\9R$MPY"'+NP8"]M;S2#P M.GV19H0O[9W?V8582.M@28D$BNE'N=4#&M)T2F4!QG[9;',5( IBEN">>!79 MF(8+R33#$A >P> RG!,^H[@_IBE3RF2!7Z,9X68*4I[4*J)R[G%8 M-CG#KRYF>EF&_IS1&(VC,\W.*8SB&/.3)F]CJUS44,1F12&1FGU\?8U0:G>M%4#@:$SDEG"IG=)G0)?1";22F_\LH)W:H MT9M2927I$LZXN,"*S>CV5JVYV7^OAHY;C@/*[E/'LZVI35W5HKN%?JN?Z]LF]9-?%XS4>9W;,1YU%C M710VZL=2I;0:D)$H0GK9#K)+\&_6.J'Q1FE2%D4)_?_!R;+*'7_WJF6*M/][ M1OD\OU!&9JT6H!HODF2)^:198L#L"N D_7O!)#5,7IDEK6YBR [9S2\12/W: M3K2ZBV^CXQ4R%J#AMRK5''[2 G=KK8[!T!LEMMVS9]?- YN6XS=?;-=Z')P4 M"Q[#[+Q&@&GZP1,!IEIY=H"I^6XKJ#V_6=?W[Y<^U2J^JWG!XT#V1T+#X'XT M;+U9-&0<*6%*+/U$)JH):D7X%-:ADC")6)E)J@PJEHV8) G@,'2,/!4%&<*D M*MM1,>.$A^8Y&HR8-6VX(FHMDAQ414:E]:EN43IW$PV?K7M>M-:W(//A[=0S M*97N4*V7;J%D@7NH#DHD+()5-F^K/M5&1]G?O%1K[P/O/?'=/6%VVK?=$._3 M_Y3I?TOY'^.&P R7O?]]WVP;!\C&0RWD>QO\F&VP.^M8LWCHMS(2R M3+PM:4+,$MLX/[QF$#8&[WH(F2*-6.C-(0\<.1:_^0'HGCUX_1=02P,$% M @ 1(UG6 I]-NKI! 6!P !L !N:6YE+3(P,C,Q,C,Q>64Q,&ME>#,R M,BYH=&WM67]OXC88_G^?XAW5>JU$TB1 RZ^KQ%&Z0]M*5>CN]M=D8@>L)DYF MF[;LT^^U$UH*QPYUIVNY6U6AA-?O;_OQ8]R>ZB0^;4\9H:<_M']T'#A+PUG" MA(90,J(9A9GB8@(?*%,WX#C%J&Z:S26?3#4$7E"%#ZF\X;YS2^6F;\EO@]&V)4T*K7B5@58^%U8A4&B=5SVO4QF'-)Y4QK?_I MEU 5A^]Y/)3OTM!VE0J,_B?KY M8VYFS9AF]]HA,9^(IDVIE*LNQ&$:I[*YY]F_EI$X$4EX/&^^&?&$*;A@=W"5 M)D2\*2LBE*.8Y%$^4/&_&<:$X=G7NSSD$[03<\$6*?B!";KW\7W_77^TO^ZU*X 9/PW[)@*N?##B/=)LH0YP'3+Y07;N]JU'_O-_MC/J#"[B\OAI>=RY& M,!J\^LC].ER[0[?KPK#7-='G%?1D M#D,F;WG(RM 7H0L'QL+^7CT(O%8W33(BYO;-;QU"E$KK8,Z(!(;IT]SJ&0M9 M,F:R &._;+:Y"A %$8]Q3WR(;,C"F>2:8PF(H-"[#Z=$3!CNCTG"E3)9X+\9 M27$SA2F3#(-=#BE/:A%1.??8+\//,TR$RQNFRM"=:1_B0S:2:$>R?3F$)1?*Z+J&(R8C0-#/[_+*.&7+2>EP$A:,A MD6,BF'(&]S&;0R?41F+F?QGEQ*J:<6.FK"29PXU([[!B$[:_5ZNOS[]7N1@2 M(B=(,'2:-0VS^-02UF0;BH46YRF(R;W)A8[!*K<+Z M.-4Z3:R#6].VD,2%$^LO%Q>LIN&[05 WQ$8CF]%TX;C@/*[E/$>:KLN.W5HC MV"CU7'^C[-^LFGB\^E9FCVS$>=18%X43]6VI4EHH9(12I)?-(+L'_VFM8Q:M ME2;AE,;LZX.3994'_N'#E"G2_N\9Y7U^H8S,6BU -9K%\1SS2;+8@-D#P$GV MUXQ+9IB\,DM:/<60 W*8/R*0^K4#NGB+5M'Q 1D+T/ ;E6H./TF!N[5&RV#H MDQ+;V7-DU\UG-BW'K[_8KK6#<%+W@V?"2;7RQ>&DYKN-H/;ES;J^OUGZ7*MX M,O."[2#UV\ ^.\4/@LW8U]A9[.,""6!"+-E$WJD)CJ+X+2P#(^$2D3&33!D, M+!LQB6- -72,9 P%&8*B*ENMZ(&DH4'*K6G##''4+,XA-,V8M#[5"H%SU[%O M=?85QIS"(L+7D?-V\VM_KWK24O9SB!(57_'XS-<(B9S0QXM0&\X8^]>=[_? MYAY<2H[-R[![:WT\_#X;N9OGTC/D5D]_+_HV\OJ-R' *)_;7Q.H6!]V-=UA+ MI\N5:[ L599T-B6+D63>LK6+L<>MV+(L[U&%C'$_GNEUE<_D;U1 M_ =02P,$% @ 1(UG6.]:-K?V$0 ^&$ !L !N:6YE+3(P,C,Q,C,Q M>64Q,&ME>#DW,2YH=&WM75MSVS86?M]?@4UFN]:,I/K6VG'2S"BRTFJGMC.V MLML^[4 D)&%-$BQ!6E9__9X+0%)7)VVW9M7MM(G-"X!S_\[! ?MFEL?1VSA**Q.IN)?H;+WHM-Q3_5-NLCT=):+X\/C M4_$OD]WK!\GWMP]^RK-7\]UF,\NC@X/__:"'GW[9F*2'.;+X'W^D8=9&RR580@D=B(UR2^. MSF&L7#WF'1GI:7)!1/(%G81 ST4''WG!P_LA A.9[.+E(?WS&N]T)C+6T>+B M[R,=*RNNU5S\(-6_ZQ@W3 M_3IGLLY@G$@GRI-Y=(R$ M#7[X;OAN./KBY='7AZ]?G76/EDEK.E&G&XEB:CZ-DEQ!!ZHMADG0W4]R^Y&+/SJ1OTA?8YE- MP3WE)N4!=UKB?PJ;Z\FB,0+\\/'VP\W=X).)>X*4DZ^?34I;+4\N6&*M(JP<8 M.)_)7&CXUPJ=".3A6%GX%6T3?K#"3.BJ6[R020B/6V%G,E,S$P%U,(AQN()N MQQ+>AO^$%$$1Y46F>!85IS.)J[4T_#33.8\G@\ 4\,I81_X2O9 IG4Q,%M R MRR4@#4=GKZU(Y:(#MSNIRN OX$V@1 #/J,02[T4ZTY&Q)ITMNF($ UP;0!AP M*YFVQ;?F064)O8/S]>OOP2^QSG.E5H@O9WYG9!;BS4N=J2 WP((_AOJMD]@( M;02U0#YG"N0(\@A-BA UGX%2IA1RVF(^T\%,I)EYT(!9!3Q(D@'VFR(E9 OB M"%1&BJ<>55#D^F%%'YR"@][#XZ1A=3>/U$P(PV M 7KN)T1+F&A4(RTC4=ZR(BP4#A+#A0QO)2;!I42:-&ZN\YG .:MW83:3N2EH M$30%B8]6.5'P$\X!E('A:. !1&72.UAXHQ5O&34\IZ*A&P!N\8)0X*!*$.18 MX"2?!;H\-+[@+N*\8/'8":3J1*]@+3@Z-7):5N #DL06@BC-=\9 MU$EH@F3:;,U%!$.#D<=%-)7L \ KT+K;+BXH$6E+A@+FEH3@B,L8E1"9RT:B M/*$@3?8AFQQZ[06T>9Q!A=O1_--XZ9F 7N_R:G@]O!O=]D;#F^L]P'MU>P7( M$44 3R! 0!Q'$:&K'B]*B:Y'MZ[H@9<-%3S*H=\D%IQRJ':_5DV%#CHBS1L# M,U#KX#F\)R<3\!$P/UZ&F%3(R/X!%:9_\\_![>!2#'X8]#^.AO\,?@.N"I1)L:=V#B#"%]9!8*?IG/$.T HH'UBQRD21S'O\&* M0@5P!D<;_P@-1'R[T%%"^94HR-K'Q,+('90,JH)\749^93N MS3LUE+7B7$N.(_"P4X#1D ;B8^L$?;*?>R:G=COHWWS\<#6X'GWQ\JM7KT6O M#[]?CX;7WXK;P=VH-QK@O3UP=,/?/:'9Y#]^NR1G);EI@R\-HL)IZ**B9LOZ M#W2+@7R&63D2JK(,O!1X9"#^09O"1L@66\ 8&ZGD:DB-)$?RI[W>1I=XH'$5 M.,[<%%&("RRBG*)"-6P,HY3+UNS >:USL#5/ :$+NN?#5 JOFQ"GP;HC<.ZI M)P^4#% *S?:9O4J>MY4\F^ WV[M"TUQ'J-/20MP=@VI@[$[SJ%14+&#%XR*S MSKPRA!@3I:DDYL+V#3C75"Y8?PEF3!ACJ,C,6UC?4.!R"7.@":PY8W'P"*%Z M GH%KX#;2@@<<&644M+U5]KB8-&B@(W/H3EM?$S(G*:D(!Z"7<+ 9 NU=Y>)-L#WBEC!(&1Z2U5< M'Z.G8(]@"VT!1I#@WR ( *=H'F.B!SQ8LR*-$&[-*5&C MA:.OX04+:R*UO#YP\DBDG2P(\NQ:UI(;GAH9,=0E]#$V28':F$H=>K=$UT1J M3(2U=$5[,@"X0"P^$N$]KHF6B>[_:(6P1,XI VEGGCLL,Y /CR\Y8WY*.ELG M>6@1-,PT@2.;F^"^O78% )1&V,:_F)3J0_Y7"&804C0K'>U@6XY2]2EI&XR' MJ>3K--,KY"8V_I;$4N0$>@%^!$J%+A*1>&5$XJ55@BD%/N[-,E-,"1>NJ"H# M5[5.Q&9M^&W(Z(H]B /]-1_%^!_=Q1@A/8"'D!#63FC$SD99]C5@CMO<#8-4"6W:M!*0QG$:<)P M%YF*),Z\UF+F7QR;/#?QQ6'UBAS#DHI\_94GNM+XSUE6]L;6$F! M%(2M$E>\6*V9$TRK,K(4LL) IU@B+RR_P:D;WMQ:C*DO CP89=+KL)!D3YZO MQ'S>#V986RO0'0_>#4>7/1HU45C/ 7U29<&'(0,LTO63Y";'U51-,C 2I/U) M5[S?SC_KO3\[?X02F[R_7Q-K?[48_MU9%(Q:OPK88*++#AMPGB:AQ<>&RA2X M$$K;K9H2]_BMFJS1;*PX4-UIM^WE8EUY@MY$ZK"$P!U""98D#9AA>1E]M6U5 M:Y;6JMQZ=M)OXD%&!5D.5'L?RLR%:&*;4FQ[AMR,-3B=$QI6"-S WX!++:V9;.U;NSI(ZVD61Y__;-F M"HPE6%'N/OG1Z,9G#87^@; 06/L.QX:*SFB!QH3)8?8I8.BTGDRMUWIV>4/O1_=)@QXK=X5[L&(NX_O_C'HC\3H1N V#3SU MXQZ$1>PN!*]3)"3.,?>E<3V5BL1CUA#W"&CWRX%CX#^G-7%:Y$1F/C,% M5D.GV!M)2KU@#\T J_D]4;52? /*7ZWN$XFB]=OJCJE>JKY\MKL"[4K8KMI> ME[,-A13PN+Q3"ZKDN 9 <3=F"_ZLQZO*F>#6 M8Z)X?Y/$MLINERG50E8L80CX0P>D*O!G4$3\<$A-T=&BJD-1&W>\U(2[>;.E M75^8]S$EC;+:; .!@Z!BVN5QVZ?4D.5_V[*7XWS:)S*+Z\65;>R4Q%S:TK%6 M[3I^UXEH*1OC0W>*3OI2!FU9U;O42EW>1#'G3M0)S=!E>3RW9_U[=#X^$[BX M&HR^N[D4-^]%U>JQ!]8^>F*KN0S1N"?!IS ,Z$55]V#SB16$8BK<\D_<+<^= M\KZ5HK[M7':9.37!-JXR$?5QG9)0GU&=_\)S4LC;9IR3VBP V7U&9+)\HNRH M>WB&?."]:DX+EIH))IQA[O1)M;85Q&"43>RGY,;-D=QA]RMD@U7JGL5&F0#E MF6AYV%F'7CV"\4N078(A]:BR #![&QQSGD&:LEX.,WM 5Q:7IU&[Q* M[\Q\N2>9$B_?JK?2U+/'(@Z;(V+G @*L9D<1G1HH5M\QB&! MI@/L[X=7PQ%U: GXUQ?J6#&O;T3O\G*(-WO?"U?CN_LUFUO/I(&B]@]";_[R M"7C.4M2^=E?MP-0=8JJ85P5P^ M6C]\0,5RL%ZW:>R#I*LJE=5*#*=8(T+^UFM:S(-:190ON3U(,0,=4$_47-R4 M3;=AL-/A]>7@ZGKX?MC?EV[+44UA6(6P+H7KBA-8YN8>:5N>9Z$35,9:#Y:U M;Z"O%;YVR7Z[S/_?9M(8Q1]>CP:W'VX'HWU3^DV'#4&W"_"_&663X#9I=QR" M!<>#@)JX\.A._4@D]2>(6-XK2CE6CLS@T?M*5: M9-GQ[X[B9K6J93D3>'SW89&_?#_K8T2\N>Z-]^*K0QK.1O*% !V'*0[8$U_AK.2O:LNWT M:N-W/0OK1G:Y>PNC+'&IUA;@V.?JB,J.GC5.3J:FA(EZ^IDXFB1:?2$R94ZP<.J\O MNC9!2S@_1#NA-T%NQO#W<1N_X'C2=(C:@]3QLCJG"V'[:GC])XC:N,-"WXI9 M4I7UH_-NEZ?:X.'O6.T8U4?RE8A?G>1KNDK-XM,^!+X_92W;+^)HZG@:DRJZX*^MXC MH3R@I>ZU&$CR\9L5",G^DS^NA%"0\W[/C+)?A.L'B9KH?.FK&9[F3<=;T?GC MVNB'L:Z^"8,VM'J4CS\DPQ4BN%/[[)@_O;[T72E=U2A@>&X'X$05,)XJ8(CV M6IF1X2@?-%J9@T2&,D1]>)# 5^JX73J.OQ(@:F10KNRDD;HE)JL:4!/>-J$^ MK0X;Q>[K4DQKI*94AW$4;Z.FZ6YJ>/7AM@<8N-][-_Q^.-J7'L:=GT-R9=&U M_H&-S?N5.6#_8II772GYVL;T%Q9'/1:Y,ZYE0J8ACQ2W$A)']:XG998QZTB1 6S?#4!M7/,]JV6?V^J6^/ _7$ MN]C5Y3.],BFXAH%C@MGGA+./WG,"#5+12 M*M]8 CK^6GSLWG7[77%Z>'0@6P=')RV,1[7K1WB=PA%D:JY9T=;@0N/K+G>G10 $SU 1 " 3A< @!N:6YE M+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( $2-9U@FV)X^Z3$ "<' @ 5 M " 01Q @!N:6YE+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 M" !$C6=8OAORL=9A !D200 %0 @ $@HP( ;FEN92TR,#(S M,3(S,5]D968N>&UL4$L! A0#% @ 1(UG6$/UPK@ +=C" 5 " ?PO! !N:6YE+3(P,C,Q M,C,Q7W!R92YX;6Q02P$"% ,4 " !$C6=8)3#&9*X# #") &P M @ 'QZ 0 ;FEN92TR,#(S,3(S,7EE,3!K97@R,3$N:'1M4$L! A0# M% @ 1(UG6*PN^K1E! MR !L ( !V.P$ &YI;F4M M,C R,S$R,S%Y93$P:V5X,C(Q+FAT;5!+ 0(4 Q0 ( $2-9UC40A8[PP( M .$' ; " 7;Q! !N:6YE+3(P,C,Q,C,Q>64Q,&ME>#(S M,2YH=&U02P$"% ,4 " !$C6=8L"T64Q,&ME>#,R,2YH=&U0 M2P$"% ,4 " !$C6=8"GTVZND$ !8' &P @ %B"@4 M;FEN92TR,#(S,3(S,7EE,3!K97@S,C(N:'1M4$L! A0#% @ 1(UG6.]: M-K?V$0 ^&$ !L ( !A \% &YI;F4M,C R,S$R,S%Y93$P @:V5X.3 XML 103 nine-20231231_htm.xml IDEA: XBRL DOCUMENT 0001532286 2023-01-01 2023-12-31 0001532286 2023-06-30 0001532286 2024-03-04 0001532286 2023-12-31 0001532286 2022-12-31 0001532286 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001532286 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001532286 us-gaap:ProductMember 2023-01-01 2023-12-31 0001532286 us-gaap:ProductMember 2022-01-01 2022-12-31 0001532286 2022-01-01 2022-12-31 0001532286 us-gaap:CommonStockMember 2021-12-31 0001532286 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001532286 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001532286 us-gaap:RetainedEarningsMember 2021-12-31 0001532286 2021-12-31 0001532286 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001532286 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001532286 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001532286 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001532286 us-gaap:CommonStockMember 2022-12-31 0001532286 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001532286 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001532286 us-gaap:RetainedEarningsMember 2022-12-31 0001532286 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001532286 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001532286 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001532286 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001532286 us-gaap:CommonStockMember 2023-12-31 0001532286 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001532286 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001532286 us-gaap:RetainedEarningsMember 2023-12-31 0001532286 nine:CementMember 2023-01-01 2023-12-31 0001532286 nine:CementMember 2022-01-01 2022-12-31 0001532286 nine:ToolsMember 2023-01-01 2023-12-31 0001532286 nine:ToolsMember 2022-01-01 2022-12-31 0001532286 nine:CoiledTubingMember 2023-01-01 2023-12-31 0001532286 nine:CoiledTubingMember 2022-01-01 2022-12-31 0001532286 nine:WirelineMember 2023-01-01 2023-12-31 0001532286 nine:WirelineMember 2022-01-01 2022-12-31 0001532286 country:US 2023-01-01 2023-12-31 0001532286 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001532286 country:US 2022-01-01 2022-12-31 0001532286 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001532286 nine:CanadaAndOtherMember 2023-01-01 2023-12-31 0001532286 nine:CanadaAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001532286 nine:CanadaAndOtherMember 2022-01-01 2022-12-31 0001532286 nine:CanadaAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001532286 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001532286 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001532286 srt:MinimumMember us-gaap:EnergyEquipmentMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:EnergyEquipmentMember 2023-12-31 0001532286 us-gaap:EnergyEquipmentMember 2023-12-31 0001532286 us-gaap:EnergyEquipmentMember 2022-12-31 0001532286 srt:MinimumMember us-gaap:VehiclesMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:VehiclesMember 2023-12-31 0001532286 us-gaap:VehiclesMember 2023-12-31 0001532286 us-gaap:VehiclesMember 2022-12-31 0001532286 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001532286 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001532286 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001532286 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001532286 us-gaap:OfficeEquipmentMember 2023-12-31 0001532286 us-gaap:OfficeEquipmentMember 2022-12-31 0001532286 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001532286 us-gaap:BuildingMember 2023-12-31 0001532286 us-gaap:BuildingMember 2022-12-31 0001532286 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001532286 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001532286 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001532286 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001532286 us-gaap:LandMember 2023-12-31 0001532286 us-gaap:LandMember 2022-12-31 0001532286 us-gaap:OperatingSegmentsMember us-gaap:PropertyPlantAndEquipmentMember nine:CompletionSolutionsMember 2023-12-31 0001532286 us-gaap:OperatingSegmentsMember us-gaap:PropertyPlantAndEquipmentMember nine:CompletionSolutionsMember 2022-12-31 0001532286 us-gaap:CorporateNonSegmentMember us-gaap:PropertyPlantAndEquipmentMember 2023-12-31 0001532286 us-gaap:CorporateNonSegmentMember us-gaap:PropertyPlantAndEquipmentMember 2022-12-31 0001532286 us-gaap:PropertyPlantAndEquipmentMember 2023-12-31 0001532286 us-gaap:PropertyPlantAndEquipmentMember 2022-12-31 0001532286 srt:MinimumMember 2023-12-31 0001532286 srt:MaximumMember 2023-12-31 0001532286 us-gaap:CustomerRelationshipsMember 2023-12-31 0001532286 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001532286 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001532286 us-gaap:CustomerRelationshipsMember 2022-12-31 0001532286 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001532286 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001532286 us-gaap:InProcessResearchAndDevelopmentMember nine:ESetToolsBusinessMember 2022-12-31 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0001532286 us-gaap:SeniorNotesMember 2023-12-31 0001532286 us-gaap:SeniorNotesMember 2022-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001532286 nine:OtherShortTermDebtMember 2023-12-31 0001532286 nine:OtherShortTermDebtMember 2022-12-31 0001532286 nine:PublicOfferingMember 2023-01-30 2023-01-30 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember nine:PublicOfferingMember 2023-01-30 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodOneMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-31 2023-01-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodTwoMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-31 2023-01-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodThreeMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-31 2023-01-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodOneMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-01 2023-12-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodTwoMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-01 2023-12-31 0001532286 us-gaap:DebtInstrumentRedemptionPeriodThreeMember nine:TwoThousandTwentyEightSeniorNotesMember 2023-01-01 2023-12-31 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember 2023-12-31 0001532286 nine:TwoThousandTwentyEightSeniorNotesMember us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001532286 us-gaap:SeniorNotesMember 2018-10-25 0001532286 nine:ABLCreditFacilityMember nine:TwoThousandTwentyThreeSeniorNotesMember us-gaap:SeniorNotesMember 2023-02-01 2023-02-01 0001532286 nine:ABLCreditFacilityMember nine:TwoThousandTwentyThreeSeniorNotesMember us-gaap:SeniorNotesMember 2023-02-01 0001532286 nine:TwoThousandTwentyThreeSeniorNotesMember us-gaap:SeniorNotesMember 2023-02-01 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-25 0001532286 nine:CanadianTrancheMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-25 0001532286 us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-25 0001532286 srt:MinimumMember nine:CanadianTrancheMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2018-10-25 2018-10-25 0001532286 srt:MaximumMember nine:CanadianTrancheMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2018-10-25 2018-10-25 0001532286 srt:MinimumMember us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2018-10-25 2018-10-25 0001532286 srt:MaximumMember us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2018-10-25 2018-10-25 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-25 2018-10-25 0001532286 us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2018-10-25 2018-10-25 0001532286 srt:MinimumMember us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2023-01-01 2023-12-31 0001532286 srt:MaximumMember us-gaap:LetterOfCreditMember nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember nine:LIBOR1Member 2023-01-01 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-30 0001532286 srt:MaximumMember nine:TwoThousandAndEighteenABLCreditFacilityMember nine:LoanLimitGreaterThanFifteenPercentageMember 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember 2023-01-01 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember nine:LoanLimitGreaterThanTwentyPercentageMember 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember nine:LoanLimitGreaterThanFifteenPercentageMember 2023-01-30 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember nine:LoanLimitGreaterThanFifteenPercentageMember 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0001532286 nine:TwoThousandAndEighteenABLCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-14 2024-02-14 0001532286 nine:MagnumSecuritiesPurchaseAgreementMember us-gaap:NotesPayableOtherPayablesMember 2018-10-25 0001532286 nine:MagnumSecuritiesPurchaseAgreementMember us-gaap:NotesPayableOtherPayablesMember us-gaap:BeneficialOwnerMember 2020-06-30 0001532286 us-gaap:NotesPayableOtherPayablesMember 2020-06-30 0001532286 nine:NineEnergyService401kPlanMember nine:MatchingContributionTrancheOneMember 2023-01-01 2023-12-31 0001532286 nine:NineEnergyService401kPlanMember nine:MatchingContributionTrancheTwoMemberMember 2023-01-01 2023-12-31 0001532286 nine:NineEnergyService401kPlanMember 2023-01-01 2023-12-31 0001532286 nine:NineEnergyService401kPlanMember 2022-01-01 2022-12-31 0001532286 2021-01-01 2021-12-31 0001532286 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001532286 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001532286 us-gaap:EmployeeStockOptionMember 2023-12-31 0001532286 us-gaap:RestrictedStockMember 2022-12-31 0001532286 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001532286 us-gaap:RestrictedStockMember 2023-12-31 0001532286 us-gaap:RestrictedStockMember 2021-12-31 0001532286 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001532286 2022-05-31 0001532286 2023-05-31 0001532286 srt:MinimumMember nine:PerformanceCashAwardsMember 2022-05-31 0001532286 srt:MaximumMember nine:PerformanceCashAwardsMember 2022-05-31 0001532286 nine:PerformanceCashAwardsMember 2023-01-01 2023-12-31 0001532286 nine:PerformanceCashAwardsMember 2022-01-01 2022-12-31 0001532286 nine:MayTwoThousandAndTwentyThreeGrantMember nine:PerformanceCashAwardsMember 2023-01-01 2023-12-31 0001532286 nine:MayTwoThousandAndTwentyTwoGrantMember nine:PerformanceCashAwardsMember 2023-01-01 2023-12-31 0001532286 nine:MayTwoThousandAndTwentyTwoGrantMember nine:PerformanceCashAwardsMember 2022-01-01 2022-12-31 0001532286 nine:PerformanceCashAwardsMember 2023-12-31 0001532286 nine:AccruedExpensesMember nine:ScorpionAcquisitionMember 2023-12-31 0001532286 nine:AccruedExpensesMember nine:ScorpionAcquisitionMember 2022-12-31 0001532286 nine:FracTechAcquisitionMember 2021-12-31 0001532286 nine:FracTechAcquisitionMember 2022-01-01 2022-12-31 0001532286 nine:FracTechAcquisitionMember 2022-12-31 0001532286 nine:FracTechAcquisitionMember 2023-01-01 2023-12-31 0001532286 nine:FracTechAcquisitionMember 2023-12-31 0001532286 nine:AccruedExpensesMember 2023-12-31 0001532286 nine:AccruedExpensesMember 2022-12-31 0001532286 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0001532286 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001532286 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001532286 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001532286 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001532286 us-gaap:StockOptionMember 2023-01-01 2023-12-31 0001532286 srt:ExecutiveOfficerMember 2022-01-01 2022-12-31 0001532286 srt:ExecutiveOfficerMember 2023-01-01 2023-12-31 0001532286 srt:ExecutiveOfficerMember nine:EquipmentPurchasesFromRelatedPartyMember 2023-01-01 2023-12-31 0001532286 srt:ExecutiveOfficerMember nine:EquipmentPurchasesFromRelatedPartyMember 2022-01-01 2022-12-31 0001532286 nine:WarrenLynnFrazierMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001532286 nine:WarrenLynnFrazierMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001532286 nine:WarrenLynnFrazierMember us-gaap:RelatedPartyMember 2023-12-31 0001532286 nine:WarrenLynnFrazierMember us-gaap:RelatedPartyMember 2021-12-31 0001532286 nine:NationalEnergyServicesReunitedMember nine:ProductsandRentalsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001532286 nine:NationalEnergyServicesReunitedMember nine:ProductsandRentalsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001532286 nine:NationalEnergyServicesReunitedMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001532286 nine:NationalEnergyServicesReunitedMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001532286 nine:DevonEnergyCorporationMember nine:RevenueFromRelatedPartyMember 2023-01-01 2023-12-31 0001532286 nine:DevonEnergyCorporationMember nine:RevenueFromRelatedPartyMember 2022-01-01 2022-12-31 0001532286 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001532286 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001532286 us-gaap:OperatingSegmentsMember nine:CompletionSolutionsMember 2023-12-31 0001532286 us-gaap:OperatingSegmentsMember nine:CompletionSolutionsMember 2022-12-31 0001532286 us-gaap:CorporateNonSegmentMember 2023-12-31 0001532286 us-gaap:CorporateNonSegmentMember 2022-12-31 0001532286 country:US 2023-12-31 0001532286 country:US 2022-12-31 0001532286 country:CA 2023-12-31 0001532286 country:CA 2022-12-31 0001532286 nine:AgentMember nine:ATMProgramMember 2023-11-06 2023-11-06 iso4217:USD shares iso4217:USD shares nine:segment nine:rig pure nine:day nine:period false 2023 FY 0001532286 P1Y P1Y 10-K true 2023-12-31 --12-31 false 001-38347 Nine Energy Service, Inc. DE 80-0759121 2001 Kirby Drive, Suite 200 Houston TX 77019 281 730-5100 Common Stock, par value $0.01 per share NINE NYSE No No Yes Yes Accelerated Filer true false true false false 92875087 35324861 <div style="margin-top:2pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Information called for in Part III of this Annual Report on Form 10-K is incorporated by reference to the registrant’s Definitive Proxy Statement for its 2024 Annual Meeting of Stockholders.</span></div> 238 PricewaterhouseCoopers LLP Houston, Texas 30840000 17445000 88449000 105277000 490000 741000 54486000 62045000 9368000 11217000 183633000 196725000 82366000 89717000 42056000 36336000 51000 547000 90429000 101945000 3449000 1564000 401984000 426834000 33379000 42211000 36171000 28391000 2859000 2267000 10314000 7956000 31000 178000 82754000 81003000 320520000 338031000 32594000 29370000 1746000 1937000 437614000 450341000 120000000 120000000 0.01 0.01 35324861 35324861 33221266 33221266 353000 332000 795106000 775006000 -4859000 -4828000 -826230000 -794017000 -35630000 -23507000 401984000 426834000 464233000 455364000 145293000 138018000 609526000 593382000 379365000 350733000 111385000 106360000 59817000 51653000 29141000 26784000 11516000 13463000 437000 454000 -292000 -367000 17573000 43568000 51119000 32486000 1270000 305000 0 2843000 648000 709000 -31628000 14939000 585000 546000 -32213000 14393000 -0.97 0.47 -0.97 0.45 33282234 30930890 33282234 32251398 0 0 -31000 -293000 -31000 -293000 -32244000 14100000 32826325 328000 773350000 -4535000 -808410000 -39267000 623328 7000 -7000 0 2440000 2440000 -228387 3000 777000 780000 -293000 -293000 14393000 14393000 33221266 332000 775006000 -4828000 -794017000 -23507000 1500000 15000 17939000 17954000 603078 6000 -6000 0 2169000 2169000 517 2000 2000 -31000 -31000 -32213000 -32213000 35324861 353000 795106000 -4859000 -826230000 -35630000 -32213000 14393000 29141000 26784000 11516000 13463000 12524000 8670000 7413000 2545000 333000 -166000 2320000 2966000 2169000 2440000 0 2843000 -292000 -367000 437000 454000 0 1000000 -16489000 41114000 -5219000 22968000 -1148000 818000 1058000 19476000 252000 655000 -12344000 -8698000 245000 -66000 45509000 16672000 606000 2959000 840000 175000 24603000 28551000 -23157000 -25417000 279750000 0 -307339000 0 6290000 0 40000000 24000000 15000000 7000000 0 10081000 0 1125000 4733000 4086000 4141000 2787000 217000 1269000 387000 195000 2000 780000 -8893000 4849000 -64000 -168000 13395000 -4064000 17445000 21509000 30840000 17445000 31431000 29708000 563000 -116000 1107000 3443000 0 701000 Company and Organization<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company Description </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nine Energy Service, Inc. (the “Company” or “Nine”), a Delaware corporation, is an oilfield services business that provides services integral to the completion of unconventional wells through a full range of tools and methodologies. The Company is headquartered in Houston, Texas.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s chief operating decision maker (the “CODM”), which is its Chief Executive Officer, and its board of directors allocate resources and assess performance based on financial information presented at a consolidated level. Accordingly, the Company determined that it operates as one reportable segment, known as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Completion Solutions</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-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s business depends, to a significant extent, on the level of unconventional resource development activity and corresponding capital spending of oil and natural gas companies. These activity and spending levels are strongly influenced by current and expected oil and natural gas prices. Following an extreme decline in activity levels and pricing in 2020, the Company has been focused on strategically implementing price increases and gaining market share. In 2022, oil and natural gas prices improved, and activity levels increased, compared to 2021, resulting in higher demand for the Company’s products and services, and the Company implemented price increases in most service lines. In 2023, commodity prices were significantly lower compared to 2022, resulting in the rig count declining by over 157 rigs since the end of 2022. Going forward, the Company’s earnings will be affected by its customers’ activity plans (which are strongly influenced by commodity prices), the Company’s ability to maintain current pricing levels, the impact of wage and labor inflation, and labor shortage and supply chain constraints.</span></div> 1 157 Significant Accounting Policies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements as of December 31, 2023 and 2022, and for the years ended December 31, 2023 and 2022, include the accounts of Nine and its wholly owned subsidiaries. All inter-company balances and transactions have been eliminated in the consolidation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Such estimates include fair value assumptions used in analyzing long-lived assets for possible impairment, useful lives used in depreciation and amortization expense, recognition of provisions for contingencies, and stock-based compensation fair value. It is at least reasonably possible that the estimates used will change within the next year.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:10pt;text-indent:36pt"><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 financial statement presentation. These reclassifications relate to presenting “Operating lease obligations” as a separate line item in the Company’s Consolidated Statements of Cash Flows as well as presenting “Canada and other” separately in Note 3 – Revenues.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue under Accounting Standards Codification Topic 606 (“ASC 606”) when products </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are received by a customer’s domestic common carrier at the Company’s facility or, for international sales, when the product is shipped to the customer’s exporter. The Company believes this recognition policy reflects the point at which the customer obtains control of the product as required by ASC 606. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company excludes sales taxes, value added taxes, and other taxes it collects concurrent with revenue-producing activities from revenue.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. Service revenues represent revenue recognized over time, as the Company’s customer arrangements typically provide agreed upon hourly or daily fixed-rates, and the Company recognizes service revenue based upon the number of hours or days services have been performed. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for the Company’s products and services are negotiated on a per-job basis at a regional level. Contracts vary in nature but typically have a duration of less than a month and have a single performance obligation either for a job, a series of distinct jobs, or a period the Company stands ready to provide its services to its client as needed.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s payment terms vary by the type and location of its customers and type of product and service offered. The Company receives cash equal to the invoice amount for most services and product sales, and payment terms typically range from 30 to 60 days from the date the Company invoices a customer. Since the period between the delivery of the Company’s products and services and the Company’s receipt of customer payment for these products and services is not expected to exceed one year, the Company has elected not to calculate or disclose a financing component for its customer contracts.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives reimbursements from its customers for the purchase of supplies, equipment, personnel services, and other services provided at a customer’s request. Reimbursable revenues are subject to uncertainty as the timing of the receipt of these amounts is dependent on factors outside of the Company’s influence. Accordingly, these revenues are not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of the customer. The Company is considered a principal in these transactions and records the associated revenues at the gross amount billed to the customer.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes and modifications to contracts are routine in the performance of the Company’s contracts due to the dynamic nature of well operations and the services the Company provides for its customers. The Company considers contract modifications to exist when the modification either creates a new contract or changes the existing enforceable rights and obligations of a contract. Most of the Company’s contract modifications are for services or goods that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any contract assets are included in “Accounts receivable, net” in the Company’s Consolidated Balance Sheets. Contract assets arise when recorded revenues for a contract exceed the amounts billed under the terms of the contracts. The Company classifies contract liabilities as unearned income which is included in “Accrued expenses” in the Company’s Consolidated Balance Sheets. Such deferred revenue typically results from advance payments received on well service orders prior to performance of the service.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information regarding the Company’s revenue, see Note 3 – Revenues.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at its inception. To the extent an arrangement represents a lease, the Company classifies that lease as an operating lease or a finance lease under Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) and its related ASUs (“ASC 842”).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes operating leases on its Consolidated Balance Sheets through a Right of Use (“ROU”) asset and a corresponding lease liability. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the operating lease. Operating lease ROU assets and obligations are recognized at the commencement date of an arrangement based on the present value of lease payments over the lease term utilizing an interest rate that the Company would have incurred to borrow over a similar term the funds necessary to purchase the leased asset. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are included in “Operating lease right of use assets, net,” “Current portion of operating lease obligations,” and “Long-term operating lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022. Lease expense for operating leases is recognized on a straight-line basis over the lease term for 2023 and 2022. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are included in the line items “Finance lease right of use assets, net,” “Current portion of finance lease obligations,” and “Long-term finance lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding the Company’s leases, see Note 6 – Leases.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid debt instruments with a maturity of three months or less when purchased to be cash equivalents. Throughout the year, the Company maintained cash balances that were in excess of their federally insured limits. The Company has not experienced any losses in such accounts.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from the Company’s Canadian subsidiary are calculated based on its functional currency. As a result, amounts related to changes in assets and liabilities reported in the Company’s Consolidated Statements of Cash Flows will not necessarily agree to changes in the corresponding balances in the Company’s Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s functional currency is the United States Dollar (“USD”). The financial position and results of operations of the Company’s Canadian subsidiary are measured using the local currency as the functional currency. Revenues and expenses of the subsidiary have been translated into USD at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the date of the Company’s Consolidated Balance Sheets. The resulting translation gain and loss adjustments have been recorded as a separate component of other comprehensive income (loss) in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) and its Consolidated Statements of Stockholders’ Equity (Deficit).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to customers in the normal course of business. Accounts receivable are carried at their estimated collectible amount. Trade credit is generally extended on a short-term basis; thus, receivables do not bear interest, although a finance charge may be applied to amounts past due. The Company maintains an allowance for doubtful accounts for estimated losses that may result from the inability of its customers to make required payments. Such allowances are based upon several factors including, but not limited to, credit approval practices and industry and customer historical experience, as well as the current and projected financial condition of the specific customer. Accounts receivable outstanding longer than contractual terms are considered past due. The Company writes off accounts receivable to the allowance for doubtful accounts when they become uncollectible. Any payments subsequently received on receivables previously written off are credited to bad debt expense.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $88.4 million and $105.3 million of “Accounts receivable, net” at December 31, 2023 and 2022, respectively. The Company maintains an allowance for doubtful accounts based on the expected collectability of accounts receivable, which is included in “Accounts receivable, net” on the Company’s Consolidated Balance Sheets. The Company had an allowance for doubtful accounts of $0.6 million and $0.2 million at December 31, 2023 and 2022, respectively. Bad debt expense was $0.3 million for the year ended December 31, 2023, and bad debt expense recovery was $0.2 million for the year ended December 31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives a significant portion of its revenues from companies in the exploration and production (“E&amp;P”) industry, and its customer base includes a broad range of integrated and independent domestic E&amp;P companies and international E&amp;P companies operating in the markets that the Company serves. While current energy prices are important </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contributors to positive cash flow for the customers, expectations about future prices and price volatility are generally more important for determining future spending levels. Any prolonged increase or decrease in oil and natural gas prices affects the levels of exploration, development, and production activity as well as the entire health of the oil and natural gas industry and can therefore negatively impact spending by the Company’s customers. No customer accounted for more than 10% of the revenues for the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Supplier Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases during the years ended December 31, 2023 and 2022 did not include purchases from any supplier that individually represented more than 10% of total operating purchases. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful lives of the assets. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized within operating expenses. Normal repair and maintenance costs are charged to operating expense as incurred. Significant renewals and betterments are capitalized.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Long-Lived Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believes that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Intangible Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives include technology, customer relationships, and non-compete agreements. The Level 3 fair value of technology and the Level 3 fair value of customer relationships are estimated using the income approach, specifically the multi-period excess earnings method. The multi-period excess earnings method consists of isolating the cash flows attributed to the intangible asset, which are then discounted to present value to calculate the Level 3 fair value of the intangible asset. The Level 3 fair value of non-compete agreements is estimated using a with and without scenario where cash flows are projected through the term of the non-compete agreement assuming the non-compete agreement is in place and compared to cash flows assuming the non-compete agreement is not in place.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized based on the estimated consumption of the economic benefit over their estimated useful lives. Intangible assets with definite lives are tested for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with indefinite useful lives are not subject to amortization. For intangible assets with indefinite useful lives, an assessment for impairment is performed annually on December 31 or when there is an indication an impairment may have occurred. Intangible assets with indefinite useful lives are reviewed for impairment by comparing the carrying value of the intangible asset to the Level 3 fair value of the intangible asset. The Level 3 fair value of intangible assets with indefinite useful lives is estimated using the relief-from-royalty method of the income approach. This approach is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty in order to exploit the related benefits of this intangible asset. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, royalty rates, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. The Company recognizes an indefinite-lived intangible asset impairment charge of the amount by which the carrying value of the intangible asset exceeds the Level 3 fair value of the intangible asset. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statements of Income and Comprehensive Income (Loss).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans for certain of its employees. The Company measures employee stock-based compensation awards at fair value on the date they are granted to employees and recognizes compensation cost in its financial statements over the requisite service period. As a result of the adoption of ASU No. 2016-09, the Company elected to account for stock-based compensation forfeitures as they occur.</span></div><div style="margin-top:10pt"><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 and Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense is recorded for restricted stock and restricted stock units over the applicable vesting period based on the Company’s closing stock price as of the grant date. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units and Performance Cash Awards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units and performance cash awards are recorded at their fair value and expensed over their performance period. Fair value for performance stock units and performance cash awards is measured using a Monte Carlo simulation model.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Options</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options are issued with an exercise price equal to the fair value of the stock on the date of grant. Compensation expense is recorded for the fair value of the stock options and is recognized over the period of the underlying security’s vesting schedule. Consideration paid on the exercise of stock options is credited to share capital and additional paid-in capital. For options, fair value of the stock-based compensation is measured by use of the Black-Scholes pricing model. The following discusses the assumptions used related to the Black-Scholes pricing model.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Expected volatility measures the amount that a stock price has fluctuated or is expected to fluctuate during a period. The Company developed its expected volatility based upon a weighted average volatility of its peer group.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">At the time of the issuance of the options, the Company did not plan to pay cash dividends in the foreseeable future. Therefore, a zero expected dividend yield was used in the valuation model.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under Accounting Standards Codification 740, Income Taxes (“ASC 740”). Under this method, deferred income tax assets and liabilities are determined based upon temporary differences between the carrying amounts and tax bases of the Company’s assets and liabilities at the balance sheet date and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period in which the change occurs. The Company records a valuation reserve in each reporting period when management believes that it is more likely than not that any deferred tax asset created will not be realized.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. If a tax position meets the “more likely than not” recognition criteria, the tax position is measured at the largest amount of benefit greater than 50% likely of being realized upon ultimate settlement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts for financial instruments classified as current assets and current liabilities approximate fair value, due to the short maturity of such instruments. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial assets and liabilities disclosed at fair value, fair value is determined as the exit price, or the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The established fair value hierarchy divides fair value measurement into three levels:</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date;</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – inputs other than quoted prices included within Level 1 that are observable for the assets or liability, either directly or indirectly; and</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – inputs are unobservable for the asset or liability, which reflect the best judgment of management.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities that are disclosed at fair value are categorized in one of the above three levels based on the lowest level input that is significant to the fair value measurement in its entirety. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s debt obligations is classified as Level 2 in the fair value hierarchy and is established based on observable inputs in less active markets. For additional information on the fair value of the Company’s debt obligations, see Note 9 – Debt Obligations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s contingent consideration is classified as Level 3 in the fair value hierarchy and is established on unobservable markets which reflect the best judgment of management. For additional information on the fair value of the Company’s contingent consideration, see Note 12 – Commitments and Contingencies.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (Loss) Per Share</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period, taking into effect, if any, the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Company’s stock for each of the periods presented as well as potentially dilutive restricted stock, restricted stock units, and performance stock units. There was no dilutive effect for the year ended December 31, 2023 as the Company was in a net loss position. For additional information on earnings (loss) per share, see Note 14 – Earnings (Loss) Per Share.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The amendments in ASU 2016-13 replace the current incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information. ASU 2016-13 was effective for Securities and Exchange Commission filers, excluding smaller reporting companies, for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. As an emerging growth company at the time of adoption, the Company was permitted to adopt the new standard for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of ASU 2016-13 in the first quarter of 2023 did not have a material impact on the Company’s consolidated financial statements included in this Annual Report on Form 10-K. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new guidance requires disclosures of significant segment expenses provided to the CODM and included in reported measures of segment profit and loss. The guidance requires interim and annual disclosures about a reportable segment’s profit or loss and assets. Additionally, the guidance requires disclosure of other segment items by reportable segment including a description of its composition. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, on a retrospective basis. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments require disclosure of specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements as of December 31, 2023 and 2022, and for the years ended December 31, 2023 and 2022, include the accounts of Nine and its wholly owned subsidiaries. All inter-company balances and transactions have been eliminated in the consolidation.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Such estimates include fair value assumptions used in analyzing long-lived assets for possible impairment, useful lives used in depreciation and amortization expense, recognition of provisions for contingencies, and stock-based compensation fair value. It is at least reasonably possible that the estimates used will change within the next year.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:10pt;text-indent:36pt"><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 financial statement presentation. These reclassifications relate to presenting “Operating lease obligations” as a separate line item in the Company’s Consolidated Statements of Cash Flows as well as presenting “Canada and other” separately in Note 3 – Revenues.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue under Accounting Standards Codification Topic 606 (“ASC 606”) when products </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are received by a customer’s domestic common carrier at the Company’s facility or, for international sales, when the product is shipped to the customer’s exporter. The Company believes this recognition policy reflects the point at which the customer obtains control of the product as required by ASC 606. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company excludes sales taxes, value added taxes, and other taxes it collects concurrent with revenue-producing activities from revenue.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from the sale of products and services which are sold directly to customers or are consumed by customers on their well sites. For product sales, the Company typically recognizes revenue when it meets its performance obligation upon the shipment of the products from its facilities to its customer. The Company recognizes service revenue over the time the service is performed as the customer consumes and benefits from the use of the Company’s products and services for well service. Service revenues represent revenue recognized over time, as the Company’s customer arrangements typically provide agreed upon hourly or daily fixed-rates, and the Company recognizes service revenue based upon the number of hours or days services have been performed. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for the Company’s products and services are negotiated on a per-job basis at a regional level. Contracts vary in nature but typically have a duration of less than a month and have a single performance obligation either for a job, a series of distinct jobs, or a period the Company stands ready to provide its services to its client as needed.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s payment terms vary by the type and location of its customers and type of product and service offered. The Company receives cash equal to the invoice amount for most services and product sales, and payment terms typically range from 30 to 60 days from the date the Company invoices a customer. Since the period between the delivery of the Company’s products and services and the Company’s receipt of customer payment for these products and services is not expected to exceed one year, the Company has elected not to calculate or disclose a financing component for its customer contracts.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives reimbursements from its customers for the purchase of supplies, equipment, personnel services, and other services provided at a customer’s request. Reimbursable revenues are subject to uncertainty as the timing of the receipt of these amounts is dependent on factors outside of the Company’s influence. Accordingly, these revenues are not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of the customer. The Company is considered a principal in these transactions and records the associated revenues at the gross amount billed to the customer.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes and modifications to contracts are routine in the performance of the Company’s contracts due to the dynamic nature of well operations and the services the Company provides for its customers. The Company considers contract modifications to exist when the modification either creates a new contract or changes the existing enforceable rights and obligations of a contract. Most of the Company’s contract modifications are for services or goods that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any contract assets are included in “Accounts receivable, net” in the Company’s Consolidated Balance Sheets. Contract assets arise when recorded revenues for a contract exceed the amounts billed under the terms of the contracts. The Company classifies contract liabilities as unearned income which is included in “Accrued expenses” in the Company’s Consolidated Balance Sheets. Such deferred revenue typically results from advance payments received on well service orders prior to performance of the service.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at its inception. To the extent an arrangement represents a lease, the Company classifies that lease as an operating lease or a finance lease under Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) and its related ASUs (“ASC 842”).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes operating leases on its Consolidated Balance Sheets through a Right of Use (“ROU”) asset and a corresponding lease liability. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the operating lease. Operating lease ROU assets and obligations are recognized at the commencement date of an arrangement based on the present value of lease payments over the lease term utilizing an interest rate that the Company would have incurred to borrow over a similar term the funds necessary to purchase the leased asset. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are included in “Operating lease right of use assets, net,” “Current portion of operating lease obligations,” and “Long-term operating lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022. Lease expense for operating leases is recognized on a straight-line basis over the lease term for 2023 and 2022. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are included in the line items “Finance lease right of use assets, net,” “Current portion of finance lease obligations,” and “Long-term finance lease obligations” in the Company’s Consolidated Balance Sheets as of December 31, 2023 and 2022.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid debt instruments with a maturity of three months or less when purchased to be cash equivalents. Throughout the year, the Company maintained cash balances that were in excess of their federally insured limits. The Company has not experienced any losses in such accounts.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from the Company’s Canadian subsidiary are calculated based on its functional currency. As a result, amounts related to changes in assets and liabilities reported in the Company’s Consolidated Statements of Cash Flows will not necessarily agree to changes in the corresponding balances in the Company’s Consolidated Balance Sheets</span>. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s functional currency is the United States Dollar (“USD”). The financial position and results of operations of the Company’s Canadian subsidiary are measured using the local currency as the functional currency. Revenues and expenses of the subsidiary have been translated into USD at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the date of the Company’s Consolidated Balance Sheets. The resulting translation gain and loss adjustments have been recorded as a separate component of other comprehensive income (loss) in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) and its Consolidated Statements of Stockholders’ Equity (Deficit).</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to customers in the normal course of business. Accounts receivable are carried at their estimated collectible amount. Trade credit is generally extended on a short-term basis; thus, receivables do not bear interest, although a finance charge may be applied to amounts past due. The Company maintains an allowance for doubtful accounts for estimated losses that may result from the inability of its customers to make required payments. Such allowances are based upon several factors including, but not limited to, credit approval practices and industry and customer historical experience, as well as the current and projected financial condition of the specific customer. Accounts receivable outstanding longer than contractual terms are considered past due. The Company writes off accounts receivable to the allowance for doubtful accounts when they become uncollectible. Any payments subsequently received on receivables previously written off are credited to bad debt expense.</span></div> 88400000 105300000 600000 200000 300000 -200000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives a significant portion of its revenues from companies in the exploration and production (“E&amp;P”) industry, and its customer base includes a broad range of integrated and independent domestic E&amp;P companies and international E&amp;P companies operating in the markets that the Company serves. While current energy prices are important </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contributors to positive cash flow for the customers, expectations about future prices and price volatility are generally more important for determining future spending levels. Any prolonged increase or decrease in oil and natural gas prices affects the levels of exploration, development, and production activity as well as the entire health of the oil and natural gas industry and can therefore negatively impact spending by the Company’s customers. No customer accounted for more than 10% of the revenues for the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Supplier Risk</span></div>Purchases during the years ended December 31, 2023 and 2022 did not include purchases from any supplier that individually represented more than 10% of total operating purchases. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is stated at cost and depreciated under the straight-line method over the estimated useful lives of the assets. Equipment held under finance leases is stated at the present value of its future minimum lease payments and is depreciated under the straight-line method over the shorter of the lease term or the estimated useful life of the asset. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting gain or loss is recognized within operating expenses. Normal repair and maintenance costs are charged to operating expense as incurred. Significant renewals and betterments are capitalized.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Long-Lived Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In performing the review for impairment, future cash flows expected to result from the use of the asset and its eventual disposal are estimated. If the undiscounted future cash flows are less than the carrying amount of the assets, there is an indication that the asset may be impaired. The amount of the impairment is measured as the difference between the carrying value and the Level 3 fair value of the asset. The Level 3 fair value is determined either through the use of an external valuation, or by means of an analysis of discounted future cash flows based on expected utilization. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believes that the estimates and assumptions used in impairment assessments are reasonable and appropriate. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Intangible Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives include technology, customer relationships, and non-compete agreements. The Level 3 fair value of technology and the Level 3 fair value of customer relationships are estimated using the income approach, specifically the multi-period excess earnings method. The multi-period excess earnings method consists of isolating the cash flows attributed to the intangible asset, which are then discounted to present value to calculate the Level 3 fair value of the intangible asset. The Level 3 fair value of non-compete agreements is estimated using a with and without scenario where cash flows are projected through the term of the non-compete agreement assuming the non-compete agreement is in place and compared to cash flows assuming the non-compete agreement is not in place.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized based on the estimated consumption of the economic benefit over their estimated useful lives. Intangible assets with definite lives are tested for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with indefinite useful lives are not subject to amortization. For intangible assets with indefinite useful lives, an assessment for impairment is performed annually on December 31 or when there is an indication an impairment may have occurred. Intangible assets with indefinite useful lives are reviewed for impairment by comparing the carrying value of the intangible asset to the Level 3 fair value of the intangible asset. The Level 3 fair value of intangible assets with indefinite useful lives is estimated using the relief-from-royalty method of the income approach. This approach is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty in order to exploit the related benefits of this intangible asset. Determining fair value requires the use of estimates and assumptions. Such estimates and assumptions include revenue growth rates, operating profit margins, royalty rates, weighted average costs of capital, terminal growth rates, future market share, the impact of new product development, and future market conditions, among others. The Company believe that the estimates and assumptions used in impairment assessments are reasonable and appropriate. The Company recognizes an indefinite-lived intangible asset impairment charge of the amount by which the carrying value of the intangible asset exceeds the Level 3 fair value of the intangible asset. Impairment losses are reflected in “Income (loss) from operations” in the Company’s Consolidated </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statements of Income and Comprehensive Income (Loss).</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans for certain of its employees. The Company measures employee stock-based compensation awards at fair value on the date they are granted to employees and recognizes compensation cost in its financial statements over the requisite service period. As a result of the adoption of ASU No. 2016-09, the Company elected to account for stock-based compensation forfeitures as they occur.</span></div><div style="margin-top:10pt"><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 and Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense is recorded for restricted stock and restricted stock units over the applicable vesting period based on the Company’s closing stock price as of the grant date. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units and Performance Cash Awards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units and performance cash awards are recorded at their fair value and expensed over their performance period. Fair value for performance stock units and performance cash awards is measured using a Monte Carlo simulation model.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Options</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options are issued with an exercise price equal to the fair value of the stock on the date of grant. Compensation expense is recorded for the fair value of the stock options and is recognized over the period of the underlying security’s vesting schedule. Consideration paid on the exercise of stock options is credited to share capital and additional paid-in capital. For options, fair value of the stock-based compensation is measured by use of the Black-Scholes pricing model. The following discusses the assumptions used related to the Black-Scholes pricing model.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The expected term of stock options represents the period the stock options are expected to remain outstanding and is based on the simplified method, which is the weighted average vesting term plus the original contractual term, divided by two.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Expected volatility measures the amount that a stock price has fluctuated or is expected to fluctuate during a period. The Company developed its expected volatility based upon a weighted average volatility of its peer group.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">At the time of the issuance of the options, the Company did not plan to pay cash dividends in the foreseeable future. Therefore, a zero expected dividend yield was used in the valuation model.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under Accounting Standards Codification 740, Income Taxes (“ASC 740”). Under this method, deferred income tax assets and liabilities are determined based upon temporary differences between the carrying amounts and tax bases of the Company’s assets and liabilities at the balance sheet date and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period in which the change occurs. The Company records a valuation reserve in each reporting period when management believes that it is more likely than not that any deferred tax asset created will not be realized.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. If a tax position meets the “more likely than not” recognition criteria, the tax position is measured at the largest amount of benefit greater than 50% likely of being realized upon ultimate settlement.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts for financial instruments classified as current assets and current liabilities approximate fair value, due to the short maturity of such instruments. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial assets and liabilities disclosed at fair value, fair value is determined as the exit price, or the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The established fair value hierarchy divides fair value measurement into three levels:</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date;</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – inputs other than quoted prices included within Level 1 that are observable for the assets or liability, either directly or indirectly; and</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – inputs are unobservable for the asset or liability, which reflect the best judgment of management.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities that are disclosed at fair value are categorized in one of the above three levels based on the lowest level input that is significant to the fair value measurement in its entirety. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s debt obligations is classified as Level 2 in the fair value hierarchy and is established based on observable inputs in less active markets. For additional information on the fair value of the Company’s debt obligations, see Note 9 – Debt Obligations.</span></div>The fair value of the Company’s contingent consideration is classified as Level 3 in the fair value hierarchy and is established on unobservable markets which reflect the best judgment of management. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (Loss) Per Share</span></div>Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period, taking into effect, if any, the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Company’s stock for each of the periods presented as well as potentially dilutive restricted stock, restricted stock units, and performance stock units. There was no dilutive effect for the year ended December 31, 2023 as the Company was in a net loss position. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The amendments in ASU 2016-13 replace the current incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information. ASU 2016-13 was effective for Securities and Exchange Commission filers, excluding smaller reporting companies, for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. As an emerging growth company at the time of adoption, the Company was permitted to adopt the new standard for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of ASU 2016-13 in the first quarter of 2023 did not have a material impact on the Company’s consolidated financial statements included in this Annual Report on Form 10-K. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new guidance requires disclosures of significant segment expenses provided to the CODM and included in reported measures of segment profit and loss. The guidance requires interim and annual disclosures about a reportable segment’s profit or loss and assets. Additionally, the guidance requires disclosure of other segment items by reportable segment including a description of its composition. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, on a retrospective basis. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments require disclosure of specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.</span></div> Revenues<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues from the sales of products at a point in time and revenues from the sales of services over time.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenue for the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:10pt"><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:51.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></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:22.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cement</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%">224,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">229,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Tools</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%">145,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%">138,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Coiled tubing</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%">122,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Wireline</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%">116,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 revenues</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%">609,526 </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%">593,382 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:6pt"><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:43.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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.223%"></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.223%"></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.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</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:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:9pt;font-weight:700;line-height:100%">Amount</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:9pt;font-weight:700;line-height:100%">Percentage</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:9pt;font-weight:700;line-height:100%">Amount</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:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">602,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.8 </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 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%">587,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">5,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </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: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%">609,526 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 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%">593,382 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and December 31, 2022, the amount of remaining performance obligations was not material.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and December 31, 2022, contract assets and contract liabilities were not material.</span></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenue for the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:10pt"><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:51.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></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:22.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cement</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%">224,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">229,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Tools</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%">145,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%">138,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Coiled tubing</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%">122,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Wireline</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%">116,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 revenues</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%">609,526 </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%">593,382 </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> 224761000 229409000 145293000 138018000 122554000 118603000 116918000 107352000 609526000 593382000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:6pt"><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:43.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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.223%"></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.223%"></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.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</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:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:9pt;font-weight:700;line-height:100%">Amount</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:9pt;font-weight:700;line-height:100%">Percentage</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:9pt;font-weight:700;line-height:100%">Amount</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:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">602,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.8 </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 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%">587,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">5,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </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: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%">609,526 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 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%">593,382 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">171,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">189,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,662 </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> 602343000 0.988 587873000 0.991 7183000 0.012 5509000 0.009 609526000 1.000 593382000 1.000 Inventories<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, consisting primarily of finished goods and raw materials, are stated at the lower of cost or net realizable value. Cost is determined on an average cost basis. The Company reviews its inventory balances and writes down its inventory for estimated obsolescence or excess inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. The reserve for obsolescence was $6.2 million and $6.7 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net as of December 31, 2023 and 2022 were comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">31,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">39,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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: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;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%">60,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">68,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for obsolescence</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,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,045 </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> 6200000 6700000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net as of December 31, 2023 and 2022 were comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">31,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">39,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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: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;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%">60,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">68,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for obsolescence</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,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,045 </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> 31235000 39249000 542000 161000 28867000 29345000 60644000 68755000 6158000 6710000 54486000 62045000 Property and Equipment<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment amounts as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt"><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:61.972%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></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:10.716%"></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:10.720%"></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: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:9pt;font-weight:700;line-height:100%">December 31,</span></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%"> </span></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:9pt;font-weight:700;line-height:100%">Estimated<br/>Useful Lives</span></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:9pt;font-weight:700;line-height:100%">2023</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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Operating equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 12 years</span></div></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%">318,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">321,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Autos and trucks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 7 years</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%">3,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 12 years</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,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Shop equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15 years</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%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 39 years</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%">5,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 11 years</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%">2,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">indefinite</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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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-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%">348,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,798)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">82,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,717 </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $29.1 million and $26.8 million for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures for years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:74.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Completion Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">22,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment amounts as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt"><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:61.972%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></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:10.716%"></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:10.720%"></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: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:9pt;font-weight:700;line-height:100%">December 31,</span></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%"> </span></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:9pt;font-weight:700;line-height:100%">Estimated<br/>Useful Lives</span></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:9pt;font-weight:700;line-height:100%">2023</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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Operating equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 12 years</span></div></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%">318,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">321,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Autos and trucks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 7 years</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%">3,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 12 years</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,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Shop equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15 years</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%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 39 years</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%">5,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 11 years</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%">2,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">indefinite</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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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-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%">348,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,798)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">82,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,717 </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> P1Y P12Y 318553000 321315000 P1Y P7Y 3392000 4140000 P2Y P12Y 2469000 3843000 P3Y P15Y 14220000 14552000 P7Y P39Y 5690000 4599000 P3Y P11Y 2279000 2017000 1561000 1348000 348164000 351814000 265798000 262097000 82366000 89717000 29100000 26800000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures for years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:74.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Completion Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">22,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Assets by Segment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment as of December 31, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Completion Solutions</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%">359,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">399,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">42,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,834 </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> 22337000 32162000 0 105000 22337000 32267000 Leases<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, the Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded in the Company’s Consolidated Balance Sheets. Lease with an initial term greater than 12 months are recognized in the Company’s Consolidated Balance Sheets based on lease classification as either operating or financing. Some of the Company’s lease agreements include lease and non-lease components for which the Company has elected to not separate for all classes of underlying assets. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company may sublease its real estate to third parties, subject to certain provision of the lease, when it has no future use for the property.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, the Company’s operating lease portfolio primarily consists of operating leases for equipment, vehicles, office space, yard facilities, and employee housing. Operating lease ROU assets and operating lease obligations are recognized based on the present value of the future minimum lease payments at commencement date. As most of the Company’s leases do not provide an implicit borrowing rate, the Company uses its incremental borrowing rate based on the lease information available at the commencement date in determining the present value of future payments. The incremental borrowing rate utilized is based upon the interest rate associated with the Company’s ABL Credit Facility (as defined and described in Note 9 – Debt Obligations) which is utilized to fund its working capital needs and planned capital expenditures. The Company’s leases have remaining terms of <span style="-sec-ix-hidden:f-409">one</span> to ten years and may include options to extend or terminate the lease. The operating lease ROU assets also include any upfront lease payments made and exclude lease incentives and initial direct costs incurred.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases most of these properties under long-term (greater than one year) non-cancelable term leases many of which contain renewal options that can extend the lease term from <span style="-sec-ix-hidden:f-411">one</span> to five years and some of which contain escalation clauses. The Company may also enter into short-term or month-to-month operating leases. Options to renew these leases are generally not considered reasonably certain to be exercised due to the nature of the Company’s operations and the markets it serves. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company also leases supplemental equipment, typically under cancellable short-term contracts which are less than 30 days. This equipment is typically required for a specific project and for a short duration. Due to the nature of the Company’s operations, any option to renew these short-term leases is generally not considered reasonably certain to be exercised. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease, and the lease payments during these periods are similarly excluded from the calculation of operating lease asset and lease obligation balances.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense consists of rent expense related to leases that were included in ROU assets under ASC 842. The Company recognizes operating lease expense on a straight-line basis, except for certain variable expenses that are recognized when the variability is resolved, typically during the period in which they are paid. Variable operating lease payments typically include charges for property taxes and insurance, and some leases contain variable payments related to non-lease components, including common area maintenance and usage of facilities or office equipment (for example, copiers). The Company does not have variable expenses. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Operating lease non right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,367 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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:700;line-height:100%">Finance lease expense</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of right of use assets</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease expense</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%">158 </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%">584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></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;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:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets, gross</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%">65,026 </span></td><td style="background-color:#ffffff;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%">52,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</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%">(22,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Operating lease right of use assets, net</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%">42,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,336 </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><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:700;line-height:100%">Operating lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease obligations</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%">10,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease obligations</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%">32,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease obligations</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%">42,908 </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%">37,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right of use assets, gross</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%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Finance lease right of use assets, net</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%">51 </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%">547 </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><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:700;line-height:100%">Finance lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease obligations</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%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease obligations</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%">31 </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%">178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments as of December 31, 2023 were as follows:</span></div><div style="margin-top:10pt"><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:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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:14.250%"></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:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Lease Right of Use Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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%">48,363 </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%">46 </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%">48,409 </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: present value discount</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,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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease obligations</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%">42,908 </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%">31 </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%">42,939 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269 </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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right of use assets obtained in exchange for lease obligations:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">15,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;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%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, the Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded in the Company’s Consolidated Balance Sheets. Lease with an initial term greater than 12 months are recognized in the Company’s Consolidated Balance Sheets based on lease classification as either operating or financing. Some of the Company’s lease agreements include lease and non-lease components for which the Company has elected to not separate for all classes of underlying assets. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company may sublease its real estate to third parties, subject to certain provision of the lease, when it has no future use for the property.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, the Company’s operating lease portfolio primarily consists of operating leases for equipment, vehicles, office space, yard facilities, and employee housing. Operating lease ROU assets and operating lease obligations are recognized based on the present value of the future minimum lease payments at commencement date. As most of the Company’s leases do not provide an implicit borrowing rate, the Company uses its incremental borrowing rate based on the lease information available at the commencement date in determining the present value of future payments. The incremental borrowing rate utilized is based upon the interest rate associated with the Company’s ABL Credit Facility (as defined and described in Note 9 – Debt Obligations) which is utilized to fund its working capital needs and planned capital expenditures. The Company’s leases have remaining terms of <span style="-sec-ix-hidden:f-409">one</span> to ten years and may include options to extend or terminate the lease. The operating lease ROU assets also include any upfront lease payments made and exclude lease incentives and initial direct costs incurred.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases most of these properties under long-term (greater than one year) non-cancelable term leases many of which contain renewal options that can extend the lease term from <span style="-sec-ix-hidden:f-411">one</span> to five years and some of which contain escalation clauses. The Company may also enter into short-term or month-to-month operating leases. Options to renew these leases are generally not considered reasonably certain to be exercised due to the nature of the Company’s operations and the markets it serves. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company also leases supplemental equipment, typically under cancellable short-term contracts which are less than 30 days. This equipment is typically required for a specific project and for a short duration. Due to the nature of the Company’s operations, any option to renew these short-term leases is generally not considered reasonably certain to be exercised. Therefore, the periods covered by such optional periods are not included in the determination of the term of the lease, and the lease payments during these periods are similarly excluded from the calculation of operating lease asset and lease obligation balances.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense consists of rent expense related to leases that were included in ROU assets under ASC 842. The Company recognizes operating lease expense on a straight-line basis, except for certain variable expenses that are recognized when the variability is resolved, typically during the period in which they are paid. Variable operating lease payments typically include charges for property taxes and insurance, and some leases contain variable payments related to non-lease components, including common area maintenance and usage of facilities or office equipment (for example, copiers). The Company does not have variable expenses. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Operating lease non right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,367 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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:700;line-height:100%">Finance lease expense</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of right of use assets</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease expense</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%">158 </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%">584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></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;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:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets, gross</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%">65,026 </span></td><td style="background-color:#ffffff;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%">52,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</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%">(22,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Operating lease right of use assets, net</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%">42,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,336 </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><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:700;line-height:100%">Operating lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease obligations</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%">10,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease obligations</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%">32,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease obligations</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%">42,908 </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%">37,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right of use assets, gross</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%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Finance lease right of use assets, net</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%">51 </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%">547 </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><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:700;line-height:100%">Finance lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease obligations</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%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease obligations</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%">31 </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%">178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments as of December 31, 2023 were as follows:</span></div><div style="margin-top:10pt"><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:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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:14.250%"></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:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Lease Right of Use Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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%">48,363 </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%">46 </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%">48,409 </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: present value discount</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,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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease obligations</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%">42,908 </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%">31 </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%">42,939 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269 </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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right of use assets obtained in exchange for lease obligations:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">15,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;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%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P10Y P5Y <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the Company’s lease expense recognized for the years ended December 31, 2023 and 2022, excluding variable lease and prepaid rent costs:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Operating lease non right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,367 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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><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:700;line-height:100%">Finance lease expense</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of right of use assets</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease expense</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%">158 </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%">584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is included in the line items “Cost of revenues” and “General and administrative expenses” in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></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;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:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7%</span></td></tr></table></div> 12524000 8670000 6810000 7697000 19334000 16367000 89000 385000 69000 199000 158000 584000 P4Y3M18D P5Y3M18D 0.058 0.050 P0Y8M12D P0Y4M24D 0.251 0.217 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows as of December 31, 2023 and 2022:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets, gross</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%">65,026 </span></td><td style="background-color:#ffffff;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%">52,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</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%">(22,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Operating lease right of use assets, net</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%">42,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,336 </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><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:700;line-height:100%">Operating lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease obligations</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%">10,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease obligations</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%">32,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating lease obligations</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%">42,908 </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%">37,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right of use assets, gross</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%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Finance lease right of use assets, net</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%">51 </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%">547 </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><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:700;line-height:100%">Finance lease obligations</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease obligations</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%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finance lease obligations</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%">31 </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%">178 </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> 65026000 52947000 22970000 16611000 42056000 36336000 10314000 7956000 32594000 29370000 42908000 37326000 70000 1057000 19000 510000 51000 547000 31000 178000 0 0 31000 178000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments as of December 31, 2023 were as follows:</span></div><div style="margin-top:10pt"><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:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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:14.250%"></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:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Lease Right of Use Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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%">48,363 </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%">46 </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%">48,409 </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: present value discount</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,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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease obligations</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%">42,908 </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%">31 </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%">42,939 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments as of December 31, 2023 were as follows:</span></div><div style="margin-top:10pt"><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:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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:14.250%"></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:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Lease Right of Use Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">11,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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%">48,363 </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%">46 </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%">48,409 </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: present value discount</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,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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease obligations</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%">42,908 </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%">31 </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%">42,939 </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> 12470000 46000 12516000 11571000 0 11571000 9998000 0 9998000 7169000 0 7169000 5588000 0 5588000 1567000 0 1567000 48363000 46000 48409000 5455000 15000 5470000 42908000 31000 42939000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><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.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269 </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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right of use assets obtained in exchange for lease obligations:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">15,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;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%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12344000 8698000 89000 385000 217000 1269000 15955000 8356000 70000 336000 Intangible Assets<div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(52,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="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%">0.0</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">9.7</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:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(104,451)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">90,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:43.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(49,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(92,935)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">101,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company abandoned its “E-Set” tools business and related $1.0 million in-process research and development indefinite-lived intangible asset in the fourth quarter of 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of Intangibles</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangibles was $11.5 million and $13.5 million for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated amortization of intangibles is as follows:</span></div><div style="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:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></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%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">90,429 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(52,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="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%">0.0</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">9.7</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:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(104,451)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">90,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:43.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(49,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(92,935)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">101,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> <div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(52,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="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%">0.0</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">9.7</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:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(104,451)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">90,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:43.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.325%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Weighted Average Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except weighted average amortization period information)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td 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%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(49,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</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%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</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%">Technology</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%">125,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">194,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">(92,935)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">101,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 63270000 52622000 10648000 P3Y9M18D 6500000 6500000 0 P0Y 125110000 45329000 79781000 P9Y8M12D 194880000 104451000 90429000 63270000 49845000 13425000 P4Y9M18D 6500000 6166000 334000 P0Y9M18D 125110000 36924000 88186000 P10Y8M12D 194880000 92935000 101945000 1000000 11500000 13500000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated amortization of intangibles is as follows:</span></div><div style="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:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></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%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">90,429 </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> 11183000 11183000 11082000 10315000 8000000 38666000 90429000 Accrued Expenses<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses as of December 31, 2023 and 2022 consisted of the following:</span></div><div style="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:73.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></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:11.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Accrued interest</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%">17,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">9,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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 bonus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal fees and settlements</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%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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%">7,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">36,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,391 </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses as of December 31, 2023 and 2022 consisted of the following:</span></div><div style="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:73.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></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:11.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Accrued interest</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%">17,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">9,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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 bonus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal fees and settlements</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%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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%">7,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">36,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,391 </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> 17216000 5012000 9784000 10283000 1169000 3979000 68000 145000 7934000 8972000 36171000 28391000 Debt Obligations<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s debt obligations as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2028 Notes</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%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">ABL Credit Facility </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%">57,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other short-term debt </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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 debt before deferred financing costs</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%">359,859 </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%">341,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</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%">(36,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</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,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">320,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Subsequent to December 31, 2022, the Company redeemed all of the outstanding 2023 Notes and extended the maturity date of the ABL Credit Facility from October 25, 2023 to January 29, 2027. As such, these obligations are classified as long-term on the Company’s Consolidated Balance Sheet at December 31, 2022. Refer to further disclosure within this footnote for additional information.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    The weighted average interest rate of short-term debt outstanding at December 31, 2023 and 2022, respectively, was 8.2% and 6.0%.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Units Offering and 2028 Notes</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 30, 2023, the Company completed its public offering of 300,000 units with an aggregate stated amount of $300.0 million (the “Units”). Each Unit consisted of $1,000 principal amount of the Company’s 13.000% Senior Secured Notes due 2028 (collectively, the “2028 Notes”) and five shares of common stock (the “Common Stock”) of the Company.</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received proceeds of $279.8 million</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from the Units offering, after deducting underwriting discounts and commission, which was used to fund a portion of the redemption price of the 2023 Notes (as defined and described below). These proceeds were allocated to the 2028 Notes and the Common Stock based on their relative fair value at the time of issuance.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Unit separated into its constituent securities (the 2028 Notes and shares of Common Stock) automatically on October 27, 2023. A holder of Units could have elected to separate its Units into its constituent securities, in whole but not in part, on or after March 31, 2023. Prior to such date, the Units could not be separated at the option of the holder. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2023, the Company recorded approximately $41.7 million of deferred financing costs in connection with the Units offering. These costs are direct deductions from the carrying amount of the 2028 Notes and are being amortized through interest expense through the maturity date of the 2028 Notes using the effective interest method. The unamortized portion of these deferred financing costs was $36.5 million at December 31, 2023</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Notes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 30, 2023, the Company and certain of its subsidiaries entered into an indenture, dated as of January 30, 2023 (the “2028 Notes Indenture”), with U.S. Bank Trust Company, National Association, as the trustee and as notes collateral</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agent, pursuant to which the 2028 Notes, which form a part of the Units, were issued. The 2028 Notes will mature on February 1, 2028 and bear interest at an annual rate of 13.000% payable in cash semi-annually in arrears on each of February 1 and August 1, commencing August 1, 2023.</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes are senior secured obligations of the Company and are guaranteed on a senior secured basis by each of the Company’s current domestic subsidiaries and will be so guaranteed by certain future subsidiaries, in each case, subject to agreed guaranty and security principles and certain exclusions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to February 1, 2026, the Company may, on any one or more occasions, redeem all or a part of the 2028 Notes at a redemption price equal to 100.0% of the principal amount of the 2028 Notes redeemed, plus a “make-whole” premium, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, prior to February 1, 2026, the Company may, from time to time, redeem up to 35.0% of the aggregate principal amount of the 2028 Notes with an amount of </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash not greater than the net cash proceeds of certain equity offerings at a redemption price equal to 113.0% of the principal amount of the 2028 Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption, provided that at least 65.0% of the aggregate principal amount of the 2028 Notes originally issued under the 2028 Notes Indenture on January 30, 2023 remains outstanding immediately after such redemption and the redemption occurs within 180 days of the closing date of such equity offering. Also, prior to February 1, 2026, the Company may redeem during each 12-month period</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">beginning on January 30, 2023, up to 10% of the aggregate principal amount of the 2028 Notes outstanding at a redemption price equal to 103.0% of the aggregate principal amount of the 2028 Notes being redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On and after February 1, 2026, the Company may redeem the 2028 Notes, in whole or in part, at the redemption prices (expressed as percentages of principal amount of the 2028 Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to, but excluding the date of redemption, if redeemed during the periods indicated:</span></div><div style="margin-top:10pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"></td><td style="width:77.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.484%"></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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Redemption 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%">February 1, 2026 to January 31, 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%">106.500 </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%">February 1, 2027 to October 31, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.250 </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%">November 1, 2027 and thereafter</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%">100.000 </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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On each May 15 and November 14, commencing November 14, 2023 (each, an “Excess Cash Flow Offer Date”), the Company is required to make an offer (an “Excess Cash Flow Offer”) to all holders of the 2028 Notes and, if required by the terms of any Pari Passu Notes Lien Indebtedness (as defined in the 2028 Notes Indenture), to any holders of any Pari Passu Notes Lien Indebtedness to purchase, prepay or redeem, together on a pro-rata basis, the maximum principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (plus all accrued interest (including additional interest, if any) on the 2028 Notes and any such Pari Passu Notes Lien Indebtedness and the amount of all fees and expenses, including premiums, incurred in connection therewith) that may be purchased, prepaid or redeemed using an amount of cash equal to the Excess Cash Flow Amount (as defined in the 2028 Notes Indenture and which is 75.0% of Excess Cash Flow (as defined in the 2028 Notes Indenture), as determined immediately prior to the Excess Cash Flow Offer Date), if any, subject to certain exceptions set forth in the 2028 Notes Indenture. The offer price in any such offer will be equal to 100% of the principal amount of the 2028 Notes and any such Pari Passu Notes Lien Indebtedness (or, in respect of any such Pari Passu Notes Lien Indebtedness, such lesser price, if any, as may be provided for by the terms of such Pari Passu Notes Lien Indebtedness), plus accrued and unpaid interest and additional interest, if any, to, but excluding, the date of purchase, prepayment or redemption, subject to the rights of holders of the 2028 Notes or any such Pari Passu Notes Lien Indebtedness on the relevant record date to receive interest due on an interest payment date that is on or prior to the date of purchase, prepayment or redemption, and will be payable in cash.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company experiences certain changes of control, each holder of 2028 Notes may require the Company to repurchase all or a portion of its 2028 Notes for cash at a price equal to 101.0% of the principal amount of such 2028 Notes, plus any accrued but unpaid interest, if any, to, but excluding, the date of repurchase.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes Indenture contains covenants that, among other things and subject to certain exceptions and qualifications, limit the Company’s ability and the ability of its restricted subsidiaries to (i) incur additional indebtedness and guarantee indebtedness; (ii) pay dividends or make other distributions of capital stock; (iii) prepay, redeem or repurchase certain debt; (iv) issue certain preferred stock or similar equity securities, (v) make loans and investments; (vi) sell assets; (vii) incur liens; (viii) enter into transactions with affiliates; (ix) enter into agreements restricting its subsidiaries’ ability to pay dividends; or (x) consolidate, merge, or sell all or substantially all of its assets. The Company was in compliance with the provision of the 2028 Notes Indenture at December 31, 2023.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon an event of default, the trustee of the 2028 Notes or the holders of at least 25% in aggregate principal amount of then outstanding 2028 Notes may declare the 2028 Notes immediately due and payable, except that a default resulting from certain events of bankruptcy or insolvency with respect to the Company, any significant subsidiary or any group of restricted subsidiaries that, taken together, would constitute a significant subsidiary, will automatically cause all outstanding 2028 Notes to become due and payable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 Notes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 25, 2018, the Company issued $400.0 million principal amount of 8.750% Senior Notes due 2023 (the “2023 Notes”). The 2023 Notes were issued under an indenture, dated as of October 25, 2018, by and among the Company, certain subsidiaries of the Company and Wells Fargo, National Association, as trustee. The 2023 Notes bore interest at an annual rate of 8.750% payable on May 1 and November 1 of each year, commencing May 1, 2019. The 2023 Notes were senior </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unsecured obligations of the Company and were fully and unconditionally guaranteed on a senior unsecured basis by each of the Company’s domestic subsidiaries.</span></div><div style="margin-top:11pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, with proceeds received from its public offering of Units and borrowings under its ABL Credit Facility (as defined and described below), the Company redeemed all of the outstanding 2023 Notes at a redemption price of 100.0% of outstanding principal amount thereof ($307.3 million), plus accrued and unpaid interest ($6.7 million). The Company also wrote off unamortized deferred financing costs in the amount of $1.2 million associated with the 2023 Notes in conjunction with the redemption. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ABL Credit Facility</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 25, 2018, the Company entered into a credit agreement dated as of October 25, 2018 (the “2018 ABL Credit Agreement”), by and among the Company, Nine Energy Canada, Inc., JP Morgan Chase Bank, N.A., as administrative agent and as an issuing lender, and certain other financial institutions party thereto as lenders and issuing lenders. The 2018 ABL Credit Agreement permitted aggregate borrowings of up to $200.0 million, subject to a borrowing base, including a Canadian tranche with a sub-limit of up to $25.0 million and a sub-limit of $50.0 million for letters of credit (the “ABL Credit Facility”). Pursuant to the 2018 ABL Credit Agreement, the ABL Credit Facility was set to mature on October 25, 2023 or, if earlier, on the date that was 180 days before the scheduled maturity date of the 2023 Notes if they had not been redeemed or repurchased by such date. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2018 ABL Credit Agreement, loans to the Company and its domestic related subsidiaries (the “U.S. Credit Parties”) under the ABL Credit Facility were base rate loans or London Interbank Offered Rate (“LIBOR”) loans; and loans to Nine Energy Canada Inc., a corporation organized under the laws of Alberta, Canada, and its restricted subsidiaries (the “Canadian Credit Parties”) under the Canadian tranche were Canadian Dollar Offered Rate (“CDOR”) loans or Canadian prime rate loans.</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The applicable margin for base rate loans and Canadian prime rate loans varied from 0.75% to 1.25%, and the applicable margin for LIBOR loans or CDOR loans varied from 1.75% to 2.25%, in each case depending on the Company’s leverage ratio. In addition, a commitment fee of 0.50% per annum was charged on the average daily unused portion of the revolving commitments.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 17, 2023, the Company entered into the First Amendment to Credit Agreement (the “ABL Facility Amendment”) with JP Morgan Chase Bank, N.A., as administrative agent, and the lender parties thereto, which amends certain terms of the 2018 ABL Credit Agreement (as amended the “ABL Credit Agreement”). The ABL Facility Amendment became effective on January 30, 2023.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Facility Amendment, the maturity date of the ABL Credit Facility was extended from October 25, 2023 to January 29, 2027. In addition, the ABL Facility Amendment, among other changes, revised the terms of the ABL Credit Facility as follows: (a) decreased the size of the ABL Credit Facility from $200.0 million to $150.0 million, subject to the borrowing base (the “Loan Limit”), (b) changed the interest rate benchmark from LIBOR to Term Secured Overnight Financing Rate with a 10 basis point spread adjustment and increased pricing from the existing range of 1.75% to 2.25% to a range of 2.00% to 2.50%, in each case depending on the Company’s leverage ratio, (c) modified the financial covenant, enhanced reporting and cash dominion triggers in the ABL Credit Facility from the existing minimum availability threshold of the greater of $18.75 million and 12.5% of the Loan Limit to a minimum availability threshold of (i) $12.5 million from January 30, 2023 until May 31, 2023 and (ii) the greater of $17.5 million and 12.5% of the Loan Limit thereafter, (d) decreased the Canadian tranche sub-limit from $25.0 million to $5.0 million, (e) decreased the letter of credit sub-limit from $50.0 million to $10.0 million and (f) made satisfaction of the Payment Conditions (as defined in the ABL Facility Amendment) a condition to an Excess Cash Flow Offer in addition to a condition to voluntary payments of the 2028 Notes. The Payment Conditions in summary are (A) no default or event of default on a pro forma basis and (B) immediately after and at all times during the 30 days prior, on a pro forma basis, (1) (x) availability under the ABL Credit Facility shall not be less than the greater of 15% of the Loan Limit and $22.5 million and (y) the fixed charge coverage ratio shall be at least 1.00 to 1.00 or (2) availability under the ABL Credit Facility shall not be less than the greater of 20% of the Loan Limit and $30.0 million. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Agreement contains various affirmative and negative covenants, including financial reporting requirements and limitations on indebtedness, liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other restricted payments, investments (including acquisitions), and transactions with affiliates. In addition, the ABL Credit Agreement contains a financial covenant requiring a minimum fixed charge ratio of 1.00 to 1.00 that is tested quarterly when (a) the availability under the ABL Credit Facility drops below (i) at any time on or before May 31, 2023, $12.5 million and (ii) at any time thereafter, the greater of $17.5 million and 12.5% of the Loan Limit or (b) a default has occurred. This financial covenant applies until the availability exceeds the applicable threshold for 30 consecutive days and no default is ongoing. The Company was in compliance with all covenants under the ABL Credit Agreement as of December 31, 2023</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Credit Agreement, all of the obligations under the ABL Credit Facility are secured by security interests (subject to permitted liens) in substantially all of the personal property of U.S. Credit Parties, excluding certain assets. The obligations under the Canadian tranche are further secured by security interests (subject to permitted liens) in substantially all of the personal property of Canadian Credit Parties, excluding certain assets.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the ABL Credit Facility and the Units collateralization were completed within 30 days after closing of the Units offering in accordance with the terms of the ABL Facility Amendment and the 2028 Notes Indenture.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the Company had $57.0 million outstanding borrowings under the ABL Credit Facility, and its availability under the ABL Credit Facility was approximately $28.1 million, net of outstanding letters of credit of $1.1 million. On February 14, 2024, the Company repaid approximately $5.0 million of its outstanding borrowings under the ABL Credit Facility.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Magnum Promissory Notes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 25, 2018, pursuant to the terms of a Securities Purchase Agreement, dated October 15, 2018 (as amended on June 7, 2019, the “Magnum Purchase Agreement”), the Company acquired all of the equity interests of Magnum Oil Tools International, LTD, Magnum Oil Tools GP, LLC, and Magnum Oil Tools Canada Ltd. (such entities collectively, “Magnum”). The Magnum Purchase Agreement included the potential for additional future payments in cash of (i) up to 60% of net income (before interest, taxes, and certain gains or losses) for the “E-Set” tools business in 2019 through 2026 and (ii) up to $25.0 million based on sales of certain dissolvable plug products in 2019 (the “Magnum Earnout”).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2020, pursuant to an amendment to the Magnum Purchase Agreement to terminate the remaining Magnum Earnout and all obligations related thereto, the Company issued promissory notes with an aggregate principal amount of $2.3 million (the “Magnum Promissory Notes”) to the sellers of Magnum. The Magnum Promissory Notes bore interest at a rate of 6.0% per annum. The principal amount of the Magnum Promissory Notes was paid in equal quarterly installments which began January 1, 2021. The remaining outstanding balance was paid on October 1, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Short-Term Debt</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company renews certain insurance policies and finances the premium for its excess policy. The outstanding balance on these premiums was $2.9 million and $2.3 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Debt Instruments</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s debt obligations as of December 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></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:10.159%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2028 Notes</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%">264,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2023 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">ABL Credit Facility</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%">57,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">32,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%">Other short-term debt</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,859 </span></td><td style="background-color:#ffffff;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%">2,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2028 Notes, 2023 Notes, ABL Credit Facility, and other short-term debt is classified as Level 2 in the fair value hierarchy. The fair value of the 2028 Notes and the 2023 Notes is established based on observable inputs in less active markets. The fair value of the ABL Credit Facility and other short-term debt approximates their carrying value.</span></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s debt obligations as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2028 Notes</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%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">ABL Credit Facility </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%">57,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other short-term debt </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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 debt before deferred financing costs</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%">359,859 </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%">341,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</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%">(36,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</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,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">320,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Subsequent to December 31, 2022, the Company redeemed all of the outstanding 2023 Notes and extended the maturity date of the ABL Credit Facility from October 25, 2023 to January 29, 2027. As such, these obligations are classified as long-term on the Company’s Consolidated Balance Sheet at December 31, 2022. Refer to further disclosure within this footnote for additional information.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    The weighted average interest rate of short-term debt outstanding at December 31, 2023 and 2022, respectively, was 8.2% and 6.0%.</span></div> 300000000 0 0 307339000 57000000 32000000 2859000 2267000 359859000 341606000 36480000 1308000 323379000 340298000 2859000 2267000 320520000 338031000 0.082 0.060 300000 300000000 0.13000 5 279800000 41700000 36500000 0.13000 1.000 0.350 1.130 0.650 0.10 1.030 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On and after February 1, 2026, the Company may redeem the 2028 Notes, in whole or in part, at the redemption prices (expressed as percentages of principal amount of the 2028 Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to, but excluding the date of redemption, if redeemed during the periods indicated:</span></div><div style="margin-top:10pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"></td><td style="width:77.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.484%"></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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Redemption 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%">February 1, 2026 to January 31, 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%">106.500 </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%">February 1, 2027 to October 31, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.250 </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%">November 1, 2027 and thereafter</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%">100.000 </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></table></div> 1.06500 1.03250 1.00000 0.750 1 1.010 0.25 400000000 0.08750 0.08750 1.000 307300000 6700000 1200000 200000000 25000000 50000000 0.0075 0.0125 0.0175 0.0225 0.0050 200000000 150000000 0.0010 0.0175 0.0225 0.0200 0.0250 18750000 0.125 12500000 17500000 0.125 25000000 5000000 50000000 10000000 0.15 22500000 1.00 0.20 30000000 1.00 12500000 17500000 0.125 30 57000000 28100000 1100000 5000000 0.60 25000000 2300000 0.060 2900000 2300000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s debt obligations as of December 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></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:10.159%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2028 Notes</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%">264,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2023 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">ABL Credit Facility</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%">57,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">32,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%">Other short-term debt</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,859 </span></td><td style="background-color:#ffffff;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%">2,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 264750000 0 0 300700000 57000000 32000000 2859000 2267000 Defined Contribution Plans<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Background</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors a defined contribution plan, the Nine Energy Service 401(k) Plan (the “Nine Plan”), under Section 401(k) of the Internal Revenue Code of 1986, as amended, for all qualified employees.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company did not match employee contributions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2023, employee contributions were matched by the Company at 100% of the first 3% and 50% of the remaining up to 5% of the participant’s eligible compensation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contributions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, the Company made employer contributions of $2.0 million under the Nine Plan.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, the Company made no employer contributions under the Nine Plan.</span></div> 1 0.03 0.50 0.05 2000000 0 Stock-based Compensation<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about stock option activity during the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="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:48.315%"></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:10.157%"></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:10.157%"></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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:9pt;font-weight:700;line-height:100%">2023 Activity</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:9pt;font-weight:700;line-height:100%">Number of<br/>Shares in<br/>Underlying<br/>Options</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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Remaining<br/>Weighted Average<br/>Contractual Life<br/>in Years</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:9pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Beginning balance</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%">587,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">33.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(52,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 25.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 outstanding</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%">535,491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.51 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</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%">535,491 </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%">34.51 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</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%">— </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></table></div><div style="margin-top:5pt"><span><br/></span></div><div><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:48.315%"></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:10.157%"></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:10.157%"></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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:9pt;font-weight:700;line-height:100%">2022 Activity</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:9pt;font-weight:700;line-height:100%">Number of<br/>Shares in<br/>Underlying<br/>Options</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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Remaining<br/>Weighted Average<br/>Contractual Life<br/>in Years</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:9pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Beginning balance</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%">610,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">33.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(22,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 25.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 outstanding</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%">587,506 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</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%">587,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.80 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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%">— </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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value at December 31, 2023 and 2022 is the amount by which the fair value of the underlying share exceeds the exercise price of an option as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted no options in 2023 and 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no compensation expense recorded for the years ended December 31, 2023 and 2022. As of December 31, 2023, there is no remaining compensation expense related to options for the Company to expense. Future stock option grants will result in additional compensation expense.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Information about restricted stock and restricted stock unit activity during the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:10pt"><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:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:10.745%"></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:9pt;font-weight:700;line-height:100%">2023 Activity</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:9pt;font-weight:700;line-height:100%">Number of Shares and Units</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">Nonvested 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 #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,934,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </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%">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%">662,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,063,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(59,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nonvested at December 31, 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%">1,474,544 </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%">2.92 </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-top:10pt"><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:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:10.745%"></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:9pt;font-weight:700;line-height:100%">2022 Activity</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:9pt;font-weight:700;line-height:100%">Number of Shares and Units</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">Nonvested at January 1, 2022</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%">2,379,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </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%">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%">651,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,068,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(27,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nonvested at December 31, 2022</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%">1,934,556 </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%">2.12 </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of compensation expense related to the restricted stock and restricted stock units recorded was approximately $2.2 million and $2.4 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company expects to record compensation expense related to restricted stock and restricted stock units of approximately $3.0 million over the remaining term of approximately 1.8 years. Future restricted stock and restricted stock unit grants would result in additional compensation expense.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Cash Awards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022 and May 2023, the Company granted performance cash awards (the “PCAs”) that vest based upon the Company’s achievement of certain criteria related to its relative total shareholder return (“TSR”) in comparison to TSR of members of its peer group (the “Peer Group”), as defined by the PCA grant. These awards, which the Company granted at a target achievement amount, are subject to three individual year-long performance periods (the “Performance Periods”), and payment related to each Performance Period can range from 0% to 200% of the target amount for that Performance Period. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PCAs were valued on the date of grant based on the estimated fair value, which was based on numerous assumptions including the likelihood of the Company’s stock price performance achieving targeted thresholds, using a Monte Carlo simulation model. The assumptions used to value the awards included the historical volatility of the Company as well as the volatility of its Peer Group and the risk-free rate, which was derived using the U.S. Treasury security rates. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the relevant liability accounting, the Level 3 fair values for each tranche of the PCAs are remeasured at the end of each reporting period and was $2.0 million and $3.4 million at December 31, 2023 and 2022, respectively. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to the Company’s May 2023 grant of PCAs at December 31, 2023.</span></div><div style="margin-top:10pt"><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:76.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for remeasurement</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%">118.62 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to the Company’s May 2022 grant of PCAs at December 31, 2023 and December 31, 2022.</span></div><div style="margin-top:10pt"><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:52.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></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:21.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 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:9pt;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%">Volatility for remeasurement</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%">98.16 </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;border-top:1pt solid #000;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%">123.82 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.55 </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%">4.30 </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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to performance cash was $1.3 million and $1.8 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, there was $1.1 million of remaining compensation expense related to performance cash for the Company to expense. Future PCA grants will result in additional compensation expense.</span></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about stock option activity during the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="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:48.315%"></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:10.157%"></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:10.157%"></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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:9pt;font-weight:700;line-height:100%">2023 Activity</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:9pt;font-weight:700;line-height:100%">Number of<br/>Shares in<br/>Underlying<br/>Options</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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Remaining<br/>Weighted Average<br/>Contractual Life<br/>in Years</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:9pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Beginning balance</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%">587,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">33.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(52,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 25.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 outstanding</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%">535,491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.51 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</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%">535,491 </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%">34.51 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</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%">— </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></table></div><div style="margin-top:5pt"><span><br/></span></div><div><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:48.315%"></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:10.157%"></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:10.157%"></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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:9pt;font-weight:700;line-height:100%">2022 Activity</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:9pt;font-weight:700;line-height:100%">Number of<br/>Shares in<br/>Underlying<br/>Options</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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Remaining<br/>Weighted Average<br/>Contractual Life<br/>in Years</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:9pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Beginning balance</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%">610,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">33.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(22,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 25.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 outstanding</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%">587,506 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</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%">587,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.80 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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%">— </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></table></div> 587506 33.80 P3Y 0 0 0 0 0 0 0 0 0 0 52015 26.50 0 535491 34.51 P2Y2M12D 0 535491 34.51 P2Y2M12D 0 610410 33.52 P3Y10M24D 0 0 0 0 0 0 0 0 0 0 22904 26.28 0 587506 33.80 P3Y 0 587506 33.80 P3Y 0 0 0 0 0 0 Information about restricted stock and restricted stock unit activity during the years ended December 31, 2023 and 2022 was as follows:<div style="margin-top:10pt"><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:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:10.745%"></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:9pt;font-weight:700;line-height:100%">2023 Activity</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:9pt;font-weight:700;line-height:100%">Number of Shares and Units</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">Nonvested 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 #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,934,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </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%">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%">662,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,063,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(59,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nonvested at December 31, 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%">1,474,544 </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%">2.92 </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-top:10pt"><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:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:10.745%"></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:9pt;font-weight:700;line-height:100%">2022 Activity</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:9pt;font-weight:700;line-height:100%">Number of Shares and Units</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">Nonvested at January 1, 2022</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%">2,379,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </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%">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%">651,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,068,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(27,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nonvested at December 31, 2022</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%">1,934,556 </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%">2.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1934556 2.12 662845 3.51 1063090 1.85 59767 2.63 1474544 2.92 2379320 2.83 651250 2.80 1068092 4.13 27922 2.02 1934556 2.12 2200000 2400000 3000000 P1Y9M18D 3 3 0 2 2000000 3400000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to the Company’s May 2023 grant of PCAs at December 31, 2023.</span></div><div style="margin-top:10pt"><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:76.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for remeasurement</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%">118.62 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </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></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to the Company’s May 2022 grant of PCAs at December 31, 2023 and December 31, 2022.</span></div><div style="margin-top:10pt"><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:52.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></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:21.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 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:9pt;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%">Volatility for remeasurement</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%">98.16 </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;border-top:1pt solid #000;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%">123.82 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.55 </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%">4.30 </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></table></div> 1.1862 0.0411 0.9816 1.2382 0.0455 0.0430 1300000 1800000 1100000 Commitments and Contingencies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records accruals related to litigation and other legal proceedings when they are either known or considered probable and can be reasonably estimated. Legal proceedings are inherently unpredictable and subject to significant uncertainties, and significant judgment is required to determine both probability and the estimated amount. Some of these uncertainties include the stage of litigation, available facts, uncertainty as to the outcome of any legal proceedings or settlement discussions, and any novel legal issues presented. Because of such uncertainties, accruals are based on the best information available at the time. As additional information becomes available, the Company reassesses the potential liability related to pending litigation. As of both December 31, 2023 and 2022, the Company recorded a $0.1 million accrual for liabilities related to legal matters, which is included under the caption “Accrued expenses” in its Consolidated Balance Sheets.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has various claims, lawsuits, and administrative proceedings that are pending or threatened with respect to personal injury, workers’ compensation, contractual matters, and other matters. Although no assurance can be given with respect to the outcome of these claims, lawsuits, or proceedings or the effect such outcomes may have, the Company believes any ultimate liability resulting from the outcome of such claims, lawsuits, or administrative proceedings, to the extent not otherwise provided for or covered by insurance, will not have a material adverse effect on its business, operating results, or financial condition.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a combination of third-party insurance and self-insurance for health insurance claims. The self-insured liability represents an estimate of the undiscounted ultimate cost of uninsured claims incurred as of the balance sheet date. The estimate is based on an analysis of trailing months of incurred medical claims to project the amount of incurred but not reported claims liability. The estimated liability for self-insured medical claims was $1.6 million and $1.2 million at December 31, 2023 and 2022, respectively, and is included under the caption “Accrued expenses” on the Company’s Consolidated Balance Sheets.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company does not expect the amounts ultimately paid to differ significantly from the estimates, the self-insurance liability could be affected if future claims experience differs significantly from historical trends and actuarial assumptions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Liabilities</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2018, pursuant to the terms and conditions of a Securities Purchase Agreement (“the Frac Tech Purchase Agreement”), the Company acquired Frac Technology AS, a Norwegian private limited company (“Frac Tech”) focused on the development of downhole technology, including a casing flotation tool and a number of patented downhole completion tools. The Frac Tech Purchase Agreement, as amended, includes, among other things, the potential for additional future payments, based on certain Frac Tech revenue metrics through December 31, 2025.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contingent liability (Level 3) for the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="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:84.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></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:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frac Tech</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</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%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Payments</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%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Revaluation adjustments</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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</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%">1,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</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%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Revaluation adjustments</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%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All contingent liabilities that relate to contingent consideration are reported at fair value, based on a Monte Carlo simulation model. Significant inputs used in the fair value measurement include forecasted sales of the plugs, terms of the agreement, a risk-adjusted discount factor (ranging from 4.5% to 5.7%), and a credit-adjusted rate (ranging from 11.5% to 11.6%). Contingent liabilities include</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.4 million reported in “Accrued expenses” at December 31, 2023 and 2022, respectively, and $0.4 million and $0.8 million reported in “Other long-term liabilities” at December 31, 2023 and 2022, respectively, in the Company’s Consolidated Balance Sheets. The impact of the revaluation adjustments is included in the Company’s Consolidated Statements of Income and Comprehensive Income (Loss).</span></div> 100000 100000 1600000 1200000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contingent liability (Level 3) for the years ended December 31, 2023 and 2022 was as follows:</span></div><div style="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:84.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></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:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frac Tech</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</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%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Payments</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%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Revaluation adjustments</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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</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%">1,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</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%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Revaluation adjustments</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%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 910000 195000 454000 1169000 387000 437000 1219000 0.045 0.057 0.115 0.116 800000 400000 400000 800000 Taxes<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:8pt"><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:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-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%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </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%">546 </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:700;line-height:100%">Deferred</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">U.S. federal</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 differed from the provision (benefit) calculated using the applicable statutory federal income tax rate as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Tax provision (benefit) at statutory rate</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,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">State income taxes, net of federal benefit</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%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Nondeductible 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%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Non-cash compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 provision for income taxes</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%">585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the cumulative temporary differences resulting in the net deferred tax asset (liabilities) at December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:7pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-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%">Inventories</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%">1,931 </span></td><td style="background-color:#ffffff;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%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 and intangible assets</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%">67,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefit from net losses</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%">85,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and cash award expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,351 </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%">184,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,317 </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,262 </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:700;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td 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%">(12,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(12,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">ROU 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%">(9,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,317)</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%">(21,262)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax asset (liability)</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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had federal and state net operating loss carryforwards (“NOLs”) of approximately $471.8 million. The federal NOLs related to tax years 2017 and prior can be used for a 20-year period and, if unused, will begin to expire in 2034. The state NOLs can be used from 7 to 20 years and vary by state. A small portion of state NOLs expired in 2023.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its deferred tax assets on a quarterly basis to determine whether a valuation allowance is required. The Company assesses whether a valuation allowance should be established based on its determination of whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible and prior to the expiration of its NOL and tax credit carryforwards.</span><span style="color:#ff0090;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Due to recent operating results, the Company continues to be in a three-year cumulative loss position for the year ended December 31, 2023. According to ASC 740, cumulative losses in recent years represent significant negative evidence in </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">considering whether deferred tax assets are realizable. As a result, the Company continues to record a valuation allowance against its U.S. domestic and Canadian deferred tax assets. The 2023 results include an increase in the Company’s valuation allowance of approximately $5.1 million. If the Company is able to generate sufficient taxable income in the future, and it becomes more likely than not that the Company will be able to fully utilize the net deferred tax assets on which a valuation allowance was recorded, the allowance will be released resulting in a tax benefit.</span></div><div style="margin-top:10pt;text-indent:36pt"><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 U.S. federal income tax as well as income tax in multiple state jurisdictions. The earliest period the Company is subject to examination of federal income tax returns by the Internal Revenue Service is 2020. The state income tax returns and other state tax filings of the Company are subject to examination by the state taxing authorities for various periods, generally up to four years after they are filed.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertain tax positions in accordance with guidance in ASC 740, which prescribes the minimum recognition threshold a tax position taken or expected to be taken in a tax return is required to meet before being recognized in the financial statements. A reconciliation of the beginning and ending amount of uncertain tax positions is as follows:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:85.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at January 1,</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%">779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Change in prior year tax positions</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%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Change in current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash settlements with taxing authorities</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%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31,</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%">544 </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-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits at December 31, 2023 was $0.5 million. The total balance of unrecognized tax benefit would impact the Company’s future effective income tax rate if recognized. During 2023, the Company released approximately $0.2 million of the unrecognized tax benefit due to a decrease in federal refund expected from a prior year. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes in its Consolidated Statements of Income and Comprehensive Income (Loss). As of December 31, 2023, no interest and penalties have been accrued.</span></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:8pt"><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:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-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%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </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%">546 </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:700;line-height:100%">Deferred</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">U.S. federal</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </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> 0 0 502000 510000 83000 36000 585000 546000 0 0 0 0 0 0 0 0 585000 546000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes for the years ended December 31, 2023 and 2022 differed from the provision (benefit) calculated using the applicable statutory federal income tax rate as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Tax provision (benefit) at statutory rate</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,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">State income taxes, net of federal benefit</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%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Nondeductible 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%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Non-cash compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 provision for income taxes</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%">585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </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> -6642000 3137000 -7000 -16000 397000 403000 2137000 912000 5158000 -5823000 -515000 1879000 57000 54000 585000 546000 <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the cumulative temporary differences resulting in the net deferred tax asset (liabilities) at December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:7pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-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%">Inventories</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%">1,931 </span></td><td style="background-color:#ffffff;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%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 and intangible assets</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%">67,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefit from net losses</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%">85,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and cash award expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,351 </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%">184,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,317 </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,262 </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:700;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td 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%">(12,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(12,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">ROU 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%">(9,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,317)</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%">(21,262)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax asset (liability)</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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 1931000 2298000 67860000 75617000 85708000 79914000 2260000 2524000 660000 655000 872000 678000 20814000 13860000 9757000 8441000 489000 163000 190351000 184150000 168034000 162888000 22317000 21262000 12745000 12974000 9572000 8288000 22317000 21262000 0 0 471800000 P20Y P7Y P20Y 5100000 A reconciliation of the beginning and ending amount of uncertain tax positions is as follows:<div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:85.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at January 1,</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%">779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Change in prior year tax positions</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%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Change in current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash settlements with taxing authorities</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%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31,</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%">544 </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> 779000 235000 0 0 0 544000 500000 200000 0 Earnings (Loss) Per Share<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of Common Stock outstanding for the period. Diluted earnings (loss) per share is based on the weighted average number of shares outstanding during each period and the exercise of potentially dilutive stock options assumed to be purchased from the proceeds using the average market price of the Common Stock for each of the periods presented as well as the potentially dilutive restricted stock, restricted stock units, and performance stock units.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings (loss) per share of Common Stock was computed as follows:</span></div><div style="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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Average Shares Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Loss Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except for share and per share amounts)</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%">Basic</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%">(32,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unvested restricted stock and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Diluted</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%">(32,213)</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 colspan="2" style="background-color:#cceeff;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%">33,282,234 </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%">(0.97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:9pt;font-weight:700;line-height:100%">Net Income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Average Shares Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Earnings Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except for share and per share amounts)</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%">Basic</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%">14,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unvested restricted stock and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Diluted</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%">14,393 </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 colspan="2" style="background-color:#cceeff;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%">32,251,398 </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%">0.45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The diluted earnings (loss) per share calculation excludes all stock options, unvested restricted stock, unvested restricted stock units, and unvested performance stock units for 2023 because there is a net loss for the period, and their inclusion would be anti-dilutive. The average number of securities that were excluded from diluted earnings (loss) per share that would potentially dilute earnings (loss) per share for the period in which the Company experienced a net loss was as follows:</span></div><div style="margin-top:15pt"><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.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,113,033 </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></table></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings (loss) per share of Common Stock was computed as follows:</span></div><div style="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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Average Shares Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Loss Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except for share and per share amounts)</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%">Basic</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%">(32,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unvested restricted stock and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Diluted</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%">(32,213)</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 colspan="2" style="background-color:#cceeff;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%">33,282,234 </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%">(0.97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:9pt;font-weight:700;line-height:100%">Net Income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Average Shares Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">Earnings Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except for share and per share amounts)</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%">Basic</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%">14,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unvested restricted stock and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Diluted</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%">14,393 </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 colspan="2" style="background-color:#cceeff;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%">32,251,398 </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%">0.45 </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> -32213000 33282234 -0.97 0 -32213000 33282234 -0.97 14393000 30930890 0.47 1320508 14393000 32251398 0.45 The average number of securities that were excluded from diluted earnings (loss) per share that would potentially dilute earnings (loss) per share for the period in which the Company experienced a net loss was as follows:<div style="margin-top:15pt"><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.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,113,033 </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></table></div> 1113033 Related Party Transactions<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company leases office space, yard facilities, and equipment and purchases building maintenance and repair services from entities owned by David Crombie, an executive officer of the Company. Total lease expense and building maintenance and repair expense associated with these entities was $1.3 million for both the years ended December 31, 2023 and 2022. The Company also purchased $2.9 million and $2.6 million of products and services for the years ended December 31, 2023 and 2022, respectively, from an entity in which Mr. Crombie is a limited partner. There were outstanding payables due to these entities of $0.2 million and $0.1 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company completed leasing office space in Corpus Christi, Texas at the end of 2023 and previously leased office space in Midland, Texas from an entity (the “Leasing Entity”) affiliated with Warren Lynn Frazier, a beneficial owner of more than 5% of the Common Stock. From the third quarter of 2020 through mid-2022, another entity affiliated with Mr. Frazier sub-leased a portion of such space in Corpus Christi, Texas from the Company. Total rental expense associated with these office spaces, net of sub-leasing income, was $1.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. There were no net outstanding payables due to the Leasing Entity at December 31, 2023 and $0.1 million of net outstanding payables at December 31, 2022. Additionally, on June 30, 2020, the Company issued the Magnum Promissory Notes to the sellers of Magnum, including Mr. Frazier. At December 31, 2023, there was no outstanding principal balance payable to Mr. Frazier as the balance payable to Mr. Frazier of $1.1 million at December 31, 2021 was paid during 2022. For additional information regarding the Magnum Promissory Notes, see Note 9 – Debt Obligations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides products and rentals to National Energy Reunited Corp. (“NESR”), where one of the Company’s directors serves as a director. The Company billed NESR $1.5 million and $0.8 million for the years ended December 31, 2023 and 2022, respectively. Total outstanding receivables due to the Company from NESR were $0.4 million and $0.2 million at December 31, 2023 and 2022, respectively. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ann G. Fox, President and Chief Executive Officer and a director of the Company, is a director of Devon Energy Corporation (“Devon”). The Company generated revenue from Devon of $3.0 million and $2.2 million for the years ended December 31, 2023 and 2022, respectively. There were outstanding receivables due from Devon of $0.7 million and $0.5 million at December 31, 2023 and 2022, respectively.</span></div> 1300000 2900000 2600000 200000 100000 0.05 1200000 1600000 0 100000 0 1100000 1500000 800000 400000 200000 3000000 2200000 700000 500000 Other Supplemental Information<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Assets by Segment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment as of December 31, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Completion Solutions</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%">359,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">399,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">42,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-lived Assets by Country</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets (defined as property and equipment and definite-lived intangible assets) by country as of December 31, 2023 and 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">171,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">189,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ATM Program</span></div>On November 6, 2023, the Company entered into an equity distribution agreement (the “Equity Distribution Agreement”) with Piper Sandler &amp; Co. (the “Agent”). Pursuant to the Equity Distribution Agreement, the Company may, from time to time, sell shares of Common Stock having an aggregate offering price of up to $30.0 million through the Agent acting as the Company’s sales agent. The Agent will receive a commission equal to 3.0% of the gross sale price of any shares sold under the Equity Distribution Agreement. Under the Equity Distribution Agreement, the Company will set the parameters for the sale of the shares thereunder, including the number of shares to be sold, the time period during which sales are requested to be made and any price below which sales may not be made. During the quarter ended December 31, 2023, no sales were made under the Equity Distribution Agreement. 359205000 399546000 42779000 27288000 401984000 426834000 171453000 189962000 1342000 1700000 172795000 191662000 30000000 0.030